XP Explained

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    XP Explained - Presentation Transcript

    1. Agile NCR Workshop Method Overview eXtreme Programming V I K A S H A Z R A T I June 28' 2008
    2. Know your presenter
      • Practising XP and Scrum for last 3 years
      • Board member of Agile Software Community of India
      • Agile Community editor on InfoQ
      • Published articles on The Server Side, Agile Journal
      • Personal blog site http://vikashazrati.wordpress.com
    3. What is XP?
      • XP is a mindset change!
      • XP is a philosophy of software development based on well laid out values, principles and practices.
      • Goal of XP is outstanding software development at lower cost, with fewer defects, high productivity and much higher return on investment.
    4. Why XP?
      • Another methodology but why?
          • Social Change- Giving up defences
          • Based on Excellent programming techniques, clear communication and teamwork
          • Lightweight – only do whatever adds value to the customer
          • Addresses constraints in software development
          • Can work with teams of any size
          • Adapts to rapidly changing requirements
    5. Core Components Values Practices Principles
    6. The Five Core Values of XP Communication Simplicity Feedback Courage Respect
    7. XP Principles Humanity Economics Mutual Benefit Improvement Opportunities Reflection Diversity Flow Accepted Responsibility Baby Steps Failure Quality
    8. Practices Primary Corollary
    9. Primary Practices
      • Sit Together
      • Whole Team
      • Informative workspace
      • Energized work
      • Pair Programming
      • Stories
      • Weekly Cycle
      • Quarterly Cycle
      • Slack
      • 10 minute build
      • Continuous Integration
      • Test First Programming
      • Incremental Design
    10. Sit Together / Whole Team
    11. Sit Together / Whole Team
    12. Informative Workspace
    13. Informative Workspace
    14. Energized work
      • Work only as many hours as productive
      • Ideally 40 hours a week
      • Programming productivity is seen to be 4-5 hours a day
    15. Pair Programming
    16. Pair Programming
    17. Stories
      • Units of customer visible functionality.
      • Should be on the story wall for everyone to look at.
    18. A Story
    19. Story Life Cycle
    20. Weekly / Quarterly Cycles
    21. More...
      • Slack
      • Ten Minute Build
      • Continuous Integration
      • Test First Programming
      • Incremental Design
          • Do the simplest thing that
          • can possibly work
          • Refactor
    22. The Whole XP Team
      • Emphasis on the “Whole Team”
      • Collaboration and collocation
    23. The Whole XP Team Testers Interaction Designers Project Manager Stakeholders Users Architects Product Manager Programmers
    24. XP Project
    25. XP Project Iteration
    26. XP Project Development
    27. XP Project Coding
    28. Questions
    29. Contact Me ... V i k a s H a z r a t i [email_address]

    + vineetvineet, 2 years ago

    custom

    712 views, 0 favs, 2 embeds more stats

    Vikas's presentation on "XP" at the at the Intro to more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 712
      • 682 on SlideShare
      • 30 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 31
    Most viewed embeds
    • 15 views on http://static.slideshare.net
    • 15 views on http://vikashazrati.wordpress.com

    more

    All embeds
    • 15 views on http://static.slideshare.net
    • 15 views on http://vikashazrati.wordpress.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories