1 / 10

XP (eXtreme Programming)

XP (eXtreme Programming). By Michael Pasacrita. 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). XP Design Cycle. Your View Today. Planning. Design. Refactoring. XP Cycle.

shalin
Download Presentation

XP (eXtreme Programming)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 Your View Today Planning Design Refactoring XP Cycle Coding Testing

  4. Development Progress Coding Refactoring Testing 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. 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. 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.

  5. The Rules of XP: “Get busy livin’ or get busy dying.” Planning Designing Coding Testing • Unit Tests • Acceptance • tests (based on • user stories) • Look hard • For bugs. • 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 

  6. Cases to Use XP

  7. Percentage of Programming in XP Waterfall Iterative Top- Down 25-30% (XP) Bottom Up Traditional

  8. My eXPerience with XP Where I use XP techniques: OFFICE SCHOOL TUTORING HOME

  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

More Related