XP (Extreme
Programming)
Livia Dronca, anul IV CTI
•

The first Extreme Programming project was started March 6, 1996.

•

Extreme Programming is one of several popular Agile Processes.

•

Successful because it stresses customer satisfaction.

•

Instead of delivering everything you could possibly want on some
date far in the future this process delivers the software you need as
you need it.

•

Empowers your developers to confidently respond to changing
customer requirements, even late in the life cycle.

Introduction
•

Emphasizes teamwork - Managers, customers, and developers are
all equal partners in a collaborative team.

•

Implements a simple, yet effective environment enabling teams to
become highly productive.

•

The team self-organizes around the problem to solve it as efficiently
as possible.

Working relationships
•

Improves a software project in five essential ways; communication,
simplicity, feedback, respect, and courage.

•

Constantly communicate with their customers and fellow
programmers.

•

Keep their design simple and clean.

•

Get feedback by testing their software starting on day one.

•

Deliver the system to the customers as early as possible and
implement changes as suggested.

Basic concepts
•

Extreme Programming is a lot like a jig saw puzzle. There are many
small pieces.

•

Individually the pieces make no sense, but when combined together
a complete picture can be seen.

•

The rules may seem awkward and perhaps even naive at first, but
are based on sound values and principles.

Rules
•

Customers enjoy being partners in the
software process.

•

Developers actively contribute regardless
of experience level.

•

Managers concentrate on communication
and relationships.

•

Unproductive activities have been
trimmed to reduce costs and frustration
of everyone involved.

How Rules Work Together
•

Our rules set expectations between team members but are not
the end goal themselves.

•

These rules define an environment that promotes team
collaboration and empowerment, that is your goal.

•

Once achieved productive teamwork will continue even as
rules are changed to fit your company's specific needs.

Goals
•

http://www.extremeprogramming.org/.

•

http://www.agile-process.org/.

Links

More Related Content

PDF
PDF
Agile Manifesto - Principles - Part 1
PPTX
Agile
PPTX
Overview of Agile theory
PPTX
Building the A - Team
PDF
Agile manifesto values
PPTX
BETTER DATA PRODUCTS & HAPPIER PEOPLE: OUR PHILOSOPHY - Big Data Expo 2019
PPTX
BETTER DATA PRODUCTS & HAPPIER PEOPLE: OUR PHILOSOPHY. - Big Data Expo 2019
Agile Manifesto - Principles - Part 1
Agile
Overview of Agile theory
Building the A - Team
Agile manifesto values
BETTER DATA PRODUCTS & HAPPIER PEOPLE: OUR PHILOSOPHY - Big Data Expo 2019
BETTER DATA PRODUCTS & HAPPIER PEOPLE: OUR PHILOSOPHY. - Big Data Expo 2019

What's hot (20)

PPTX
Agily unifying theory - Path to Agility 2019
PPT
Why Leveraging Software Development Services has Become Important?
PDF
Agile Manifesto Values
PPT
Software development practices at younginnovations
PPTX
The 12 Agile Principles
PDF
PPTX
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
PDF
The case for coaching-Norwich
PPTX
Extreme programming
PPTX
Myths of Product Development
PPTX
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
PPTX
Transition to feature teams - Gil Wasserman - Agile Israel 2013
PPTX
An Agile Development Overview - in 8 slides
PPTX
Software myths | Software Engineering Notes
PPTX
Agile Process models
PPTX
Agile Software Development
PPTX
Let's Talk DevOps
PDF
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
PPTX
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
PDF
Lean , Pull System & Kanban |iZenBridge
Agily unifying theory - Path to Agility 2019
Why Leveraging Software Development Services has Become Important?
Agile Manifesto Values
Software development practices at younginnovations
The 12 Agile Principles
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
The case for coaching-Norwich
Extreme programming
Myths of Product Development
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
Transition to feature teams - Gil Wasserman - Agile Israel 2013
An Agile Development Overview - in 8 slides
Software myths | Software Engineering Notes
Agile Process models
Agile Software Development
Let's Talk DevOps
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Lean , Pull System & Kanban |iZenBridge
Ad

Viewers also liked (14)

DOCX
Extreme programming
PPT
Extreme Programming (XP) Project Process Flow Chart
PPTX
Xp(Xtreme Programming) presentation
PDF
Death to project documentation with eXtreme Programming
PPTX
Going extreme-with-extreme-programming
PPT
Extreme programming
PDF
eXtreme Programming
PPTX
Extreme programming (xp) | David Tzemach
PDF
Introduction to Extreme Programming
PPTX
Introduction to Windows XP
PPTX
Extreme programming (xp)
PDF
Extreme programming
PPT
Agile Methodologies And Extreme Programming
PPT
extreme Programming
Extreme programming
Extreme Programming (XP) Project Process Flow Chart
Xp(Xtreme Programming) presentation
Death to project documentation with eXtreme Programming
Going extreme-with-extreme-programming
Extreme programming
eXtreme Programming
Extreme programming (xp) | David Tzemach
Introduction to Extreme Programming
Introduction to Windows XP
Extreme programming (xp)
Extreme programming
Agile Methodologies And Extreme Programming
extreme Programming
Ad

