scrum and kanban are not enough - agile slovenia 2013
TRANSCRIPT
Scrum and Kanban are not enough
Wiktor onowski
@[email protected]
Let it Scrum
It is dangerous to think that a single practice makes an organization better...
It is quite possible that it is the other way around:
Good organisations pick particular practices to follow!
Individuals and Interactions over
Working Software over...
Customer collaboration over...Responding to change over...
How many of you are Project Managers?
Project: Planned set of interrelated tasks to be executed over a
fixed period and within certain cost and other limitations.
source: http://www.businessdictionary.com/definition/project.html
Project:
- fixed scope
- fixed time
- fixed budget
Project lifecycle
Project lifecycle
Project lifecycle
Project lifecycle
Waterfall makes sense...
...until you start thinking about it...
Project Management is about spending a lot of time on planning first...
.and then changing that plan all the time...
Product - not project
Stickies on the wall will not help you if you are building crappy software
Product Agility
Stickies on the wall will not help you if you are building crappy software
Product Agility
People Agility
Agile Culture
But what about Agile for BIG PROJECTS?
Agile for BIG PROJECTS doesn't work!
CHAOS Report
Nothing will help you if you are building BIG crappy software
Scaling Agile
People who are trying to scale Agile don't know what Agile is about...
It's not about scaling Scrum/Kanban and other methods
It's not even about scaling projects...
Scaling Agile
It is about dividing your product into smaller sub-products which are as much independent as it is possible
Only what you need to do next, is split your n*houndred people
development department into small scrum/kanban/xp/...
teams/tribes/squads/...
And make these small products in an Agile way.
You also need to provide some communication and knowledge sharing framework.
Big organisation can not be Agile!
Stickies on the wall will not help you if you have basic communication problems
You can not expect that you will just implement framework for collaboration (Scrum, Kanban) and everything will just work and your organisation will become Agile in some magic way...
Working software means:
MaintainabilityTestabilityQualitySustainable PaceLow Technical
Debt
Individuals and Interactions means:
CultureLeadersCommitmentInnovationsRespect
Customers Collaboration means:
Max ValueSoftware that mattersSolving real problemsShared mission
and goal
Responding to changes means:
Organisation AgilityInspect & AdaptMeasure & LearnSafety to
fail environment
Stickies on the wall will not help you if you don't want to be Agile
Questions?
Thank You
@streser
[email protected]
www.codesprinters.com