46
Trifork Goto Night September 2014 Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!! Matthew Caine

Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Embed Size (px)

DESCRIPTION

All four Agile approaches in combination in one company! What a radical thought, especially with the fearsome flames of the agile methodology wars! It all started with Scrum versus Scrum. Then Scrum versus Kanban. Then everybody against DSDM. And finally late last year things escalated with the global take-up of the Scaled Agile Framework (SAFe). Sadly dogmatic Agilistas continue to see just one (or two) of the four approaches as the solution to everyones’ problems. Despite the fact that no single one can be the silver bullet. Yet despite this dogmatism, Agile and Lean has made a massive difference to people’s lives. Hundreds of thousands if not millions of IT professionals and hobbyists benefit daily from these approaches. So we must put our ego to one side and remember that the approaches are not about a particular methodology: They are about people and results. By putting people and results first we can illustrate in this session why, how and where all four approaches (Scrum, Kanban, SAFe & DSDM) are applicable. Incredibly we will see that a particular type of organization should consider all four! To support this discussion, we will examine different types of organization, each with their own set of characteristics. For each we will explore which approaches would be the most appropriate now and in the future plus risks.

Citation preview

Page 1: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Trifork Goto Night September 2014

Are you crazy? Using Scrum, Kanban,SAFe and DSDM in one Company!!!

Matthew Caine

Page 2: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

AGILE

Some people call it amethod or an approach

above all

It is about PEOPLE and RESULTS

Page 3: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Assumptions

• You know something about “Agile”• You are looking for evidence that SAFe is or

may be not for you• You expect some quick-win “take-aways”• You need evidence that your transformation is

never finished

Page 4: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Who am I?• English• Come from near Liverpool / Manchester• I.T. background• Lived in CH since 1994• Worked in London, NY, Berlin, Geneva and ZH• Discovered “Agile” in 2009

August 2011Setup M.C. Partners & Associates

September 2012Launched the Agile Academy

Page 5: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Community

Page 6: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

I Steal Ideas

Line Sorensen Rainer GrauBruno Heufelder

MichaelPolatos

KlausBucka-LassenMischa Ramseyer Steffen Lentz

Alan Moran

Page 7: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

This is not Theory

Page 8: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Agile / LeaNManagement

Consulting

Agile / LeanManagement

Consulting

This is not Theory

Page 9: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

The First Love…

Page 10: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

The First Love…

Page 11: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

But then …

Page 12: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

In 2007…

Page 13: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

In 2011…

Page 14: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

In 2012…

http://kenschwaber.wordpress.com/2013/08/06/unsafe-at-any-speed/

Page 15: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Your Choice Today

So, which one?

Page 16: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

A Quick Reminder

Page 17: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

A Quick Reminder

Page 18: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

A Quick Reminder

Page 19: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

A Quick ReminderBusinessSponsor

BusinessVisionary

BusinessAnalysts

BusinessAmbass-

adors

BusinessAdvisors

Tech. Co- ordinator

SolutionTesters

SolutionDevs

ProjectManager

TeamLeader

Page 20: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Your Choice Today

So, which one?Based on what we knowThen apply that as our Silver Bullet

Page 21: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Considerations go Beyond Method

1. Who and where is the client?2. Fast continuous release cycle?3. Is your product delivered to a client?4. Is your product managed by you and offered as a

service?5. Do you have many teams and one product?6. Do you have many teams and many products?7. Do you have project managers, business analysts,

testers or organisational silos?8. What is the business model?

Page 22: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

How dramatic do we want the culture change?

Page 23: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!
Page 24: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Software Vendors

Mobile Apps

Corporate IT

Digital Media

Page 25: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Characteristics of Digital Media

Examples• Homegate AG• www.NZZ.ch• ABB’s Website

Page 26: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Characteristics of Digital Media

Key CharacteristicsWho are the Clients External (with ABB, also internal) B2B & B2CProducts or Projects One concept but small products with short life-cyclesNr People / Teams 20-50 (3-7 teams)Business Model Subscriptions, visitors, advertising, marketing

Examples• Homegate AG• www.NZZ.ch• ABB’s Website

Page 27: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Digital Media: Which Approach?• Scrum (new development) / Kanban (defects)

– Product development– Need fast turn around– Low inter-team dependency risk– Proxy Product Owner is only option

• Why NOT SAFe– SAFe Planning & Release trains will slow down learning– Overheads of RTE, System Team, Epic Owner not needed

• Why Not DSDM– DSDM is a Project Method, not suitable to

