1 / 17

Extreme programming overview

Extreme programming overview. Agenda Extreme programming goals Extreme programming values Extreme programming practices The Extreme programming team The Extreme programmer. Extreme programming goals. Extreme programming goals. Extreme programming goals. Extreme programming goals.

prem
Download Presentation

Extreme programming overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. Extreme programming goals

  4. Extreme programming goals

  5. Extreme programming goals

  6. Extreme programming goals

  7. Extreme programming goals

  8. Extreme programming goals

  9. Extreme programming goals

  10. Extreme programming goals

  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

More Related