there is no agile
Post on 15-Jul-2015
44 Views
Preview:
TRANSCRIPT
There Is No Agile
1
Nick McKenna, CEO McKenna Consultants, 2014
http://www.mckennaconsultants.com/
@mckennaconsult
@nickmckenna
Who Am I?
2
• Nick McKenna MBCS (20 years)
• 1st Class Degree In Computer Science (University Of Hull 1998)
• Certified Scrum Master
• Certified Scrum Professional
• Certified Scrum Coach
• PADI Divemaster
• Black Belt 5th Dan Karate
Who Are McKenna Consultants?
3
• Bespoke software developers
• Practical Agile
• Agile training
• Agile coaching
• Agile consultancy
What Is Agile????
4
What Is Rock n’ Roll?
5
What Is Rock n’ Roll?
6
What Is Rock n’ Roll?
7
What Is Rock n’ Roll?
8
What Is Rock n’ Roll?
9
Who Is This?
10
Stephen Jay Gould
11
Stephen Jay Gould
12
• September 10, 1941 – May 20, 2002
• Paleontologist
• Evolutionary biologist
• Historian of science
• Harvard
• American Museum Of Natural History
• New York University
There’s No Such Thing As A Fish
13
Who Is This?
14
Bruce Lee
15
• Movie star
• Master of Wing Chun
• Founder of Jeet Kune Do
• Agile / Lean Guru
Bruce Lee
16
“Before I learned the art, a punch was just a punch, and a kick, just a kick.
After I learned the art, a punch was no longer a punch, a kick, no longer a kick.
Now that I understand the art, a punch is just a punch and a kick is just a kick.”
Shuhari• I Copy• I Innovate• I Transcend
Bruce Lee
17
“Use only that which works, and take it from any place you can find it.”
The Agile Family
18
• RUP• Agile• Wagile• Scrum• Scrum Plop• DSDM• XP• Crystal Clear• Lean• Lean Startup• Kanban• Personal Kanban• Scrumban• Xanban• SAFe• LeSS• Enterprise Scrum
• Enterprise• Enterprise Services Planning Kanban• Product Development Flow• FDD• ASD• ETF• Accelerated Agile• Agile Unified Process• Disciplined Agile Delivery• Squadification• Xscale• Devops• Mikado Method• Mob Programming
Bruce Lee
19
“Man, the living creature, the creating individual, is always more important than any established style or system.”
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Bruce Lee
20
“Don't get set into one form, adapt it and build your own, and let it grow, be like water. Empty your mind, be formless, shapeless — like water. Now you put water in a cup, it becomes the cup; You put water into a bottle it becomes the bottle; You put it in a teapot it becomes the teapot. Now water can flow or it can crash. Be water, my friend.” - Longstreet
• Individuals and interactions over processes and tools• Working software over comprehensive documentation• Customer collaboration over contract negotiation• Responding to change over following a plan
What Is Agile?
21
• Applied common sense
• What I have learned about software development
• Continuous improvement
• Empirical management
Common Agile Characteristics
22
• Continuous improvement
• Evidence-based decisions
• Continuous Quality focus
• Continuous delivery of value
• Rapid delivery of value
• Disciplined processes
• Lower risk deployment
• Tight product ownership
• Visual management
• One size does not fit all
• Fail early
• Very little crunch time
There Is No Agile!
23
We can’t define Agile!
Days Gone By
24
“While heeding the profit of my counsel, avail yourself also of any helpful circumstances over and beyond the ordinary rules. According as circumstances are favorable, one should modify one's plans.”
Sun Tzu – The Art Of War – 2500 BC
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Days Gone By
25
“It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is the most adaptable to change.”
Charles Darwin – On The Origin Of Species – 1859 AD
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Days Gone By
26
“No battle plan survives contact with the enemy.”
Helmuth von Moltke – 1864 AD
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Formula 1
27
Russian Grand Prix
28
• http://www.bbc.co.uk/sport/0/formula1/29588016
Russian Grand Prix
29
• What was the plan?
• Did the driver follow the plan?
• How did the driver react when the plan was failing?
• Is this Agile?
• Does Agile represent new thinking and new ideas?
There Is No Agile!
30
We can’t define Agile!
There are no new ideas in Agile!
Do Not Be Afraid
31
No Fear
32
• People fear change
• Do not follow a plan believing it is absolute truth
• Do not follow a method believing it is absolute truth
• Waterfall / RUP / Scrum / DSDM / Extreme Programming are steps along the way, not the destination
Dogmatic Adherence Causes Stagnation
33
• Following an Agile method dogmatically is little better than following a waterfall method dogmatically
How Can We Improve Scrum?
34
• A method should set you free!
• Your needs will change as you experience more
• Your environment is unique
• How do you sell?
• Sprint Planning
• Daily Scrum (AKA Standup)
• Demo
• Retrospective
• Measure velocity
• Deliver software
There Is No Agile!
35
We can’t define Agile!There are no new ideas in Agile!
Do not be afraid!Dogmatic Adherence Leads To Stagnation
Q & A
36
top related