moving product company to agile principles · spreading scrum and kanban across other products •...

19
Moving product company to Agile principles Case study - Agile Prague 2014 © 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 1

Upload: others

Post on 04-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Moving product company to Agile principles

Case study - Agile Prague 2014

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 1

Page 2: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Acision

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague

20 year history in messaging 8/10 of the world’s largest mobile operators

Nearly 300 customers globally 40% messaging market share

Delivering over 2 trillion messages per year Global footprint and support model

A proven portfolio that serve over 3 billion subscribers Quality of service – “carrier-grade” DNA

Combining SMS, with IP messaging and voice Leading innovators

Martijn Lammers VP Product Management

2

Radomir Antos VP Engineering

Page 3: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

ACISION

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 3

Sales - regional

Product Management -

central

Engineering - central

Deployment and Support – regional and

central

Other functions

Middle sized Product Company

Page 4: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Moving Product company to Agile principles

The initiative

How to

Implementation

Evaluation

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 4

Page 5: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

The initiative…

Came from engineering team!

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 5

Page 6: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Product Management and Engineering

• Interface with Product Management – Almost a contractual agreements between Product

Management and Engineering

– Us and “them” on the other side of the wall

• Project management style – Waterfall with long project duration – 6 to 18 months

• Unwanted symptoms: – Engineering too far from any customer – internal or

external

– Landscape change during project but firm commitment still there

– Difficult to create a brand new product – slow starts

– People playing on their own playground only

– People doing what they are told to do and how to do it

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 6

Page 7: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

The initiative…

Was reluctantly received by PM…

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague

You know now what to do Bad experience Too late

Bad communication No good quality Committed deliveries?

7

Page 8: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Let’s give it a try!

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 8

Page 9: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

How to?

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 9

YES

YES, but...

Limited Do we have the experience?

Is our exec level up for it?

How to approach the

change? How will our people like it?

Pilot

Page 10: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Starting & common challenges

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 10

• New playground – who does

what?

• Training needed – no expert

in house

• Disbelievers on both sides

even in the pilot team

• Roles – conflicts with

existing organisation

Page 11: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Roles and responsibilities issue

Engineering

• Mind set of people? – Doing what they are told to

do

• Do I have a good SCRUM master?

• Combined roles of Team Manager and SCRUM master

• Team managers believed in this more than people in the team

• Conflict of interest – responsible versus helping the team

Product Management

• How to use agile with

existing R&R

• Agile roles were unknown

• Transformation was key

• Keep the motivation

• Theory versus practice

• Our own hybrid form

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 11

Page 12: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Preparations & communication

• Tooling and process– automated tests and continuous integration must be achieved to working level prior starting SCRUM

• Engineering preparations – Jira, Stash, Continues Integration, automated tests

– Buzz around the change

– Food for Thoughts about Agile

– Talking about self organising teams – they have hated us ;-)

– Did not block teams that wanted to start playing with Agile

• Close monitoring

• Regular meeting of key players from Engineering and PM – SCRUM master/Team Manager

– Product Owner/Product Manager

– VP Eng and VP PM

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 12

Page 13: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

First sprints

Engineering Hey, it is easy

Well, this sprint is tough

Damn, this scrum is awful … nothing works

Better than last time, still sucks

Better again

We know it is gonna work !

Product Management

We’re doing great

Hmm, let see how this goes

Oh no, here we go again

Descoping again!!!

Hm, this is going the right way

Yes, this was actually good!

9/16/2014 © Acision 2014 13

0

200

400

600

800

1000

1200

2013-11-15 2013-12-15 2014-01-15 2014-02-15 2014-03-15

completed

real velocity

projected velocity

projected burndown

R1.0 backlog

Page 14: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Evaluation…

Pilot project

What were the biggest problems?

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 14

• Get started with something

• Team stability (other projects)

• Lack of communication / cooperation in the

Engineering team

• Wrong distribution of user stories across the team

• GUI versus CORE

• Product owner’s attention – tight cooperation needed

• Clearly defined roles/responsibilities (scrum master vs

team manager)

Page 15: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

No other way?!

9/16/2014 © Acision 2014 15

• Is there a better way than SCRUM?

– Probably not

• Mini change requests (waterfall)

• Maintenance work (Kanban)

– Certainly not

• New (big) development SCRUM

• Did we meet our expectations?

– Ability to start a new product

– Better cooperation with PM

– Mind set change

– Predictability/performance

Page 16: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Pilot near to finish and now what?

Spreading SCRUM and Kanban across other products

• Everywhere? – No, where it makes sense

• More difficult than pilot? – Yes – more teams, more problems

• Have roles changed? – Yes – Key is the group of SCRUM Masters

– PM structure was looked at too

• Stay in touch – Radek and Martijn must be closely aligned and

supportive to the teams

• Key challenge – Product with multiple teams – coordination

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 16

Page 17: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Evaluation…

Learnings!

Learnings

• Every product is slightly different – Product, People, Attitude

• Invest upfront in – Boards on the wall

– Continuous Integration

– Automated testing

Critical success factors

• Willingness to make it work

• Trust

• Coaching

• Flexibility in the approach

• Continues communication at all levels

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 17

Page 18: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Questions now or with drinks;-)

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 18

Talking to Zuzana leads to………

Colors everywhere ;-)

Page 19: Moving product company to Agile principles · Spreading SCRUM and Kanban across other products • Everywhere? –No, where it makes sense • More difficult than pilot? –Yes –

Thank YOU

© 2014 Acision BV. All rights reserved Version No: 1.0/ Status: FINAL Agile Conference Prague 19