eastern melbourne agile meetup - challenge constraints
DESCRIPTION
Lightning talk at the Agile Meetup. Discusses the idea that if you are introducing change you need to understand how the organisation got the way it is now, and address the underlying concerns and drivers, so as to make the chanegs stick.TRANSCRIPT
![Page 1: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/1.jpg)
A parable
This is Brad
Stolen Reused with permission from Steve Hayes www.CogentConsulting.com.au
http:
//w
ww
.flic
kr.c
om/p
hoto
s/ot
er/3
3167
9581
5/
![Page 2: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/2.jpg)
Brad is an Agile coach and consultant
![Page 3: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/3.jpg)
Brad is offered a gig at Ponderous Software Development
![Page 4: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/4.jpg)
Ponderous want to become agile
![Page 5: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/5.jpg)
Brad gives Ponderous his “Agile 101” presentation, and they love it
![Page 6: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/6.jpg)
They ask Brad to coach their adoption
![Page 7: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/7.jpg)
However, Ponderous can see that agile as Brad described it, clearly won’t
work for them…
![Page 8: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/8.jpg)
Because they are different!
![Page 9: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/9.jpg)
Brad can do whatever he wants, except…
![Page 10: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/10.jpg)
He can’t change anything about operations or the production
environment
(different department)
![Page 11: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/11.jpg)
He can’t have access to the business people
(they’re too busy)
![Page 12: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/12.jpg)
Every project needs a business case accurate to +/- 10% before Execution
(CFO requirement)
![Page 13: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/13.jpg)
Projects must have fixed costs, fixed scope, and fixed delivery date before
development starts
(business requirement)
![Page 14: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/14.jpg)
All the requirements need to be documented to ISO-666 before
development starts
(audit requirement)
![Page 15: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/15.jpg)
The process needs to be identical across all teams
(QA requirement)
![Page 16: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/16.jpg)
The tools needs to be identical across all teams
(We got a great deal on licensing)
![Page 17: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/17.jpg)
Developers can’t access (or download from) the internet
(security requirement)
![Page 18: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/18.jpg)
He can’t post information on the walls
(facilities requirement)
![Page 19: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/19.jpg)
He can’t spend any money on hardware or software
(budget constraint)
![Page 20: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/20.jpg)
Development must be in a new language, with no developers
experienced in that language, and no training budget
(architectural requirement)
![Page 21: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/21.jpg)
70% of the workforce must be contractors/ delivery partners
(onshore and offshore)
(Division requirement)
![Page 22: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/22.jpg)
You must use all of the PMO Project Lifecycle templates
(PMO Requirement)
![Page 23: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/23.jpg)
You actually need to be willing to change!
![Page 24: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/24.jpg)
I’ve been there…
Be careful that you don’t give on too many of the constraints
This is insidious, because the constraints may sound reasonable to their owners
Focus on addressing the intent of the constraint
![Page 25: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/25.jpg)
Change the mindset
Value Chain not Siloed Services
![Page 26: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/26.jpg)
Use your Consultants
Good Cop – Bad Cop
![Page 27: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/27.jpg)
What about my Governance?
Governance is hard! But it is critical that you get it right.
![Page 28: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/28.jpg)
In Summary
Understand your readiness to changeAgree on the problem
Adopt the necessary techniquesChallenge the constraints
![Page 29: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/29.jpg)
Tips
![Page 30: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/30.jpg)
At some point you will have a conversation
“Are we really up for this?”
• Be prepared
![Page 31: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/31.jpg)
You will get staff turnover
• Be prepared
![Page 32: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/32.jpg)
What about Scrum?
• Scrum for common naming• XP for technical techniques• Lean for reducing waste
![Page 33: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/33.jpg)
Align KRAs to match the goals
• Reduce Sev 1s in production• Improve Customer satisfaction score
![Page 34: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/34.jpg)
What about Offshore Agile
• Increase comms (video etc)• Visit often – put a face to the voice• Rotate people onshore-offshore• Shared information radiators (Mingle)• Adjust your expectations
![Page 35: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/35.jpg)
Focus your efforts on converting the 80% “undecided” into “on-board”
![Page 36: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/36.jpg)
Sabotage Workshop
• How would I make this fail?
![Page 37: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/37.jpg)
Insist on Heavy DocumentationDon’t Empower the teamsDemand tight predictabilityDon’t make your resources availableLip service, but no real supportPromote the blame culturePunish Failure
![Page 38: Eastern Melbourne Agile Meetup - Challenge Constraints](https://reader033.vdocuments.net/reader033/viewer/2022061218/54b6fea14a7959af2a8b4682/html5/thumbnails/38.jpg)
?
@nishmahanty