Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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


Download ppt "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."

Similar presentations


Ads by Google