Similar to Extreme Programming (20)

PPTX
module I.pptx
PPTX
Agile process model powerpoint presentat
PPTX
UNIT V - 1 SPM.pptx
PPTX
agile modeling in project management.pptx
PPTX
Web engineering
PPTX
Introduction to Agile Software Development
PDF
Are you Agile enough?
PPTX
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
PPTX
Software Agility.pptx
PDF
English digital business 2.1.pptx
PPTX
Introduction to the Agile Methods
PDF
Extreme Programming 1st.pdf
PPTX
Waterfall Model.pptx
PPT
Twelve practices of XP_Se lect5 btech
PPTX
Agile Governance for Hybrid Programs
PDF
Art of Implementing a Business Solution
PPTX
Agile Software Development
PDF
Sdec10 lean package implementation
PPTX
PDF
Introduction To Agile Refresh Savannah July20 2010 V1 4
module I.pptx
Agile process model powerpoint presentat
UNIT V - 1 SPM.pptx
agile modeling in project management.pptx
Web engineering
Introduction to Agile Software Development
Are you Agile enough?
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Software Agility.pptx
English digital business 2.1.pptx
Introduction to the Agile Methods
Extreme Programming 1st.pdf
Waterfall Model.pptx
Twelve practices of XP_Se lect5 btech
Agile Governance for Hybrid Programs
Art of Implementing a Business Solution
Agile Software Development
Sdec10 lean package implementation
Introduction To Agile Refresh Savannah July20 2010 V1 4

Recently uploaded (20)

PPT
Geologic Time for studying geology for geologist
PPTX
Tartificialntelligence_presentation.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Five Habits of High-Impact Board Members
PPTX
The various Industrial Revolutions .pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
August Patch Tuesday
PPTX
Modernising the Digital Integration Hub
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Hybrid model detection and classification of lung cancer
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Geologic Time for studying geology for geologist
Tartificialntelligence_presentation.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
NewMind AI Weekly Chronicles – August ’25 Week III
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Getting started with AI Agents and Multi-Agent Systems
observCloud-Native Containerability and monitoring.pptx
Taming the Chaos: How to Turn Unstructured Data into Decisions
Developing a website for English-speaking practice to English as a foreign la...
Five Habits of High-Impact Board Members
The various Industrial Revolutions .pptx
Getting Started with Data Integration: FME Form 101
August Patch Tuesday
Modernising the Digital Integration Hub
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Hybrid model detection and classification of lung cancer
A novel scalable deep ensemble learning framework for big data classification...
Web Crawler for Trend Tracking Gen Z Insights.pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game

Extreme Programming

  • 2. • The first Extreme Programming project was started March 6, 1996. • Extreme Programming is one of several popular Agile Processes. • Successful because it stresses customer satisfaction. • Instead of delivering everything you could possibly want on some date far in the future this process delivers the software you need as you need it. • Empowers your developers to confidently respond to changing customer requirements, even late in the life cycle. Introduction
  • 3. • Emphasizes teamwork - Managers, customers, and developers are all equal partners in a collaborative team. • Implements a simple, yet effective environment enabling teams to become highly productive. • The team self-organizes around the problem to solve it as efficiently as possible. Working relationships
  • 4. • Improves a software project in five essential ways; communication, simplicity, feedback, respect, and courage. • Constantly communicate with their customers and fellow programmers. • Keep their design simple and clean. • Get feedback by testing their software starting on day one. • Deliver the system to the customers as early as possible and implement changes as suggested. Basic concepts
  • 5. • Extreme Programming is a lot like a jig saw puzzle. There are many small pieces. • Individually the pieces make no sense, but when combined together a complete picture can be seen. • The rules may seem awkward and perhaps even naive at first, but are based on sound values and principles. Rules
  • 6. • Customers enjoy being partners in the software process. • Developers actively contribute regardless of experience level. • Managers concentrate on communication and relationships. • Unproductive activities have been trimmed to reduce costs and frustration of everyone involved. How Rules Work Together
  • 7. • Our rules set expectations between team members but are not the end goal themselves. • These rules define an environment that promotes team collaboration and empowerment, that is your goal. • Once achieved productive teamwork will continue even as rules are changed to fit your company's specific needs. Goals