Agile on Mars!

Björn Kimminich
https://twitter.com/bkimminich
https://linkedin.com/in/bkimminich
https://google.com/+Björ...
Star Wars © Lucasfilm Ltd.
The customer hates the old system…

Star Wars © Lucasfilm Ltd.
…so he launches a new project!

Star Wars © Lucasfilm Ltd.
The design phase takes years…

Star Wars © Lucasfilm Ltd.
…implementation even longer!
Of course we‘ll
meet the
deadline!

It‘s 95% done!

We just need a
few more
people…

We‘re al...
The demo looked promising…

Star Wars © Lucasfilm Ltd.
…so why don‘t the users like it?

http://www.bite.ca/bitedaily/2011/04/angry-star-birds/
After quite a while of struggling…
No really, it
is 95% done!

Star Wars © Lucasfilm Ltd.
…the project is finally terminated!

Star Wars © Lucasfilm Ltd.
And the project manager is fired!

http://www. allmotivated.com/pictures/post_Death_Star.htm
What went wrong?

http://www.hdpaperz.com/wp-content/gallery/waterfall_2/glencar-waterfall-beautyfull-wallpaper.jpg
Agile Software
Development

Ideology and Methodology
http://agilemanifesto.org
Iterative Process

http://www.thoughtworks.com/imgs/drawing-cd-header.png
Short Feedback Cycles
User Stories

http://www.andrewfuqua.com/2011/02/scrum-fundamental-user-stories.html
Abstract Effort Estimation
Transparent Estimation Process
Task Board
Pair Programming

http://diasjorge.github.io/pair-programming-slides
Collective Code Ownership

Star Trek © Paramount Pictures
Scrum
Case Study

How to build a Mars Colony the agile way?
Our Vision

Babylon 5 © Warner Bros. & J. Michael Strazcynski
Setting up a Scrum Project
User Story I
As an astrophysicist
I want a deep space observatory
So that I can study the stars.
User Story II
As a CEO
I want a luxurious apartment
So that I have the same comfort on
Mars that I have on Earth when visi...
User Story III
As a security officer
I want a security station in every sector
So that I can better fend off invading
demo...
Discuss and Re-Estimate Story III
As a security officer
I want a security station in every sector
So that I can better fen...
User Story IV
As a communications engineer
I want a radio tower
So that I can stay in contact with the
company’s personnel...
The Sprint is running!
A Problem is identified! What now?

http://blogs.esa.int/mex/2012/08/05/time-delay-between-mars-and-earth/4401662362_c6054...
Never change an ongoing Story!
As a communications engineer
I want a radio tower
So that I can stay in contact with the
co...
What to do instead?
Add New Story to Product Backlog
As a communications engineer
I want a hyperspace satellite uplink on
my radio tower
So th...
Review, Retro & on to Sprint 2!
How to handle this Estimation?
As a communications engineer
I want a hyperspace satellite uplink on
my radio tower
So that...
User Story too big? Split it up!
As a communications engineer
I want a hyperspace transmitter on my radio
tower
So that I ...
Product grows with each Sprint

Babylon 5 © Warner Bros. & J. Michael Strazcynski
Thank you…

…for your attention!

Babylon 5 © Warner Bros. & J. Michael Strazcynski
Upcoming SlideShare
Loading in...5
×

Agile on Mars!

3,029

Published on

