Download presentation
Presentation is loading. Please wait.
1
XP (eXtreme Programming) By Michael Pasacrita
2
Tonight’s Agenda 1. What is eXtreme Programming? 2. Rules and Practices of XP 3. When to use XP 4. My XPerience with XP 4. Classroom Exercise (Sorry)
3
XP Design Cycle Testing Planning Design Coding Refactoring XP Cycle Your View Today
4
Development Progress Usually a team will test their own code as much as they can but due to “programmers perspective” they commonly miss things and must go back later. Usually a team will test their own code as much as they can but due to “programmers perspective” they commonly miss things and must go back later. Designers can never predict all possible problems a team could run into. Therefore, the programmers must constantly report on changes that need to be made to the designers. Designers can never predict all possible problems a team could run into. Therefore, the programmers must constantly report on changes that need to be made to the designers. Teams are constantly writing code. The best way to describe something to the manager is to code an example. Also, all code must use the same syntax so all team members can read it. Teams are constantly writing code. The best way to describe something to the manager is to code an example. Also, all code must use the same syntax so all team members can read it. Coding Refactoring Testing
5
The Rules of XP: “Get busy livin’ or get busy dying.” PlanningDesigningCodingTesting User Stories Small Releases Small Iterations Move Around! Morning Scrum Simplicity CRC Cards Use a metaphor Refactor Ask customer Use standards and practices Pair Program No overtime Unit Tests Acceptance tests (based on user stories) Look hard For bugs.
6
Cases to Use XP Question:Answer: Case1Constantly changing requirements?True Case2Very specific deadlines?True Case3Challenging cutting-edge project?True Case4Between 2 and 20 programmers?True Case5Inexperienced programmers?True Case6Clients inaccessible for questions?False
7
Percentage of Programming in XP Iterative Waterfall Top- Down Bottom Up Traditional 25-30% (XP)
8
My eXPerience with XP Where I use XP techniques: OFFICETUTORINGSCHOOLHOME
9
Short Film – Values of XP Starring Jim Newkirk and Ward Cunningham: (Jim is a author of NUnit and Ward invented Wiki)
10
Presentation Resources http://www.extremeprogramming.org/ Extreme Programming: A Gentle Approach http://www.xprogramming.com/ An Agile Software Development Resource http://en.wikipedia.org/wiki/Extreme_programming Wikipedia-Online Encyclopedia on XP http://crpit.com/confpapers/CRPITV30Noble.pdf Less Extreme Programming, A Novella
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.