manifesto for agile software development · manifesto for agile software development ! we are...

26
1 Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Kent Beck • Mike Beedle • Arie van Bennekum Alistair Cockburn • Ward Cunningham • Martin Fowler James Grenning • Jim Highsmith • Andrew Hunt Ron Jeffries • Jon Kern • Brian Marick Robert C. Martin • Steve Mellor • Ken Schwaber Jeff Sutherland • Dave Thomas

Upload: others

Post on 08-Jul-2020

33 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

1

!Manifesto for Agile Software Development !We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: !Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan !That is, while there is value in the items on the right, we value the items on the left more.

Kent Beck • Mike Beedle • Arie van Bennekum Alistair Cockburn • Ward Cunningham • Martin Fowler

James Grenning • Jim Highsmith • Andrew Hunt Ron Jeffries • Jon Kern • Brian Marick

Robert C. Martin • Steve Mellor • Ken Schwaber Jeff Sutherland • Dave Thomas

Page 2: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile Industries, Inc2014 Annual Report

Page 3: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™

Roadmap• History

• Challenges

• The Plan

Page 4: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™4

Agile Manifesto

our call to action!

Page 5: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™5

How To Monetize• Step 1: Make “Agile” a noun

• because people buy things, not descriptions

“Agile Manifesto” “Agile Alliance”

“Is Your Team Agile?”

“How to do Agile”

“What is Agile?”

Page 6: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™6

How To Monetize✓Step 1: Make “Agile” a noun

• Step 2: Have something to sell

TrainingConsultancy

Books Conferences

Page 7: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™7

How To Monetize✓Step 1: Make “Agile” a noun

✓Step 2: Have something to sell

• Step 3: Make “Agile” seem difficult

New names

New roles

New success criteria

Page 8: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™8

How To Monetize✓Step 1: Make “Agile” a noun

✓Step 2: Have something to sell

✓Step 3: Make “Agile” seem difficult

• Step 4: Sell to the developers

Mock those who don’t use it

Make it cool

Page 9: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™9

How To Monetize✓Step 1: Make “Agile” a noun

✓Step 2: Have something to sell

✓Step 3: Make “Agile” seem difficult

✓Step 4: Sell to the developers

Mission Accomplished!

Page 10: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through
Page 11: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™11

Agile Revenues

175

350

525

700

2005 2006 2007 2008 2009 2010 2011 2012 2013

Page 12: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™12

Cause for Concern

175

350

525

700

2005 2006 2007 2008 2009 2010 2011 2012 2013

Page 13: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™13

The Answer!

Sell to larger companies, not individuals

Page 14: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™14

The Answer!

Enterprise Agile™

Page 15: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™15

Page 16: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through
Page 17: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile IndustriesProudly Turning Developers into

Customers™17

Going Forward• Focus on big sales

• Obsolete old materials/certifications and

resell new variants

• Expand into non-software fields

• FUD at the enterprise level

Page 18: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

The Future is Agile

18

Page 19: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

The Future is Profit

19

Page 20: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

No!

Page 21: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

It is time to Reclaim Agility

Page 22: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agility—What to Do• Find out where you are!• Take a small step towards your goal!• Adjust your understanding based on what you learned!• Repeat

Agility—How to Do It• When faced with two of more alternatives

that deliver roughly the same value, take the path that makes future change easier

Page 23: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

The fix is in this room…

Courage

Stand up to fear-mongers!!You already have the values—use them to create practices!!Get feedback, refine, repeat…!

Page 24: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agile is not what you do.

Page 25: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

Agility is how you do it.

Page 26: Manifesto for Agile Software Development · Manifesto for Agile Software Development ! We are uncovering better ways of developing software by doing it and helping others do it. Through

26