+ All Categories
Home > Technology > Surfing the Agile Wave

Surfing the Agile Wave

Date post: 06-May-2015
Category:
Upload: agileonthebeach
View: 1,110 times
Download: 3 times
Share this document with a friend
17
1 © Agile Experience Ltd WELCOME Workshop Room 2 © Agile Experience Ltd Rachel Davies - Surfing the Agile Wave
Transcript
Page 1: Surfing the Agile Wave

1

© Agile Experience Ltd

WELCOME

Workshop Room 2

© Agile Experience Ltd

Rachel Davies - Surfingthe Agile Wave

Page 2: Surfing the Agile Wave

2

Surfing the Agile Wave

by Rachel Davies

© Agile Experience Ltd

Introductions

About me:

• Independent consultant / trainer

• Used Agile approaches since 2000

• Author of “Agile Coaching” book

About you:

• Not tried Agile yet?

• Just got started with Agile?

• Been Agile for a while?

Page 3: Surfing the Agile Wave

3

© Agile Experience Ltd

Desire

Many companies attracted to Agile benefits:• Getting software out earlier• Being responsive to customers• Lightweight approach

They are often struggling to cope with paceof change and being able to predict whatwill be ready when.

© Agile Experience Ltd

How do we get started?

Page 4: Surfing the Agile Wave

4

© Agile Experience Ltd

Try It

Most companies start with pilotprojects to prove approach canwork for them.

• Often safe candidates• Isolated from mainstream issues

Make do with current infrastructure:tools, environment, organisationstructure

© Agile Experience Ltd

Jumping In

Subsequent Agile projects don’t get the sameattention:

• Not ideal candidates for Agile

• Core principles ignored

• Support for Agile is weak

Page 5: Surfing the Agile Wave

5

No TimeRushing so not doing things properly

Cargo CultLooks Agile

Page 6: Surfing the Agile Wave

6

Scrum ButOnly do the easy parts

© Agile Experience Ltd

Submerged Obstacles to Agile

Page 7: Surfing the Agile Wave

7

© Agile Experience Ltd

Agile is pervasive

Agile can have impact on many areas:• Team composition• Office furniture• Build environments• Hiring policy• Line management• Incentives

© Agile Experience Ltd

Traditional Approach

Phases of activity focused on a fixed-scope release.

• Divide the work

• Resist change

• Communicate via documents

Page 8: Surfing the Agile Wave

8

© Agile Experience Ltd

Agile is not speeding this up

• Agile is not a caseof “do less, go faster”

• Mistake to thinkreplacing:-– Process– Role descriptions– Tools– Templates– Training

© Agile Experience Ltd

Agile is ..

Concurrent activity to create continuous flow ofreleases.

• Develop iteratively

• Cross-functional teams

• Frequent releases

Make a little, sell a little, learn a little

Page 9: Surfing the Agile Wave

9

© Agile Experience Ltd

Agile depends on Teamwork

Real-time interactions rather than process orchestratedvia artefacts.

© Agile Experience Ltd

Agile ValuesWe are uncovering better ways of developing software by doing it and helpingothers do it. Through this work we have come to value:

Individuals & Interactions over Processes & 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

Page 10: Surfing the Agile Wave

10

© Agile Experience Ltd

Agile Manifesto Principles (1)

• Our highest priority is to satisfy the Customer���through early and continuous delivery ��� ofvaluable software

• Welcome changing requirements, evenlate in development. Agile processes harnesschange 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.

• Business people and developers must worktogether daily throughout the project.

© Agile Experience Ltd

Agile Manifesto Principles (2)

• Build projects around motivated individuals. ���Givethem the environment and support theyneed, ���and trust them to get the job done• The most efficient and effective method ofconveying information to and within a developmentteam is face-to-face conversation.• Working software is the primary measure ofprogress• Agile processes promote sustainabledevelopment. ���The sponsors, developers, andusers should be able ���to maintain a constant paceindefinitely.

Page 11: Surfing the Agile Wave

11

© Agile Experience Ltd

Agile Manifesto Principles (3)

• Continuous attention to technical excellence���and good design enhances agility.• Simplicity--the art of maximizing the amount ���ofwork not done--is essential.• The best architectures, requirements, and designs���emerge from self-organizing teams• At regular intervals, the team reflects on how ���tobecome more effective, then tunes and adjusts ���itsbehavior accordingly.

© Agile Experience Ltd

What Support Is Needed?

Page 12: Surfing the Agile Wave

12

© Agile Experience Ltd

Get Serious about Delivery

Environment matters

Page 13: Surfing the Agile Wave

13

© Agile Experience Ltd

Broken Pipelines

• How we buildsoftware needsattention to improveflow.

• Often the pipeline tolive is broken andrequires manualintervention to getsoftware out tocustomers.

© Agile Experience Ltd

Teamwork relies on Motivation

• Make vision andbenefits clear

• Permission to try newapproach

• Empower team tomake choices abouthow they work

• Build awareness andresponsibility

Page 14: Surfing the Agile Wave

14

© Agile Experience Ltd

New Skills Take Time

Becoming agile requires:• Understanding principles• Time to practice• Coaching to avoid old habits

© Agile Experience Ltd

Strive for Quality

Page 15: Surfing the Agile Wave

15

© Agile Experience Ltd

Encourage Experiments

© Agile Experience Ltd

Take Time to Reflect

Page 16: Surfing the Agile Wave

16

© Agile Experience Ltd

Be Patient

Change takes time

© Agile Experience Ltd

Further ReadingMike Cohn

• “Succeeding with Agile”

Rachel Davies & Liz Sedley

• “Agile Coaching”

James Shore & Shane Warden

• “The Art of Agile Development”

Jez Humble & Dave Farley

• “Continuous Deployment”

Page 17: Surfing the Agile Wave

17

© Agile Experience Ltd

Any Questions?

Get in touch– Email: [email protected]– Twitter: @rachelcdavies– Blog: http://agilecoach.typepad.com/– Web: http://www.agilexp.com


Recommended