Breaking your Agile Addiction Addiction Rachel Davies - - PowerPoint PPT Presentation

breaking your agile addiction addiction
SMART_READER_LITE
LIVE PREVIEW

Breaking your Agile Addiction Addiction Rachel Davies - - PowerPoint PPT Presentation

Breaking your Agile Addiction Addiction Rachel Davies Rachel@agilexp.com My Agile timeline Board Conference Programmer director Author Agile chair on XP team Coach 2000 2003 2009 Acceptance Test We aim to provoke attendees to


slide-1
SLIDE 1

Breaking your Agile Addiction Addiction

Rachel Davies Rachel@agilexp.com

slide-2
SLIDE 2

My Agile timeline

2003 2000 Programmer

  • n XP team

Agile Coach Author 2009 Board director Conference chair

slide-3
SLIDE 3

Acceptance Test

We aim to provoke attendees to think differently about their past experiences, hopefully so much that not all will agree with the content readily. with the content readily. Jesper Boeg, Agile Evolution track host

slide-4
SLIDE 4

The User Story story…

slide-5
SLIDE 5

Team Planning with User Stories

~ 2000

slide-6
SLIDE 6

Let’s sponsor

slide-7
SLIDE 7

10 years later

  • In 2010, Connextra

gets credit for inventing this user story template

QuickTime™ and a decompressor decompressor are needed to see this picture.

QuickTime™ and a decompressor are needed to see this picture.

slide-8
SLIDE 8

But

slide-9
SLIDE 9

Are these user stories?

  • “As a user, I want ..X so I can have X
  • “As a developer, I want ..
  • “As a system, I want ..

Do these help us understand the user goals and business value?

slide-10
SLIDE 10

Fred’s user story template

slide-11
SLIDE 11

Revealing Questions

slide-12
SLIDE 12

Context is W-agile

User stories substitute for conversations 3Cs -> card, conversation, confirmation

slide-13
SLIDE 13

Mini-waterfalls

User User stories Unit- tested sowftare Releases ?

slide-14
SLIDE 14

How does this happen?

slide-15
SLIDE 15

Rolling Out Agile

slide-16
SLIDE 16

Common Recipe

  • Pick an Agile methodology
  • Get training or buy some books
  • Do the easy bits

… without changing the org chart

  • When stuck, add more process + tools
slide-17
SLIDE 17

Minimal Implementation

Daily standup + no specs “We’re Agile!”

slide-18
SLIDE 18

Big misconception

Agile sounds like cheap and fast

slide-19
SLIDE 19

Being Agile is not the goal

  • What are companies really after?
  • A new project management approach to

help meet deadlines

  • Missing so many potential benefits of
  • Missing so many potential benefits of

Agile software development

slide-20
SLIDE 20

Blame the Manifesto?

slide-21
SLIDE 21

Methodologists United!

I kicked off "The Lightweight Process Summit" with a 10 minute plea for a manifesto, and then watched with awe and glee as these people, with some deep as these people, with some deep philosophical differences, found themselves in fundamental agreement with the notion that what we shared in common was more important than our differences. Bob Martin, Object Mentor

slide-22
SLIDE 22

Don’t lose the context

  • As Ron Jeffries reminded me - it’s just

the output from a two-day workshop

  • It’s main intent was political
  • The Agile word was perhaps a
  • The Agile word was perhaps a

mistake…

slide-23
SLIDE 23

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

toos tools

Working software over comprehensive

documentation

Customer collaboration over contract negotiation Responding to change over following a plan

While there is value in the items on the right, we value the items on the left more. www.agilemanifesto.org

slide-24
SLIDE 24

Forgotten principles (1)

  • Our highest priority is to satisfy the customer

early and continuous delivery of valuable software.

  • Welcome changing requirements, even late in
  • development. Agile processes harness
  • development. Agile processes harness

change for the customer's competitive advantage.

  • Deliver working software frequently, from a

couple of weeks to a couple of months, with a preference to the shorter timescale.

slide-25
SLIDE 25

Forgotten principles (2)

  • Business people and developers must work

together daily throughout the project.

  • Build projects around motivated individuals.

Give them the environment and support they Give them the environment and support they need, and trust them to get the job done.

  • The most efficient and effective method of

conveying information to and within a development team is face-to-face conversation.

slide-26
SLIDE 26

Forgotten principles (3)

  • Working software is the primary measure of

progress.

  • Agile processes promote sustainable
  • development. The sponsors, developers, and
  • development. The sponsors, developers, and

users should be able to maintain a constant pace indefinitely.

  • Continuous attention to technical excellence

and good design enhances agility.

slide-27
SLIDE 27

Forgotten principles (4)

  • Simplicity--the art of maximizing the amount
  • f work not done--is essential.
  • The best architectures, requirements, and
  • The best architectures, requirements, and

designs emerge from self-organizing teams.

  • At regular intervals, the team reflects on how

to become more effective, then tunes and adjusts its behavior accordingly.

slide-28
SLIDE 28

Canned Solutions?

slide-29
SLIDE 29

Change Takes Time

Be patient

slide-30
SLIDE 30

Evolve your own Agile solutions. Try this:- At regular intervals, the team reflects on how to become more

Continuous Improvement

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. agilemanifesto.org/principles.html

Make time to learn through small concrete experiments

slide-31
SLIDE 31

Agile Coach

helps teams grow strong in Agile practice

slide-32
SLIDE 32

Be an example

Pitch in and show how

slide-33
SLIDE 33

Encourage experiments

Try it out

slide-34
SLIDE 34

Strive for Quality

slide-35
SLIDE 35