Adopting Agile in medium and large organization RISKS · PDF fileAdopting Agile in medium and...
Transcript of Adopting Agile in medium and large organization RISKS · PDF fileAdopting Agile in medium and...
RISKS AND STRATEGIES
SaiHo YuenM.Sc, ift.a, SCJP, PSM I, ITIL
26 November 2011
Adopting Agile in medium and large organization
Who am I?
The world I live
MeCanada, Québec
M.Sc. from U. Montréal and U. Rostock
Software Developer, Project Manager SCRUM Master and Agile transition
Netscape, Database, Civil engineeringScientific & Military research and Government
Employers of my areaSME in high technologies, Game industries
Insurance companies, Banking and Government
Every why hath a wherefore
WhyWhyWhyWhy are you doing all this ?What you’re looking forlooking forlooking forlooking for ?
Why Agile ?What Agile meansmeansmeansmeans to you ?
What Agile can do for you ?
What you’re really really really really looking for ?HowHowHowHow you are going to do it ?
What do you have ?WhatWhatWhatWhat do you reallyreallyreallyreally need ?
They will guide you into all the truththe truththe truththe truth!!!!!!!!
What is yours?
Introduction
Too Many Reasons!!!Migration means change, a long graduallong graduallong graduallong gradual change
complex and underestimated, thus unmanaged
Change doesn’t mean only the processAlso the people and speciallyspeciallyspeciallyspecially the peoplethe peoplethe peoplethe people
Process cancancancan’’’’t change peoplet change peoplet change peoplet change people(a lasting change come always from the insideinsideinsideinside)
Capability of change is differentdifferentdifferentdifferent for everyone, thus every organization
IsolatedIsolatedIsolatedIsolated initiative, trial and error
What make Agile migration so difficult?
Why so difficult?
A successfulsuccessfulsuccessfulsuccessful Agile project means something, but not everythingnot everythingnot everythingnot everythingA certain type of project under certain conditions with a very specific team
An ideaideaideaidea, a thought, a state of minda state of minda state of minda state of mindnot something material that we can touch
KnowingKnowingKnowingKnowing is one thing; DoingDoingDoingDoing is quite anotherToo manyToo manyToo manyToo many “ways” to doing this, too many “products” and “practices”
No standardstandardstandardstandard and no rulesrulesrulesrules
Are we getting the right helpsright helpsright helpsright helps, coaching on the right thingright thingright thingright thing ?
So on and so on…
Too many ways to get lost!!!
Small, medium, large
Well, I have to say…YesThey havehavehavehave rulesrulesrulesrules, policy and structurestructurestructurestructure
You can’t play with the magic triangle
Different levels has different goals (MoneyMoneyMoneyMoney, Votes, Career…)
Nothing is personal, thus everything becomes personalpersonalpersonalpersonal
InformalInformalInformalInformal VS official
Does size really matter?
Complicated, but don’t forget…
ComplexComplexComplexComplex business model
First missionFirst missionFirst missionFirst mission is not always software development
Business and TI doesn’t mixedmixedmixedmixed, thus doesn’t understand
ConcurrenceConcurrenceConcurrenceConcurrence from inside and outside
Resources availability & distributeddistributeddistributeddistributed Teamwork
GovernanceGovernanceGovernanceGovernance
Union
They also have money!!
Governance
Big brother is still watching!!
Risks
Come from not knowing what you're doing!
Culture and structure
Are you fit to ?
The Other Boleyn Girl
We are sisters, and therefore, born to be rivals
Process
It isn’t about how we change, but how to make it acceptable
Humain factor
Resistance is futile…eventually?
Communication
Do we need oil for an engine?
Strategies
Well, fortunately there is none!!(Otherwise, it will be a little bit boring!!)
Is there any magic bullet?
Once again, Why?
Water cannot rise higher than its source, neither can human reason
My two cents
All models are wrong, but some are useful!
Clothes don't make the man
A, B, C ⊆ D, D ⊆ E → A, B, C ⊆ E
W. Edwards Deming
When a system is stable, mistakes are only tampering!
SCRUM
Mille viae ducunt homines per saecula Romam
First signs of troubles!?
It takes two to get one into hot water
Any cool tools?
…But don’t fly too close to the sun!
Comments, Questions, Objections?
I know one thing, that I know nothing