Successfully reported this slideshow.

Extreme Programming - to the next-level

3

Share

Loading in …3
×
1 of 16
1 of 16

Extreme Programming - to the next-level

3

Share

Download to read offline

Extreme Programming, Monitor-Driven Development, Mob Programming, Hypothesis Driven User Stories, Collective Product Ownership, Continuous Learning

Extreme Programming, Monitor-Driven Development, Mob Programming, Hypothesis Driven User Stories, Collective Product Ownership, Continuous Learning

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Extreme Programming - to the next-level

  1. 1. Extreme Programming - to the next level Lars Thorup ZeaLake Software Consulting September, 2015
  2. 2. Lars Thorup ● Software developer/architect ● C#, JavaScript and C++ ● Test Driven Development ● Coach ● agile engineering ● Advisor ● assesses software projects and companies ● Founder ● BestBrains ● ZeaLake
  3. 3. Modern Extreme Programming ● “...to take everything I know to be valuable about software engineering and turn the dials to 10” ● Kent Beck, 1999 ● “...now we have turned the dials up to eleven, what does modern Extreme Programming look like?” ● Benji Weber, April 2015 http://benjiweber.co.uk/blog/2015/04/17/modern-extreme-programming/
  4. 4. Fast Feedback ● Can we get better feedback - faster?
  5. 5. Mob Programming
  6. 6. Mob Programming ● Pair programming => 11 ● Let's try it :) ● Faster feedback ● On design, architecture, code structure ● From all of the team ● Your experience?
  7. 7. Continuous Deployment ● Continuous Integration => 11 ● Deploy every validated commit ● Minimize risk ● Deployability gets built-in ● Small changes gets deployed ● Faster feedback ● On performance, UX ● From production monitoring ● From users ● Your experience?
  8. 8. Hypothesis-Driven User Stories
  9. 9. Hypothesis-Driven User Stories ● Planning Game => 11 ● Experiment to explore and value stories ● Examples ● Fake / manual implementations ● A/B testing ● UX testing ● Faster feedback ● On business value ● From users ● Your experience?
  10. 10. Shared Product Ownership
  11. 11. Shared Product Ownership ● Collective Code Ownership => 11 ● Examples ● Own your infrastructure ● Own your backlog prioritization ● Own your hypotheses ● Note: can impact, not must impact ● Faster feedback ● On everything ● From everyone ● Your experience?
  12. 12. Monitoring-Driven Development
  13. 13. Monitoring-Driven Development ● Test-Driven Development => 11 ● Examples ● Transaction throughput ● Email bounce rates ● Facebook API version deprecated ● Faster feedback ● On infrastructure, performance ● From users, monitoring ● Your experience?
  14. 14. Continuous Learning
  15. 15. Continuous Learning ● Sustainable Pace => 11 ● Examples ● Wildcard tasks ● Employee swaps ● Team member swaps ● Faster feedback ● From outside the organization ● Your experience?
  16. 16. What may work for you? ● Valuable and possible - this month

×