Overall Presentation Goal Learn about challenges of adopting Scrum - - PDF document

overall presentation goal
SMART_READER_LITE
LIVE PREVIEW

Overall Presentation Goal Learn about challenges of adopting Scrum - - PDF document

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 .


slide-1
SLIDE 1

1

www.xebia.com 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

  • ther.

Present our challenges. Have a fishbowl discussion.

slide-2
SLIDE 2

2

www.xebia.com

Speaker Qualifications

Cesário Ramos - Xebia.

Agile, Software Architecture Coach, Auditor, Practitioner, Speaker:

– NL-JUG, PT-JUG, Scrum Alliance, XPDays

Publications:

Software Magazine, Java Magazine Agile Journal Xebia and personal blog

Eelco Gravendeel - Xebia.

Agile, Project Management, Process Improvement Coach, Practitioner, Business Consultant, Speaker:

– PMI, XPDays

Publications:

Java Magazine Agile Journal Xebia blog

www.xebia.com

Setting the stage.

slide-3
SLIDE 3

3

www.xebia.com

Setting the Stage

www.xebia.com

Typical Organizational Structure

Business BL 0 BL 1 BL N-1 BPMs BA BA BA IS PMs SDMC INFRA Java .NET MainF MidW ERPs

And the list goes on……

slide-4
SLIDE 4

4

www.xebia.com

The challenges.

Just a few challenges in this session See www.agilejournal.com for all (Top 9 challenges of adopting Scrum)

www.xebia.com

Not preparing the

  • rganization
slide-5
SLIDE 5

5

If you want to do something like this

www.xebia.com

But you are optimized like this:

www.xebia.com

slide-6
SLIDE 6

6

You’ll end up …

www.xebia.com

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)

slide-7
SLIDE 7

7

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

What to do?

www.xebia.com

slide-8
SLIDE 8

8

www.xebia.com

Defective Product Owners

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.

slide-9
SLIDE 9

9

www.xebia.com

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

  • rganizations.

www.xebia.com

Smells

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

slide-10
SLIDE 10

10

What to do?

www.xebia.com

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

www.xebia.com

`

Doing Scrum Strictly and only by the book

slide-11
SLIDE 11

11

Simple process, complex behavior

www.xebia.com www.xebia.com

Shu

– Learn by the book.

Ha

– Deeply understand and question the practices.

Ri

– Tailor to your specific needs.

slide-12
SLIDE 12

12

What to 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.

www.xebia.com

No organizational learning

slide-13
SLIDE 13

13

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.

Single loop learning

www.xebia.com

slide-14
SLIDE 14

14

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

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

slide-15
SLIDE 15

15

www.xebia.com

Environment of trust

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!

slide-16
SLIDE 16

16

What do they want?

www.xebia.com

Try to estimate the total cost of your project? Get the most bang for the buck?

Environment of trust

www.xebia.com

Smells

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

slide-17
SLIDE 17

17

How trust helps to improve

www.xebia.com

What to 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.

slide-18
SLIDE 18

18

www.xebia.com

Using Scrum as a fix without knowing the problem

www.xebia.com

slide-19
SLIDE 19

19

Using Scrum as a fix without knowing the problem

www.xebia.com

Smells

Implementing Scrum cannot be a goal! Fighting symptoms, not problems. No approach to measure success. Top down only approach.

What to do?

www.xebia.com

Setting measurable goals for verifying Scrum implementation. Problem analysis.

– 5 Whys – Diagrams Of Effects

slide-20
SLIDE 20

20

www.xebia.com

Thinking Agile is

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!

slide-21
SLIDE 21

21

What to do?

www.xebia.com

…… Again, look at previous challenges!

www.xebia.com