there is no agile

36
There Is No Agile 1 Nick McKenna, CEO McKenna Consultants, 2014 http://www.mckennaconsultants.com/ @mckennaconsult @nickmckenna

Upload: nick-mckenna

Post on 15-Jul-2015

44 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: There Is No Agile

There Is No Agile

1

Nick McKenna, CEO McKenna Consultants, 2014

http://www.mckennaconsultants.com/

@mckennaconsult

@nickmckenna

Page 2: There Is No Agile

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

Page 3: There Is No Agile

Who Are McKenna Consultants?

3

• Bespoke software developers

• Practical Agile

• Agile training

• Agile coaching

• Agile consultancy

Page 4: There Is No Agile

What Is Agile????

4

Page 5: There Is No Agile

What Is Rock n’ Roll?

5

Page 6: There Is No Agile

What Is Rock n’ Roll?

6

Page 7: There Is No Agile

What Is Rock n’ Roll?

7

Page 8: There Is No Agile

What Is Rock n’ Roll?

8

Page 9: There Is No Agile

What Is Rock n’ Roll?

9

Page 10: There Is No Agile

Who Is This?

10

Page 11: There Is No Agile

Stephen Jay Gould

11

Page 12: There Is No Agile

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

Page 13: There Is No Agile

There’s No Such Thing As A Fish

13

Page 14: There Is No Agile

Who Is This?

14

Page 15: There Is No Agile

Bruce Lee

15

• Movie star

• Master of Wing Chun

• Founder of Jeet Kune Do

• Agile / Lean Guru

Page 16: There Is No Agile

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

Page 17: There Is No Agile

Bruce Lee

17

“Use only that which works, and take it from any place you can find it.”

Page 18: There Is No Agile

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

Page 19: There Is No Agile

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

Page 20: There Is No Agile

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

Page 21: There Is No Agile

What Is Agile?

21

• Applied common sense

• What I have learned about software development

• Continuous improvement

• Empirical management

Page 22: There Is No Agile

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

Page 23: There Is No Agile

There Is No Agile!

23

We can’t define Agile!

Page 24: There Is No 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

Page 25: There Is No Agile

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

Page 26: There Is No Agile

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

Page 27: There Is No Agile

Formula 1

27

Page 28: There Is No Agile

Russian Grand Prix

28

• http://www.bbc.co.uk/sport/0/formula1/29588016

Page 29: There Is No Agile

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?

Page 30: There Is No Agile

There Is No Agile!

30

We can’t define Agile!

There are no new ideas in Agile!

Page 31: There Is No Agile

Do Not Be Afraid

31

Page 32: There Is No Agile

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

Page 33: There Is No Agile

Dogmatic Adherence Causes Stagnation

33

• Following an Agile method dogmatically is little better than following a waterfall method dogmatically

Page 34: There Is No Agile

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

Page 35: There Is No Agile

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

Page 36: There Is No Agile

Q & A

36