Agile xp crash_course_2010_05_21

773 views
721 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
773
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide






































































  • 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. ?, ??, ???

    ×