XP Explained
Upcoming SlideShare
Loading in...5

XP Explained



Vikas's presentation on "XP" at the at the Intro to Agile workshop on 28th June 2008

Vikas's presentation on "XP" at the at the Intro to Agile workshop on 28th June 2008



Total Views
Slideshare-icon Views on SlideShare
Embed Views



5 Embeds 43

http://static.slideshare.net 20
http://vikashazrati.wordpress.com 20
http://www.linkedin.com 1
http://www.slideee.com 1
https://www.linkedin.com 1


Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    XP Explained XP Explained Presentation Transcript

    • Agile NCR Workshop Method Overview eXtreme Programming V I K A S H A Z R A T I June 28' 2008
    • 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
    • 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.
    • 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
    • Core Components Values Practices Principles
    • The Five Core Values of XP Communication Simplicity Feedback Courage Respect
    • XP Principles Humanity Economics Mutual Benefit Improvement Opportunities Reflection Diversity Flow Accepted Responsibility Baby Steps Failure Quality
    • Practices Primary Corollary
    • 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
    • Sit Together / Whole Team
    • Sit Together / Whole Team
    • Informative Workspace
    • Informative Workspace
    • 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
    • Pair Programming
    • Pair Programming
    • Stories
      • Units of customer visible functionality.
      • Should be on the story wall for everyone to look at.
    • A Story
    • Story Life Cycle
    • Weekly / Quarterly Cycles
    • More...
      • Slack
      • Ten Minute Build
      • Continuous Integration
      • Test First Programming
      • Incremental Design
          • Do the simplest thing that
          • can possibly work
          • Refactor
    • The Whole XP Team
      • Emphasis on the “Whole Team”
      • Collaboration and collocation
    • The Whole XP Team Testers Interaction Designers Project Manager Stakeholders Users Architects Product Manager Programmers
    • XP Project
    • XP Project Iteration
    • XP Project Development
    • XP Project Coding
    • Questions
    • Contact Me ... V i k a s H a z r a t i [email_address]