Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile xp crash_course_2010_05_21

904 views

Published on

An introduction to Agile/XP project management and practices. Presented to Aitia on 2010/05/21.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Agile xp crash_course_2010_05_21

  1. 1. Agile/XP crash course
  2. 2. Who’s this guy?
  3. 3. What is agile?
  4. 4. Individuals and interactions over processes and tools
  5. 5. Working software over comprehensive documentation
  6. 6. Customer collaboration over contract negotiation
  7. 7. Responding to change over following a plan
  8. 8. Agile Manifesto, 2001
  9. 9. Agile implementations
  10. 10. XP (eXtreme Programming)
  11. 11. Roles in XP
  12. 12. Programmers
  13. 13. On-site(!) Customers
  14. 14. Product manager
  15. 15. (Testers)
  16. 16. (Coach)
  17. 17. (Project manager)
  18. 18. (Domain experts)
  19. 19. (Interaction designers)
  20. 20. (Business analysts)
  21. 21. Project lifecycle
  22. 22. Plan, Analysis, Design, Code, Test, Deploy
  23. 23. Waterfall vs. Agile
  24. 24. XP Lifecycle
  25. 25. Short iterations
  26. 26. User stories
  27. 27. Frequent releases
  28. 28. Customer team one step ahead of technical team
  29. 29. XP Adoption
  30. 30. Management support
  31. 31. Colocated team
  32. 32. Team consensus
  33. 33. Team size
  34. 34. Use all the practices
  35. 35. (New project/ codebase)
  36. 36. (Experienced programmer-coach)
  37. 37. Apply XP to existing project
  38. 38. Pay down technical debt
  39. 39. Setting along time for slack
  40. 40. ... and apply XP practices
  41. 41. XP Practices
  42. 42. Thinking
  43. 43. Pair programming
  44. 44. Energized work
  45. 45. Informative workspace
  46. 46. Root-Cause Analysis
  47. 47. Collaborating
  48. 48. Trust
  49. 49. Stand-up meetings
  50. 50. Real-customer involvement
  51. 51. Ubiquitous language
  52. 52. Iteration demos
  53. 53. Releasing
  54. 54. Version Control
  55. 55. 10-minute build
  56. 56. Continuous Integration
  57. 57. Collective code ownership
  58. 58. No Bugs!
  59. 59. Done done
  60. 60. Planning
  61. 61. Vision
  62. 62. Release planning
  63. 63. Stories
  64. 64. Iteration planning
  65. 65. Developing
  66. 66. Test-Driven Development (TDD)
  67. 67. Refactoring
  68. 68. Customer tests
  69. 69. Érdi Bálint twitter: @baaz blog: codigoergosum.com balint@codigoergosum.com http://www.meetup.com/ budapest-rb/
  70. 70. ?, ??, ???

×