Download presentation
Presentation is loading. Please wait.
Published byShawn Lester Modified over 9 years ago
1
Agile Awareness Workshop 2008 Flavours of Agile II eXtreme Programming V I K A S H A Z R A T I June 14' 2008
2
Vikas Hazrati | Impetus Technologies2 Know your presenter Practicing 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
June 14' 2008Vikas Hazrati | Impetus Technologies3 What is XP? 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
June 14' 2008Vikas Hazrati | Impetus Technologies4 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
June 14' 2008Vikas Hazrati | Impetus Technologies5 Core Components Values Practices Principles
6
June 14' 2008Vikas Hazrati | Impetus Technologies6 The Five Core Values of XP Communication Simplicity Feedback Courage Respect
7
June 14' 2008Vikas Hazrati | Impetus Technologies7 XP Principles Humanity Economics Mutual Benefit Mutual Benefit Improvement Opportunities Reflection Diversity Flow Accepted Responsibility Accepted Responsibility Baby Steps Baby Steps Failure Quality
8
June 14' 2008Vikas Hazrati | Impetus Technologies8 Practices PrimaryCorollary
9
June 14' 2008Vikas Hazrati | Impetus Technologies9 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
June 14' 2008Vikas Hazrati | Impetus Technologies10 Sit Together / Whole Team
11
June 14' 2008Vikas Hazrati | Impetus Technologies11 Sit Together / Whole Team
12
June 14' 2008Vikas Hazrati | Impetus Technologies12 Informative Workspace
13
June 14' 2008Vikas Hazrati | Impetus Technologies13 Informative Workspace
14
June 14' 2008Vikas Hazrati | Impetus Technologies14 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
June 14' 2008Vikas Hazrati | Impetus Technologies15 Pair Programming
16
June 14' 2008Vikas Hazrati | Impetus Technologies16 Pair Programming
17
June 14' 2008Vikas Hazrati | Impetus Technologies17 Stories Units of customer visible functionality. Should be on the story wall for everyone to look at.
18
June 14' 2008Vikas Hazrati | Impetus Technologies18 A Story
19
June 14' 2008Vikas Hazrati | Impetus Technologies19 Story Life Cycle
20
June 14' 2008Vikas Hazrati | Impetus Technologies20 Weekly / Quarterly Cycles
21
June 14' 2008Vikas Hazrati | Impetus Technologies21 More... Slack Ten Minute Build Continuous Integration Test First Programming Incremental Design Do the simplest thing that can possibly work Refactor
22
June 14' 2008Vikas Hazrati | Impetus Technologies22 The Whole XP Team Emphasis on the “Whole Team” Collaboration and collocation
23
June 14' 2008Vikas Hazrati | Impetus Technologies23 The Whole XP Team Testers Interaction Designers Project Manager Stakeholders Users Architects Product Manager Programmers
24
June 14' 2008Vikas Hazrati | Impetus Technologies24 XP Project
25
June 14' 2008Vikas Hazrati | Impetus Technologies25 XP Project Iteration
26
June 14' 2008Vikas Hazrati | Impetus Technologies26 XP Project Development
27
June 14' 2008Vikas Hazrati | Impetus Technologies27 XP Project Coding
28
June 14' 2008Vikas Hazrati | Impetus Technologies28 Questions
29
June 14' 2008Vikas Hazrati | Impetus Technologies29 Contact Me... V i k a s H a z r a t i vhazrati@gmail.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.