Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
1
Dr Nish Mahanty
@nishmahanty
An Agile Adoption Case Study
With Cliff Notes.
3
4
http://techcrunch.com/2015/01/15/dating-service-zoosk-lays-off-15-of-staff-company-confirms/
5
This talk has two halves
6
1. Some guidance on
successfully adopting Agile
7
2. A case-study from one team
8
9
External Disruption
10
Transformation agenda
11
Agile!
12
Agile!
Lean, Kanban, DevOps,
Continuous Delivery
13
Warning!
14
Agile often starts as a “tools”
conversation
15
Then you realise that your
processes need to change
16
Then you realise that your
structures aren’t quite right for
agile
17
Finally you notice
(if you are successful)
that your culture has changed
18
Success Factors
19
What is the problem that you
are solving?
20
Who is the sponsor who wants
the change?
21
Choose a Change Model
Agile Case Study With Cliffnotes
Start your Communications
early.
And often, and to everyone
Remove Myths
“We’re agile, we don’t have any documentation”
“There is no proper planning or discipline”
Target the “Frozen Middle”
“My bit is okay, its those guys who need
to change”
Agile Case Study With Cliffnotes
Legacy code
Manual Build
Unpredictability
Distributed team
Real bug?
Late night deployments
Develop
Smoke
Functional
Smoke
Regression
Smoke
Delivery Value Stream
3 3 1
ProdStagingQA
1 3 0.3
Compile
Assemble Package
Restore DB
Apply DB Changes
Deploy Package
Assemble Package
Restore DB
Apply DB Changes
Deploy Package
Assemble Package
Apply DB Changes
Deploy Package
Dev
Agile Case Study With Cliffnotes
Agile Case Study With Cliffnotes
Dude, where’s my new feature?
Build a common vision
(and what we don’t)
What we believe in
Common KPIs
Build Trust
Improve Comms
41
1. Agreed proportions of
capacity for each class-of-
service and stakeholder
42
Metrics!
Code quality
CurrentBefore
Automated functional tests
0
21
56
79
110
132
146
160
173
S O N D J F M A M
# of Scenarios
60
65 65 65
80 83
93 94 94
S O N D J F M A M
% Coverage
Unit test coverage – new code
Code branches
5
2
1
Before Now Next
Deployment Duration
S O N D J F M
130
98
Cycle Time (Features and Defects)
S O N D J F M
30
9.8
Delivery
Duration
87%
faster release
11
1
50
Outcomes
51
Shifted the customer NPS by
70 points!
52
Improved Team Engagement
High
Performance/
Hewitt
Best Employer
Zone
30%
100%0%
65%40%
53
Thank you, and good luck
54
Questions?
#nishmahanty
http://www.linkedin.com/in/nishithmahanty
55

More Related Content

Agile Case Study With Cliffnotes

Editor's Notes

  1. Understand the audience What is their background How many lead teams Are using some from of Agile/Lean Already started on the Continuous Delviery journey questions
  2. My approach to delviering these outcomes is to adopt ideas from the CD handbook. I’ve been a passionate advocate for these ideas before they were called this, and it’s the reason I’m here today talkig on the topic.
  3. My approach to delviering these outcomes is to adopt ideas from the CD handbook. I’ve been a passionate advocate for these ideas before they were called this, and it’s the reason I’m here today talkig on the topic.
  4. A lot of change starts “Bottom up” as skunk works. For it to survive and grow past a certain size you MUST have a strong sponsor. You are talking about Organisational change. Beware the “hygiene” argument
  5. Communicate up, down, sideways. Manage expectations. Manage perceptions I’ve seen projects deliver an immense amount of value, but be canned because no-one told the sponsor about the successes
  6. Everyone has an view on agile. 90% of it is wrong. Agile is disciplined You’re all birkenstock wearing tree-hugging hippies. That will never work in our corporate environment
  7. Architecture, IT Ops, PMO, CPO etc IT Ops – Process and Documentation driven. How does ITIL fit with Agile,. I manage my SLAs by restricting changes to production Architecture- BUFD vs Emergent Design, Fear of loss of control, loss of value,
  8. For these, remove titles and just speak to the picture?
  9. Can’t predict how long to code, test and deploy
  10. Duplicated effort, missed work, communications overhead
  11. 2 a.m. Deployments, Manual Testing, Lost sleep High risk, High stress
  12. Unpredictable delivery schedules High cost of change High risk around quality of the product
  13. Evolve a clear vision with the team Brought the Offshore team onshore for 3 months Build a relationship Put a face to the name Focus on team building Knowledge transfer on processes and tools PairingIM and Chat groups for the whole team Webcams, headsets, and Skype video WebEx Ability to remote share keyboard/mouse
  14. Agile, Lean & Kanban
  15. It combines my love of Sim City and Code
  16. Feature Tags Active Code line Collective Build ownership Branch by Abstraction