www.xebia.com. overall presentation goal learn about challenges of adopting scrum in large...

44
www.xebia.com

Upload: randall-mckenzie

Post on 12-Jan-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Page 2: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Overall Presentation Goal Learn about challenges of adopting

Scrum in large enterprises and some rules of thumb.

Share experiences and learn from each other.

•Present our challenges.

•Have a fishbowl discussion.

Page 3: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Speaker Qualifications

Page 4: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Setting the stage.

Page 5: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Setting the Stage

Page 6: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Typical Organizational Structure

BusinessBusiness

BL 0BL 0 BL 1BL 1 BL N-1BL N-1BPMsBPMs

BABA BABABABA

ISIS

PMsPMs SDMCSDMC INFRAINFRA

JavaJava .NET.NET MainFMainF MidWMidWERPsERPs

And the list goes on……

Page 7: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

The challenges.

Just a few challenges in this session

See www.agilejournal.com for all (Top 9 challenges of adopting Scrum)

Page 8: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Not preparing the

organization

Page 9: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

If you want to do something like this

www.xebia.com

Page 10: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

But you are optimized like this:

www.xebia.com

Page 11: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

You’ll end up …

www.xebia.com

Page 12: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

Scrum needs a solid foundation

www.xebia.com

• Scrum won't give you;– Capable product owner;– Customer engagement;– Good configuration, risk, requirements

management;– Cross functional teams;– Understanding stakeholders;– Correct engineering practices;

These should already be there!!(if not you’ve got your work cut out)

Page 13: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

Challenges

www.xebia.com

• Having a good enough foundation• Aligning different departments• Avoid misinterpretations like

– New view of things means BAD requirement engineering.

– Re-architecting means BAD architect.– New insights in planning means BAD

management.• Finding a Meta Scrum Master

Page 14: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

What did we do about it?

www.xebia.com

Page 15: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Defective Product Owners

Page 16: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

It’s not an easy task!

www.xebia.com

• Getting the most valued functionality – at a certain date within a certain

budget.

• Achieves funding • Monitors the project against its ROI • Getting the backlog right• Decides what to build and what not

build.• Reports to upper management.

Page 17: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

We did not find a person that does all this in these

kind of organizations.

Page 18: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Smells• Who suffers from a poor backlog?• Long decision making process• Everything is MUST HAVE• Not much time…

Page 19: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

What did we do?

www.xebia.com

• You coach both Business and IT!• Set up a product owner team.• Act as a proxy Product Owner.

Page 20: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

`Doing Scrum Strictly and only by the

book

Page 21: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

Simple process, complex behavior

www.xebia.com

Page 22: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

• Shu– Learn by the book.

• Ha– Deeply understand and question the

practices.

• Ri– Tailor to your specific needs.

Page 23: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

What did we do?

www.xebia.com

• Start by doing it by the books!• Concentrate on the desired behaviour

part.• Don’t throw out stuff that works, but does

not seem to fit with Scrum.• Adapt according to the principles of Agile

and Lean.

Page 24: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

No organizational

learning

Page 25: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

No organizational learning

www.xebia.com

Smells

• Broken feedback cycles.– Dull Demo– Use a middleman between customers and

developers

• No action for improvement almost every sprint.

• No measurements on things to improve.

Page 26: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

Single loop learning

www.xebia.com

Page 27: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

What is there to learn and improve?

www.xebia.com

• Flow of work• Planning and estimations• What to build• Customer satisfaction• Software quality• Velocity• How to build• Collaboration

Page 28: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

What did we do?

www.xebia.com

• Value your demo and retro.• Retrospective for more than just

the Scrum team.• Build up acceptance test

collaboration.• Measure so you know what to

improve

Page 29: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Environment of trust

Page 30: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

challenges

www.xebia.com

• Learning about “What” and “How” to build.• Deferring decisions.

• …. But we need a complete estimation and plan upfront so we can apply for budget!

Page 31: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

What do they want?

www.xebia.com

Try to estimate the total cost of your project?

Get the most bang for the buck?

Page 32: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

Environment of trust

www.xebia.com

Smells

• Throwing deliverables over the wall.• Delaying decision making process.• Big Contracts Up Front.

Page 33: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

How trust helps to improve

www.xebia.com

Page 34: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

What did we do?

www.xebia.com

• Do the ‘expert estimation’ for funding.• Agile estimation and planning on a subset• Deliver what you promise

– Do not over commit.

• Transparency and honesty.– Use of Information radiators

• Introduce a scope buffer.– Manage your release plan constantly.

Page 35: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Using Scrum as a fix without knowing the problem

Page 36: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Page 37: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

Smells

www.xebia.com

• Implementing Scrum cannot be a goal!

• Fighting symptoms, not problems.• No approach to measure success.• Top down only approach.

Page 38: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

What did we do?

www.xebia.com

• Setting measurable goals for verifying Scrum implementation.

• Root Cause analysis.– 5 Whys– Diagrams Of Effects

Page 39: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Thinking Agile is

Page 40: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

Learn from other’s misfortunes

www.xebia.com

• Look at the previous pitfalls!• Not enough

understanding/knowledge in the team and organization

• You’ll get simple process steps wrong• Get a coach!

Page 41: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

What did we do?

www.xebia.com

• ……• Again, look at previous challenges!

Page 42: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

Page 43: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

www.xebia.com

• Scrum is a simple framework!– But … Following only the mechanics of

the process will no get you the desired behaviour.

• Required behavior is quite complex!– Described by 33 Organizational Patterns

Page 44: Www.xebia.com. Overall Presentation Goal Learn about challenges of adopting Scrum in large enterprises and some rules of thumb. Share experiences and

What did we do about it?

www.xebia.com

• Build Agile Foundations– Do workshops

• Evangelize Scrum– Repeat repeat repeat repeat repeat repeat repeat repeat repeat

• Extensive use of Information Radiators

• Focus on overall throughput