10 years of my scrum experience

36
10 Years Of My Scrum Experience Stephan Schmidt Stephan Schmidt, Vice CTO, brands4friends

Upload: stephan-schmidt

Post on 21-Jan-2015

1.669 views

Category:

Technology


1 download

DESCRIPTION

What Scrum is, what Scrum isn't, what Scrum solves, what it doesn't and some challenges.

TRANSCRIPT

Page 1: 10 Years of My Scrum Experience

10 Years Of My Scrum Experience Stephan Schmidt

Stephan Schmidt, Vice CTO, brands4friends

Page 2: 10 Years of My Scrum Experience

Me Stephan Schmidt Vice CTO brands4friends

Page 3: 10 Years of My Scrum Experience

Stephan Schmidt - What Top Management needs to know about IT

Page 4: 10 Years of My Scrum Experience
Page 5: 10 Years of My Scrum Experience

Development is a solved problem

Page 6: 10 Years of My Scrum Experience

Time Scope

Resources ($$$)

Kanban (Lean)

Waterfall

Agile (Scrum)

Page 7: 10 Years of My Scrum Experience

Context: After 10 years of Scrum I’m moving on – kind of … .. but would introduce Scrum as a process anytime again for companies coming from waterfall or chaos

Page 8: 10 Years of My Scrum Experience

Scrum is a process to efficiently work on tasks when you have more tasks than time What should I work on? Not only software development.

Page 9: 10 Years of My Scrum Experience

Biggest down side of Scrum: Companies haven’t learned what agile means for marketing, sales, …. Big impact would be for companies to learn what agile means for them and structure themselves accordingly.

Page 10: 10 Years of My Scrum Experience

Scrum is not a product development process Do the right thing vs. doing things right

Page 11: 10 Years of My Scrum Experience

Scrum is not a portfolio process What is my company doing?

Page 12: 10 Years of My Scrum Experience

Scrum is not a release process Release, Continuous Deployments ….

Page 13: 10 Years of My Scrum Experience

Scrum says nothing about development best practices The #1 reason for it’s success as very few developers are opposed. But you need to fill this gap by yourself.

Page 14: 10 Years of My Scrum Experience

Scrum doesn’t solve time to market Biggest lever: do less

Page 15: 10 Years of My Scrum Experience

What Scrum solves

Page 16: 10 Years of My Scrum Experience

Works Scrum is one of the first processes that (easily following recipes) just work for most people

Page 17: 10 Years of My Scrum Experience

Quality Scrum increased code quality because it gave responsibility to developers

Page 18: 10 Years of My Scrum Experience

Satisfaction Overall everyone is satisfied, business, product and developers

Page 19: 10 Years of My Scrum Experience

When will I be finished answered with very little estimation overhead for projects What am I going to do in what sprint

Page 20: 10 Years of My Scrum Experience

Time Time

1. Feature

2. Feature

3. Feature

4. Feature

5. Feature

1. F

eatu

re

2. F

eatu

re

3. F

eatu

re

4. F

eatu

re

5. F

eatu

re

Parallel Serial

Scrum Helps With Focus

Page 21: 10 Years of My Scrum Experience

Self Organized Teams Cross functional teams, shared responsibility, better communication and fewer SPOFs

Page 22: 10 Years of My Scrum Experience

What Scrum doesn’t solve

Page 23: 10 Years of My Scrum Experience

Front-up

Development Start

Development

Everyone focuses here

Problems are here

Idea

Page 24: 10 Years of My Scrum Experience

Top Managementpossible impact

Reinertsen 1998

Attention of top management for a

project

Page 25: 10 Years of My Scrum Experience

Scrum Challenges

Page 26: 10 Years of My Scrum Experience

Architecture Emerging architectures?

Page 27: 10 Years of My Scrum Experience

Careers Flat hierarchies exist and self-organized teams “without” roles increase the problem

Page 28: 10 Years of My Scrum Experience

Performance Appraisal Peers to the rescue?

Page 29: 10 Years of My Scrum Experience

Sometimes there is not enough time in a sprint, sometimes there is too much The downside of time boxed sprints is 10%-20% less efficiency

Page 30: 10 Years of My Scrum Experience

X scrum masters for Y teams Scrum masters amount of work is decreasing over time, but you can’t do without a Scrum master either.

Page 31: 10 Years of My Scrum Experience

Balance Headroom Vs. Business Maintainability vs. Business Value and Pull vs. Push

Page 32: 10 Years of My Scrum Experience

Roles Scrum master =! Team Lead Scrum master =! Developer Scrum master =! Project Manager Role conflicts lead to trouble

Page 33: 10 Years of My Scrum Experience

Coordination SPOFs (DBAs etc.) no recipe Portfolio management, how to do that? Coordinating POs – often working towards their own goals Scrum of Scrums looks not efficient to me

Page 34: 10 Years of My Scrum Experience

Epics Focus, not 1 developer == 1 story Sometimes too many, too different small stories in one sprint => Focus on Epics

Page 35: 10 Years of My Scrum Experience

Self Organized Teams 1. Goal and bonus management vs.

self organized teams 2. Recruiting vs. self organized teams 3. Firing vs. self organized teams

Page 36: 10 Years of My Scrum Experience

Thanks! Questions? @codemonkeyism [email protected]