product developmentIn the future SCRUM > KANBAN(Continuous delivery is slowed by sprints, planning is waste)

Page 28: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Digital Media: Which Approach?

Page 29: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Characteristics of Apps / Games

Page 30: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Characteristics of Apps / Games

Key CharacteristicsWho are the Clients External (but also internal) Usually B2CProducts or Projects Product based standalone mobile Apps & GamesNr People / Teams 5-50 (1-7 teams), with some games > 100 peopleBusiness Model Subscriptions, Download, Advertising, InApp Purchase,

Freemium

Page 31: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Apps / Games: Which Approach?• Scrum (new development) / Kanban (defects)

– Product development– Need fast turn around– Low inter-team dependency risk– Proxy Product Owner is only option

• Possibly SAFe for Large Products– Large Games can involved > 100 people (UX, Gameplay, Sound etc)– SAFe Planning & Release trains are Ok with a game > 9 months in development

• Why Not DSDM– DSDM is a Project Method, not suitable to

product developmentIn the future SCRUM > KANBAN(Continuous delivery is slowed by sprints, planning is waste)

Page 32: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Apps / Games: Which Approach?

?

Page 33: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Characteristics of Corporate IT

Examples• Allianz• Credit Suisse• Phonak• Diawa

Page 34: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Characteristics of Corporate IT

Key CharacteristicsWho are the Clients InternalProducts or Projects Many interconnected systems, “project” mentalityNr People / Teams 100 – 1000+Business Model Internal service

Examples• Allianz• Credit Suisse• Phonak• Diawa

Page 35: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Corporate IT: Which Approach?• DSDM (new development) / Kanban (defects)

– Projects!– Many stakeholders need managing– Governance needed (risk, financial, regulatory)– The end user is available and needs to be in the project team (no proxy!)– It is the closest true Agile approach to PMI and PRINCE2

• Why NOT Scrum– Cultural change too high– Greater risk of job insecurity (No business analyst, No project manager)– No guidance on governance– A Proxy Product Owner is waste

• Why Not SAFe– Not working on one product.– No governance in SAFe– Dean Leffingwell “Only suitable for environments with FLOW”

In the future > SAFe / Kanban?(Matrix Orgs & planning is waste)

Page 36: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Corporate IT: Which Approach?

Page 37: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Characteristics of Software Vendor

Key CharacteristicsWho are the ClientsProducts or ProjectsNr People / TeamsBusiness Model

Examples• Finnova• Avaloq• Bison• SAP

Page 38: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Characteristics of Software Vendor

Key CharacteristicsWho are the Clients External B2BProducts or Projects Highly integrated core-systems (banking, ERP etc)

Can take 12+ months to implement. UAT > 2 man-yearsNr People / Teams 150+ on one productBusiness Model License fees plus maintenance & support

Examples• Finnova• Avaloq• Bison• SAP

Page 39: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Software Vendor: Which Approach?

• SAFe (Core)– Product development– Delivery every 2-3 months– Many Teams– High inter-team dependency risk– Product Manager, Product Owners– Enterprise Architects

• “Value” streams need Scrum and Kanban

• Component teams need Kanban– They provide a “service” to the

“Value” teams so need to react to their needs.

Page 40: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Software Vendor: Implementation Projects?

• Need DSDM– DSDM is a Project Method– DSDM Lifecycle matches Sales-Process– Client is Embedded into the Project Team– Cadence of Scrum “Value” Streams (Release

Trains) and Project Teams can be synchronised.

Page 41: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Core Product Development: SAFe

All Four NeededAlignment of Cadence!

Component Team A: Kanban

Component Team B: Kanban

Foundation Phase

Implementation Projects: DSDM

Foundation Phase

IP IP

Rele

ase

Trai

nsSc

rum

IP

IP

IP

IP

Reviews / Demos

Page 42: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Software Vendor: Which Approach?

Page 43: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Discussion: How AboutConsulting Companies?

e.g. Deloitte, Accenture, Arvato-Systems, Liip, UNIC, Mimacom, Zühlke, BBV, TI&M etc

Characteristics?

Which Approach?

Page 44: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

TODAY

Digital Media

Apps / Games

Corporate IT

Software Vendor

Consulting

?

Page 45: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Choose what fits theproblem and your culture and

consider all four methods!

Remember

Page 46: Are you crazy? Using Scrum, Kanban, SAFe and DSDM in one Company!!!

Not so crazy afterall

Any Questions?