Upload
bjoern-kimminich
View
2.509
Download
1
Tags:
Embed Size (px)
DESCRIPTION
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..
Citation preview
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