Agile Seminar at Politecnico di Milano

71
AGILE IN 60 @giulioroggero

Transcript of Agile Seminar at Politecnico di Milano

AGILE IN 60’@giulioroggero

Why Agile?

Speedup time to market

Work together with the same

objectives

Keep a sustainable

peace

60PomodoroTecnique

eXtreme

Programming

Agile Values

Gamification

Kanban

Scrum

XPCanvas

Agile Trends

Pomodorotech

Agile Values

Individuals and

interactions over

processes and tools

Working software

over comprehensi

ve documentati

on

Customer collaboration over contract negotiation

Responding to change

over following a

plan

www.agilemanifesto.org

Scrum

Productbacklog Sprint

backlog

Daily meeting

Sprint1-4

settimane

PSPISprint planning

Sprint review

Sprint retrospectiv

e

Product owner

Scrum master

TeamRefinement

Sprint 0 Sprint 1

Sprint review

Sprint retrospectiv

e

Sprint planning

Sprint review

Sprint retrospectiv

e

Sprint 2

Sprint planning

Sprint review

Sprint retrospectiv

e

Sprint 3 Sprint N

Sprint planning

Sprint review

Sprint retrospectiv

e

Sprint planning

Sprint review

Sprint retrospectiv

e

Continuous

Sprint planning

Scrum

Kanban

Visualize

Pull

WIP Limit

Let start from an activity list

Todo

… and add activity statuses

Todo

Todo In Progress

Todo In Progress Done

… e qualche passo del nostro processo

Todo In Progress Done

Todo In Progress Done

Todo DoneAnalYze

Todo DoneAnalYze WoRK

Todo DoneAnalYze WoRK VERIFY

How to feed next activity step? Queues!

Todo DoneAnalYze WoRK VERIFY

Doing

Todo DoneAnalYze WoRK VERIFY

Doing Done

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoing

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

… last point: limit your stock!

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

WIP LIMITS!

Work In Process Limits

Kanban step-by-step

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

DONE!

Bottlenecks!

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

WIP Limit of verify is 2! Complete one task before starting a new one…

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

STOP STARTING, START FINISHING!

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Remove the bottleneck and the pull system restart the flow!

Waitings!

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

NOTHING TO WORK ON, SPEED Up the analyze!

Say hello to your team members!

CarloElena

Marc Jean

Emma

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

Todo DoneAnalYze WoRK VERIFY

Doing DoneDoingDone

2 3 2

XP

Pair programming

TDD

ContinuousIntegration

RefactoringSimple Design

Collective Code

Ownership

www.pomodorotechnique.com

Choose one or

more tasksWork for 25’

without interruptions

5’ minutes of pause

Each 4 pomodoro you take 15’-20’ of

pause

Canvas

Product Idea

Product Vision

Business Model / Lean

Canvas

Product CanvasCapture and

validate initial assumption

Capture and validate

Business Model

Capture and validate Product

features

Business Model Canvas – Amazon 2005

Low value goods (books, CD, DVD and others)

Wide range of products

Recommendation engine

amazon.com

Affiliates

World wide consumer market

IT infrastructure and Software

Global process for orders delivery

Order delivery

IT Maintenance & Software development

Logistics partners

Affiliates

Sales margins

Opportunity: leverage not utilized IT power for other services

Customer Relationship

Partners Key Activities Value Proposition

Customers

ChannelsKey Resources

Revenue StreamCost DriversMarketingTechnology and ContentsOrder delivery process

Business Model Canvas – Amazon 2005

Low value goods (books, CD, DVD and others)

Wide range of products

AWS: EC2, S3 …

Recommendation engine

amazon.com

Affiliates

APIs

World wide consumer market

Companies and developers

MarketingTechnology and ContentsOrder delivery process

IT infrastructure and Software

Global process for orders delivery

Order delivery

IT Maintenance & Software development

Logistics partners

Affiliates

Sales marginsPay per use fees of IT resources

Opportunity: leverage not utilized IT power for other services

Customer Relationship

Partners Key Activities Value Proposition

Customers

ChannelsKey Resources

Revenue StreamCost Drivers

Gamification

Play to work better!

Agile Trends

NON CI RESTA CHE ASSAGGIARE!

@giulioroggero