Manifesto for Agile Software Development We are uncovering better - - PowerPoint PPT Presentation

manifesto for agile software development we are
SMART_READER_LITE
LIVE PREVIEW

Manifesto for Agile Software Development We are uncovering better - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1 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
slide-2
SLIDE 2 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

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.

IS AGILE DEAD

Dave Thomas @/+pragdave

slide-3
SLIDE 3

1999

slide-4
SLIDE 4

1999

slide-5
SLIDE 5

1999

Power Mac G4
slide-6
SLIDE 6

1999

Pow
slide-7
SLIDE 7

1999

Pow
slide-8
SLIDE 8

1999

Pow
slide-9
SLIDE 9

1999

Pow
slide-10
SLIDE 10

1999

Pow
slide-11
SLIDE 11 11

1999

slide-12
SLIDE 12

1999

slide-13
SLIDE 13

1999

RUP

slide-14
SLIDE 14

1999

RUP
slide-15
SLIDE 15

1999

etc etc etc
slide-16
SLIDE 16

OOPSLA

slide-17
SLIDE 17 17 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

Manifest voor Agile Software Ontwikkeling

Wij laten zien dat er betere manieren zijn om software te ontwikkelen door in de praktijk aan te tonen dat dit werkt en door anderen ermee te
  • helpen. Daarom verkiezen we
Mensen en hun onderlinge interactie boven processen en hulpmiddelen Werkende software boven allesomvattende documentatie Samenwerking met de klant boven contractonderhandelingen Inspelen op verandering boven het volgen van een plan Hoewel wij waardering hebben voor al hetgeen aan de rechterkant staat vermeld, hechten wij méér waarde aan wat aan de linkerzijde wordt genoemd.
slide-18
SLIDE 18

The Manifesto for Agile Software Development

slide-19
SLIDE 19

The Agile Manifesto

slide-20
SLIDE 20

The Agility Manifesto

slide-21
SLIDE 21

agile

ˈadʒʌɪl adjective
  • able to move quickly and easily.

"Ruth was as agile as a monkey"
  • relating to or denoting a method of project
management, used especially for software development, that is characterized by the division
  • f tasks into short phases of work and frequent
reassessment and adaptation of plans.
 "agile methods replace high-level design with frequent redesign" adjectiv
slide-22
SLIDE 22

adjective

slide-23
SLIDE 23

adjective an agile gymnast an agile programmer an agile methodology

😁

slide-24
SLIDE 24

😡

“ A g i l e A l l i a n c e ”

“10 Ways To Know Agile is Cheating on You”

“How to do Agile” “What is Agile?”

slide-25
SLIDE 25 “ A g i l e A l l i a n c e ” “10 Ways To Know Agile is Cheating on You” “How to do Agile” “ W h a t i s A g i l e ? ”

Nouns Sell

Training Consultancy Books Conferences

slide-26
SLIDE 26

Fear Sells

New words New roles New ways to measure Are we doing it right?

slide-27
SLIDE 27

Cool Sells

Bright & shiny Feeling of power What, you aren’t doing Agile?

slide-28
SLIDE 28

“Agile” is now an industry

http://www.abc.net.au/reslib/201010/r660017_4718465.jpg
slide-29
SLIDE 29 Stop Thinking & Get Certified Today
slide-30
SLIDE 30

Stop Thinking & Get Certified Today

slide-31
SLIDE 31
slide-32
SLIDE 32
slide-33
SLIDE 33

It is time to Reclaim Agility

slide-34
SLIDE 34

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
slide-35
SLIDE 35 http://www.geology.smu.edu/~dpa-www/robo/nbot/nbot_gravel_1.mpg
slide-36
SLIDE 36

PID Controller

❖ Determines correction to apply by looking at ❖ the error ❖ the history ❖ the anticipated short term future
slide-37
SLIDE 37 37
slide-38
SLIDE 38
slide-39
SLIDE 39 39
slide-40
SLIDE 40

笑傲江湖

Xiào ào jiānghú
slide-41
SLIDE 41
slide-42
SLIDE 42
slide-43
SLIDE 43 Chéngyǔ

成语

slide-44
SLIDE 44

Don’t let the turkeys get you down

笑 傲 江 湖

slide-45
SLIDE 45

Don’t let the turkeys get you down

⽕灬鸡

slide-46
SLIDE 46

Don’t let the turkeys get you down

DB18.com
slide-47
SLIDE 47

Don’t let the turkeys get you down

Some people think they are important. Don’t let them tell you what to do.

slide-48
SLIDE 48

I Am a Turkey

slide-49
SLIDE 49

All Experts are Turkeys

slide-50
SLIDE 50

We tell you 
 what to do

slide-51
SLIDE 51

We tell you 
 how to do it

slide-52
SLIDE 52

We give you 
 rules

slide-53
SLIDE 53

And that is 
 wrong

slide-54
SLIDE 54

No Rules Are Universal

slide-55
SLIDE 55

No Rules Are Universal All Rules Need Context

slide-56
SLIDE 56

How Do You Know
 What to Do?

slide-57
SLIDE 57

You Don’t!

slide-58
SLIDE 58

You Don’t!

So…

  • Find out where you are
  • Take a small step towards your goal
  • Adjust your understanding based on what you learned
  • Repeat
  • When faced with two of more alternatives that deliver

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

slide-59
SLIDE 59

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…
slide-60
SLIDE 60

Agile is not what you do.

slide-61
SLIDE 61

Agility is how you do it.

slide-62
SLIDE 62 62