41
Agile on Mars! AoM! 1.13.1 (31.10.2022) Björn Kimminich https://twitter.com/bkimminich https://linkedin.com/in/bkimminich https://google.com/+BjörnKimminich http://slideshare.net/BjrnKimminich/ http://redandblackwallpapers.c

Agile on Mars!

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

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