SlideShare a Scribd company logo
Extreme Programming:
A gentle introduction
The first Extreme Programming project was
started March 6, 1996. Extreme Programming
is one of several popular Agile Processes. It
has already been proven to be very successful
at many companies of all different sizes and
industries world wide.
Extreme Programming is 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. Extreme Programming empowers
your developers to confidently respond to
changing customer requirements, even late in
the life cycle.
Extreme Programming emphasizes
teamwork. Managers, customers, and
developers are all equal partners in a
collaborative team. Extreme Programming
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.
Extreme Programming improves a
software project in five essential ways;
communication, simplicity, feedback, respect,
and courage. Extreme Programmers
constantly communicate with their customers
and fellow programmers. They keep their
design simple and clean. They get feedback
by testing their software starting on day one.
They deliver the system to the customers as
early as possible and implement changes as
suggested. Every small success deepens their
respect for the unique contributions of each
and every team member. With this foundation
Extreme Programmers are able to
courageously respond to changing
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.
Our rules set expectations between
team members but are not the end goal
themselves. You will come to realize 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.
This flow chart shows how Extreme
Programming's rules work together. Customers
enjoy being partners in the software process,
developers actively contribute regardless of
experience level, and managers concentrate on
communication and relationships.
Unproductive activities have been trimmed to
reduce costs and frustration of everyone
involved.
requirements and technology.
The most surprising aspect of Extreme
Programming is its simple rules. Extreme
Programming is a lot like a jig saw puzzle.
There are many small pieces. Individually the
pieces
Take a guided tour of Extreme
Programming by following the trail of little
buttons, starting here.

More Related Content

PPTX
Extreme programming
PPTX
Extreme programming
PPTX
Extreme programming
PPTX
How to Resolve Team Collaboration Issues Working on a Same Project ?
PPTX
Extreme Programming
PPTX
Kevin Graves SCQAA-SF Scrum Presentation
PPT
Scrum methodology
PDF
What is Agile Methodology | Edureka
Extreme programming
Extreme programming
Extreme programming
How to Resolve Team Collaboration Issues Working on a Same Project ?
Extreme Programming
Kevin Graves SCQAA-SF Scrum Presentation
Scrum methodology
What is Agile Methodology | Edureka

What's hot (8)

PPT
Scqaa sf scrum presentation - final
DOCX
Linking characteristics to IT industry
PDF
Agile
PPTX
Project manager time warner
PDF
What is agile model
PPTX
Agile Software Development Model
PPTX
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
PPT
Why Leveraging Software Development Services has Become Important?
Scqaa sf scrum presentation - final
Linking characteristics to IT industry
Agile
Project manager time warner
What is agile model
Agile Software Development Model
Андрій Щетіна "Адаптуйся та управляй: адаптаційна програма для PM у Dev-Pro.n...
Why Leveraging Software Development Services has Become Important?
Ad

Viewers also liked (13)

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 (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
Extreme programming
PPT
Extreme programming
PPT
Extreme programming
PDF
Extreme programming
PPTX
Overview of extreme programming
PPTX
Extreme programming
PDF
Extreme programming
PDF
eXtreme programming (XP) - An Overview
PPT
Resource#2
PPT
Resource#2
PPT
Resource2
PPT
Xp presentation 2003
PPTX
unit-1 agile development.pptx
PPTX
Software engineering presentation for CS
PPT
xp.ppt programming softwares engineering
PPTX
Agile Practices - eXtreme Programming
PPTX
The Extreme Programming (XP) Model
PPTX
Extreme Programming
DOCX
Week 4 Assignment - Software Development PlanScenario-Your team has be.docx
PPTX
Extreme programming
Extreme programming
Extreme programming
Extreme programming
Extreme programming
Overview of extreme programming
Extreme programming
Extreme programming
eXtreme programming (XP) - An Overview
Resource#2
Resource#2
Resource2
Xp presentation 2003
unit-1 agile development.pptx
Software engineering presentation for CS
xp.ppt programming softwares engineering
Agile Practices - eXtreme Programming
The Extreme Programming (XP) Model
Extreme Programming
Week 4 Assignment - Software Development PlanScenario-Your team has be.docx
Extreme programming

Recently uploaded (20)

PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
A Presentation on Artificial Intelligence
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
Approach and Philosophy of On baking technology
PPTX
TLE Review Electricity (Electricity).pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
August Patch Tuesday
PDF
Mushroom cultivation and it's methods.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
MIND Revenue Release Quarter 2 2025 Press Release
A comparative analysis of optical character recognition models for extracting...
A Presentation on Artificial Intelligence
Group 1 Presentation -Planning and Decision Making .pptx
NewMind AI Weekly Chronicles - August'25-Week II
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Empathic Computing: Creating Shared Understanding
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Network Security Unit 5.pdf for BCA BBA.
OMC Textile Division Presentation 2021.pptx
Getting Started with Data Integration: FME Form 101
Approach and Philosophy of On baking technology
TLE Review Electricity (Electricity).pptx
A comparative study of natural language inference in Swahili using monolingua...
August Patch Tuesday
Mushroom cultivation and it's methods.pdf
Spectral efficient network and resource selection model in 5G networks
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Programs and apps: productivity, graphics, security and other tools
MIND Revenue Release Quarter 2 2025 Press Release

Extreme programming

  • 1. Extreme Programming: A gentle introduction The first Extreme Programming project was started March 6, 1996. Extreme Programming is one of several popular Agile Processes. It has already been proven to be very successful at many companies of all different sizes and industries world wide. Extreme Programming is 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. Extreme Programming empowers your developers to confidently respond to changing customer requirements, even late in the life cycle. Extreme Programming emphasizes teamwork. Managers, customers, and developers are all equal partners in a collaborative team. Extreme Programming 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. Extreme Programming improves a software project in five essential ways; communication, simplicity, feedback, respect, and courage. Extreme Programmers constantly communicate with their customers and fellow programmers. They keep their design simple and clean. They get feedback by testing their software starting on day one. They deliver the system to the customers as early as possible and implement changes as suggested. Every small success deepens their respect for the unique contributions of each and every team member. With this foundation Extreme Programmers are able to courageously respond to changing 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. Our rules set expectations between team members but are not the end goal themselves. You will come to realize 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. This flow chart shows how Extreme Programming's rules work together. Customers enjoy being partners in the software process, developers actively contribute regardless of experience level, and managers concentrate on communication and relationships. Unproductive activities have been trimmed to reduce costs and frustration of everyone involved.
  • 2. requirements and technology. The most surprising aspect of Extreme Programming is its simple rules. Extreme Programming is a lot like a jig saw puzzle. There are many small pieces. Individually the pieces Take a guided tour of Extreme Programming by following the trail of little buttons, starting here.