eXtreme Programming: A Practitioner's Approach

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

  • + curiousEngine Ashesh R 8 months ago
    nice snapshots of pair programming. got a better idea of the concept now :D
Post a comment
Embed Video
Edit your comment Cancel

10 Favorites

eXtreme Programming: A Practitioner's Approach - Presentation Transcript

  1. eXtreme Programming A Practitioner's Approach
  2. Outline XP Overview XP Values XP Practices XP FAQs Demo Q&A
  3. XP Overview What is XP? Nothing to do with Windows XP A software engineering methodology (a form of agile software development) prescribing a set of practices (aka XP best practices). A discipline of software development based on values of simplicity, communication, feedback, courage, and respect (Jeffries, 2001). A development process that is more responsive to customer needs (\"agile\") than traditional methods, while creating software of better quality (Wikipedia, 2008). How to apply XP? 5 values 12 best practices
  4. XP Values Communication Customer - Developer Developer - Developer Simplicity Start with the simplest solution. Extra functionality can then be added later. Feedback From the system From the customer From the team Courage Refactoring Persistence Respect Respect other team members' work
  5. XP Practices The Planning Game: Release Planning Iteration Planning Pivotal Tracker as XP Management Tool
  6. XP Practices Stand-up meeting
  7. XP Practices Continuous Testing Unit / Functional tests applying Test Driven Development
  8. XP Practices Continuous Testing GUI test with Selenium
  9. XP Practices Continuous Testing Acceptance Test by customer
  10. XP Practices Pair Programming Working environment
  11. XP Practices Pair Programming Working in pair ...
  12. XP Practices Pair Programming ... and active participation
  13. XP Practices Onsite Customer Communicate via phone ...
  14. XP Practices Onsite Customer ... via standard messenger software
  15. XP Practices Onsite Customer ... and web-based real-time group chat tool
  16. XP Practices Small Release System Metaphor Simple Design Refactoring Collective Code Ownership Continuous Integration 40-Hours Work Week Coding Standards
  17. XP FAQs How big a project will XP work with? Won't pair programming cut productivity in half? Isn't it annoying having someone looking over your shoulder while you program? Why just pair programming? Why not 3 or 4 or 100 programmers?
  18. Demo Pivotal Tracker: project management tool Test Driven Development Refactoring Pair Programming Ruby on Rails Facebook
  19. References Jeffries R., 2001, \"XProgramming\" . Available at: http://www. xprogramming.com/xpmag/whatisxp.htm [Accessed November 13th 2008] Wikipedia, 2008, \"Extreme Programming\" . Available at: http: //en.wikipedia.org/wiki/Extreme_Programming [Accessed November 13th 2008] Brewer J., Design J., 2001, \"Extreme Programming FAQ\". Available at: http://www.jera.com/techinfo/xpfaq.html [Accessed November 13th 2008] Wells D., 2006, \"Extreme Rules\" . Available at: http://www. extremeprogramming.org/rules.html [Accessed November 13th 2008]
  20. Q&A (Source: http://forpd.ucf.edu/strategies/QUESTION.jpg)

+ tsg.developertsg.developer, 11 months ago

custom

2206 views, 10 favs, 6 embeds more stats

The slides for our presentation at BarCamp Saigon o more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 2206
    • 2198 on SlideShare
    • 8 from embeds
  • Comments 1
  • Favorites 10
  • Downloads 171
Most viewed embeds
  • 3 views on http://deploy.visualcv.com
  • 1 views on http://localhost
  • 1 views on http://www.gobiz.gr
  • 1 views on http://mfuster.blogspot.com
  • 1 views on http://ljubov1301.blogspot.com

more

All embeds
  • 3 views on http://deploy.visualcv.com
  • 1 views on http://localhost
  • 1 views on http://www.gobiz.gr
  • 1 views on http://mfuster.blogspot.com
  • 1 views on http://ljubov1301.blogspot.com
  • 1 views on http://asheshr.wordpress.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories