extreme programming overview agenda extreme programming goals extreme programming values extreme...
TRANSCRIPT
![Page 1: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/1.jpg)
Extreme programming overview
Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming team The Extreme programmer
![Page 2: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/2.jpg)
Extreme programming goals
![Page 3: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/3.jpg)
Extreme programming goals
![Page 4: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/4.jpg)
Extreme programming goals
![Page 5: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/5.jpg)
Extreme programming goals
![Page 6: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/6.jpg)
Extreme programming goals
![Page 7: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/7.jpg)
Extreme programming goals
![Page 8: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/8.jpg)
Extreme programming goals
![Page 9: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/9.jpg)
Extreme programming goals
![Page 10: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/10.jpg)
Extreme programming goals
![Page 11: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/11.jpg)
Extreme programming Values
Values Communication Simplicity Feedback Courage Respect
![Page 12: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/12.jpg)
Planning approach of XP
Principles Humanity Economics Mutual benefit Continuous Improvement/Reflection Diversity Flow Redundancy Opportunity/Failure Quality Small steps Accepted responsibility
![Page 13: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/13.jpg)
XP Practices - Primary
Sit together Whole team (cross functional team) Informative workspace Energized work Pair programming Stories Weekly cycle Quarterly cycle Slack quick build Continuous integration Test first programming, Incremental design
![Page 14: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/14.jpg)
XP Practices - Secondary
Real customer involvement Incremental deployment Team continuity Root Cause analysis Shared code Remove extra documentation – tests should
be the documentation Single code base Negotiated scope contract
![Page 15: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/15.jpg)
The Extreme programming team
Testers Instead of manual testing, they write automated
test programs Architects
Apply design incrementally, look for design refactoring opportunities; but also implement stories just like other programmers
Project Manager Handles the outside world; packages the team's
achievements for the world; keeps a view of the big picture
![Page 16: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/16.jpg)
The extreme programming team
Product Manager Sometimes referred to as the customer.
Chooses features to implement. Programmers
Estimate stories, break stories into tasks, write tests, implement the code and continuously improve it.
![Page 17: Extreme programming overview Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming](https://reader036.vdocument.in/reader036/viewer/2022072013/56649e4d5503460f94b42820/html5/thumbnails/17.jpg)
The extreme programmer
Very passionate about programming Likes to communicate Very good understanding of design, design
patterns