Presentation is loading. Please wait.

Presentation is loading. Please wait.

Extreme programming overview Agenda  Extreme programming goals  Extreme programming values  Extreme programming practices  The Extreme programming.

Similar presentations


Presentation on theme: "Extreme programming overview Agenda  Extreme programming goals  Extreme programming values  Extreme programming practices  The Extreme programming."— Presentation transcript:

1 Extreme programming overview Agenda  Extreme programming goals  Extreme programming values  Extreme programming practices  The Extreme programming team  The Extreme programmer

2 Extreme programming goals

3

4

5

6

7

8

9

10

11 Extreme programming Values Values  Communication  Simplicity  Feedback  Courage  Respect

12 Planning approach of XP Principles  Humanity  Economics  Mutual benefit  Continuous Improvement/Reflection  Diversity  Flow  Redundancy  Opportunity/Failure  Quality  Small steps  Accepted responsibility

13 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

14 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

15 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

16 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.

17 The extreme programmer Very passionate about programming Likes to communicate Very good understanding of design, design patterns


Download ppt "Extreme programming overview Agenda  Extreme programming goals  Extreme programming values  Extreme programming practices  The Extreme programming."

Similar presentations


Ads by Google