You are an expert in TDD & Pair Programming, hold a Scrum Master certificate and know the Agile Manifesto from heart? Then this talk is probably too basic for you! Everyone else in invited to jump head-first into a journey through space, learning about many core agile methods and concepts on the way, like: Iterations, User Stories, Planning Poker, Test Driven Development, Pair Programming, Collective Code Ownership, Continuous Integration and more! Our journey will end on Mars where we will use SCRUM to conceive, build and continually improve the first Mars Station of mankind! Well, at least sort off..

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,029
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Agile on Mars!

  1. 1. Agile on Mars! Björn Kimminich https://twitter.com/bkimminich https://linkedin.com/in/bkimminich https://google.com/+BjörnKimminich http://slideshare.net/BjrnKimminich/ AoM! 1.13.1 (24.01.2014) http://redandblackwallpapers.com/
  2. 2. Star Wars © Lucasfilm Ltd.
  3. 3. The customer hates the old system… Star Wars © Lucasfilm Ltd.
  4. 4. …so he launches a new project! Star Wars © Lucasfilm Ltd.
  5. 5. The design phase takes years… Star Wars © Lucasfilm Ltd.
  6. 6. …implementation even longer! Of course we‘ll meet the deadline! It‘s 95% done! We just need a few more people… We‘re almost ready! Star Wars © Lucasfilm Ltd.
  7. 7. The demo looked promising… Star Wars © Lucasfilm Ltd.
  8. 8. …so why don‘t the users like it? http://www.bite.ca/bitedaily/2011/04/angry-star-birds/
  9. 9. After quite a while of struggling… No really, it is 95% done! Star Wars © Lucasfilm Ltd.
  10. 10. …the project is finally terminated! Star Wars © Lucasfilm Ltd.
  11. 11. And the project manager is fired! http://www. allmotivated.com/pictures/post_Death_Star.htm
  12. 12. What went wrong? http://www.hdpaperz.com/wp-content/gallery/waterfall_2/glencar-waterfall-beautyfull-wallpaper.jpg
  13. 13. Agile Software Development Ideology and Methodology
  14. 14. http://agilemanifesto.org
  15. 15. Iterative Process http://www.thoughtworks.com/imgs/drawing-cd-header.png
  16. 16. Short Feedback Cycles
  17. 17. User Stories http://www.andrewfuqua.com/2011/02/scrum-fundamental-user-stories.html
  18. 18. Abstract Effort Estimation
  19. 19. Transparent Estimation Process
  20. 20. Task Board
  21. 21. Pair Programming http://diasjorge.github.io/pair-programming-slides
  22. 22. Collective Code Ownership Star Trek © Paramount Pictures
  23. 23. Scrum
  24. 24. Case Study How to build a Mars Colony the agile way?
  25. 25. Our Vision Babylon 5 © Warner Bros. & J. Michael Strazcynski
  26. 26. Setting up a Scrum Project
  27. 27. User Story I As an astrophysicist I want a deep space observatory So that I can study the stars.
  28. 28. User Story II As a CEO I want a luxurious apartment So that I have the same comfort on Mars that I have on Earth when visiting the colony.
  29. 29. User Story III As a security officer I want a security station in every sector So that I can better fend off invading demons if need be.
  30. 30. Discuss and Re-Estimate Story III As a security officer I want a security station in every sector So that I can better fend off invading demons if need be.
  31. 31. User Story IV As a communications engineer I want a radio tower So that I can stay in contact with the company’s personnel on Earth.
  32. 32. The Sprint is running!
  33. 33. A Problem is identified! What now? http://blogs.esa.int/mex/2012/08/05/time-delay-between-mars-and-earth/4401662362_c6054d43ec_o/
  34. 34. Never change an ongoing Story! As a communications engineer I want a radio tower So that I can stay in contact with the company’s personnel on Earth.
  35. 35. What to do instead?
  36. 36. Add New Story to Product Backlog As a communications engineer I want a hyperspace satellite uplink on my radio tower So that I can reduce the >10 minute lag in transmissions to <1 second. Babylon 5 © Warner Bros. & J. Michael Strazcynski
  37. 37. Review, Retro & on to Sprint 2!
  38. 38. How to handle this Estimation? As a communications engineer I want a hyperspace satellite uplink on my radio tower So that I can reduce the >10 minute lag in transmissions to <1 second. Babylon 5 © Warner Bros. & J. Michael Strazcynski
  39. 39. User Story too big? Split it up! As a communications engineer I want a hyperspace transmitter on my radio tower So that I can access the hyperspace beacon for instant communication with Earth. As a communications engineer I want a hyperspace beacon in Mars orbit So that communication with Earth is possible with a <1sec lag. Babylon 5 © Warner Bros. & J. Michael Strazcynski
  40. 40. Product grows with each Sprint Babylon 5 © Warner Bros. & J. Michael Strazcynski
  41. 41. Thank you… …for your attention! Babylon 5 © Warner Bros. & J. Michael Strazcynski
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×