Date post: | 21-Nov-2014 |
Category: |
Entertainment & Humor |
Upload: | bjoern-kimminich |
View: | 2,509 times |
Download: | 1 times |
Agile on Mars!
AoM! 1.13.1 (08.04.2023)
Björn Kimminich
https://twitter.com/bkimminichhttps://linkedin.com/in/bkimminichhttps://google.com/+BjörnKimminichhttp://slideshare.net/BjrnKimminich/
http://redandblackwallpapers.com/
Star Wars © Lucasfilm Ltd.
The customer hates the old system…Customer
Star Wars © Lucasfilm Ltd.
…so he launches a new project!
Custom
er Project Manager
Star Wars © Lucasfilm Ltd.
The design phase takes years…
Star Wars © Lucasfilm Ltd.
…implementation even longer!
We‘re almost ready!
It‘s 95% done!
Of course we‘ll meet
the deadline!
We just need a few more people…
Star Wars © Lucasfilm Ltd.
The demo looked promising…
Star Wars © Lucasfilm Ltd.
PM
User
Architect
Customer
…so why don‘t the users like it?
http://www.bite.ca/bitedaily/2011/04/angry-star-birds/
User
User
User
Use
r Use
r
UserUse
r
After quite a while of struggling…
Star Wars © Lucasfilm Ltd.
No really, it is 95% done!
…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
Flaw
Built as designed
Workaroun
d
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
As an astrophysicistI want a deep space observatorySo that I can study the stars.
User Story I
As a CEOI want a luxurious apartmentSo that I have the same comfort on Mars that I have on Earth when visiting the colony.
User Story II
As a security officerI want a security station in every sectorSo that I can better fend off invading demons if need be.
User Story III
As a security officerI want a security station in every sectorSo that I can better fend off invading demons if need be.
Discuss and Re-Estimate Story III
As a communications engineerI want a radio towerSo that I can stay in contact with the company’s personnel on Earth.
User Story IV
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_c6054d43ec_o/
Never change an ongoing Story!
As a communications engineerI want a radio towerSo that I can stay in contact with the company’s personnel on Earth.
What to do instead?
Add New Story to Product Backlog
As a communications engineerI want a hyperspace satellite uplink on my radio towerSo that I can reduce the >10 minute lag in transmissions to <1 second.
Babylon 5 © Warner Bros. & J. Michael Strazcynski
Review, Retro & on to Sprint 2!
How to handle this Estimation?
As a communications engineerI want a hyperspace satellite uplink on my radio towerSo that I can reduce the >10 minute lag in transmissions to <1 second.
Babylon 5 © Warner Bros. & J. Michael Strazcynski
As a communications engineerI want a hyperspace transmitter on my radio towerSo that I can access the hyperspace beaconfor instant communication with Earth.
User Story too big? Split it up!
As a communications engineerI want a hyperspace beacon in Mars orbitSo that communication with Earth is possible with a <1sec lag.
Babylon 5 © Warner Bros. & J. Michael Strazcynski
Product grows with each Sprint
Babylon 5 © Warner Bros. & J. Michael Strazcynski
Thank you…
…for your attention!
Babylon 5 © Warner Bros. & J. Michael Strazcynski