Download pptx - Agile on Mars!

Transcript
Page 1: Agile on Mars!

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/

Page 2: Agile on Mars!

Star Wars © Lucasfilm Ltd.

Page 3: Agile on Mars!

The customer hates the old system…Customer

Star Wars © Lucasfilm Ltd.

Page 4: Agile on Mars!

…so he launches a new project!

Custom

er Project Manager

Star Wars © Lucasfilm Ltd.

Page 5: Agile on Mars!

The design phase takes years…

Star Wars © Lucasfilm Ltd.

Page 6: Agile on Mars!

…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.

Page 7: Agile on Mars!

The demo looked promising…

Star Wars © Lucasfilm Ltd.

PM

User

Architect

Customer

Page 8: Agile on Mars!

…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

Page 9: Agile on Mars!

After quite a while of struggling…

Star Wars © Lucasfilm Ltd.

No really, it is 95% done!

Page 10: Agile on Mars!

…the project is finally terminated!

Star Wars © Lucasfilm Ltd.

Page 11: Agile on Mars!

And the project manager is fired!

http://www. allmotivated.com/pictures/post_Death_Star.htm

Page 12: Agile on Mars!

What went wrong?

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

Flaw

Built as designed

Workaroun

d

Page 13: Agile on Mars!

Agile Software Development

Ideology and Methodology

Page 14: Agile on Mars!

http://agilemanifesto.org

Page 15: Agile on Mars!

Iterative Process

http://www.thoughtworks.com/imgs/drawing-cd-header.png

Page 16: Agile on Mars!

Short Feedback Cycles

Page 17: Agile on Mars!

User Stories

http://www.andrewfuqua.com/2011/02/scrum-fundamental-user-stories.html

Page 18: Agile on Mars!

Abstract Effort Estimation

Page 19: Agile on Mars!

Transparent Estimation Process

Page 20: Agile on Mars!

Task Board

Page 21: Agile on Mars!

Pair Programming

http://diasjorge.github.io/pair-programming-slides

Page 22: Agile on Mars!

Collective Code Ownership

Star Trek © Paramount Pictures

Page 23: Agile on Mars!

Scrum

Page 24: Agile on Mars!

Case Study

How to build a Mars Colony the agile way?

Page 25: Agile on Mars!

Our Vision

Babylon 5 © Warner Bros. & J. Michael Strazcynski

Page 26: Agile on Mars!

Setting up a Scrum Project

Page 27: Agile on Mars!

As an astrophysicistI want a deep space observatorySo that I can study the stars.

User Story I

Page 28: Agile on Mars!

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

Page 29: Agile on Mars!

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

Page 30: Agile on Mars!

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

Page 31: Agile on Mars!

As a communications engineerI want a radio towerSo that I can stay in contact with the company’s personnel on Earth.

User Story IV

Page 32: Agile on Mars!

The Sprint is running!

Page 33: Agile on Mars!

A Problem is identified! What now?

http://blogs.esa.int/mex/2012/08/05/time-delay-between-mars-and-earth/4401662362_c6054d43ec_o/

Page 34: Agile on Mars!

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.

Page 35: Agile on Mars!

What to do instead?

Page 36: Agile on Mars!

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

Page 37: Agile on Mars!

Review, Retro & on to Sprint 2!

Page 38: Agile on Mars!

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

Page 39: Agile on Mars!

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

Page 40: Agile on Mars!

Product grows with each Sprint

Babylon 5 © Warner Bros. & J. Michael Strazcynski

Page 41: Agile on Mars!

Thank you…

…for your attention!

Babylon 5 © Warner Bros. & J. Michael Strazcynski