Being Agile - Scrum and Extreme Programming

Being Agile - Scrum and Extreme Programming

Ba0adbbfa699d09f6ee7b4402e4dcf9f?s=128

Ankita Kulkarni

April 13, 2018
Tweet

Transcript

  1. BEING AGILE 
 SCRUM & XP

  2. AGILE MANIFESTO

  3. THE AGILE MANIFESTO

  4. CORE VALUES

  5. WHAT IS SCRUM? We all know what SCRUM is? right?

    right? ▸ A flavour of agile
  6. WHAT IS EXTREME PROGRAMMING A.K.A XP? ▸ A flavour of

    agile
  7. HOW ARE THEY DIFFERENT?

  8. BACKLOG

  9. STORY PRIORITIZATION

  10. TEAM FOCUS

  11. LETS LOOK AT XP 
 IN DETAIL

  12. THE XP TOOLKIT ▸ Pair Programming ▸ Co-location ▸ Test

    Driven Development — TDD ▸ Continuous Integration/Continuous Delivery ▸ Small User Stories ▸ Velocity ▸ Weekly Iterations
  13. PLANNING IN XP

  14. ROLES

  15. Product Owner XP ROLES DESIGNER PRODUCT 
 OWNER DEVELOPERS

  16. Product Owner SCRUM ROLES DESIGNER PRODUCT 
 OWNER DEVELOPERS SCRUM

    MASTER
  17. PRODUCT OWNER Product Owner PRODUCT 
 OWNER

  18. DESIGNER DESIGNER

  19. DEVELOPERS DEVELOPERS

  20. SCRUM MASTER SCRUM MASTER

  21. PAIR PROGRAMMING

  22. None
  23. TEST DRIVEN DEVELOPMENT

  24. WRITE TESTS, MAKE THEM FAIL 
 THEN MAKE THEM PASS

  25. TESTS ARE YOUR DOCUMENTATION

  26. THERE IS RESEARCH…

  27. PAST EXPERIENCE

  28. Even programmers can be whole people in the real world.

    XP is an opportunity to test yourself, to be yourself, to realize that maybe you’ve been fine all along and just hanging with the wrong crowd.  Kent Beck, Creator of Extreme programming
  29. XP CHALLENGES

  30. PAST EXPERIENCE

  31. SCRUM IMPROVEMENTS?

  32. THANK YOU