A whistle stop agile tour

17
REMEDY LABS @remedylabs Dan Woodward @deedubbleyoo A Whistle-Stop Agile Tour 12 Principles for working more effectively 1

Transcript of A whistle stop agile tour

REMEDY LABS

@remedylabs

Dan Woodward @deedubbleyoo

A Whistle-Stop Agile Tour

12 Principles for working more effectively

1

The Agile Manifesto

2001

Individuals and Interactions vs. Processes and Tools

Working Software vs. Comprehensive documentation

Customer Collaboration vs. Contract Negotiation

Responding to Change vs. Following a Plan

Heavy processes slow us down and don’t benefit our

customers!

Why does it take a year to deliver to our customers?

People care more about documents than whether our software

actually works!

2

have the most effect on outcome

are easier to implement

Values

Principles

Practices

3

20 1 5Some Caveats

products services

4

1. “Our Highest Priority is to Satisfy the Customer through

Early & Continuous Delivery

of Valuable Software*”

*remember the caveats

not yourself,

your manager or

stakeholders

How do youknow they are

satisfied?

Learn quicker!

More likely

5

2. “Welcome changing requirements,

even late in development. Agile processes harness change for

the customer's competitive advantage.”

LearningHow?!

SimplicityHow?!

= Opportunity

6

3. “Deliver working software* frequently, from a couple of weeks to a couple of months,

with a preference to the shorter timescale.”

*remember the caveats

SPRINT

Daily?

Hourly?

7

4. “Business people and developers must work

together daily throughout the project*.”

*remember the caveats

Stop

Collaborate

Listen

8

5. “Build projects* around motivated individuals.

Give them the environment and support they need,

and trust them to get the job done. ”

*remember the caveats

INTRINSIC

9

Fulfilled by the

action not the

reward

6. “The most efficient and effective method of conveying information to,

and within, a development* team is face-to-face conversation.”

*remember the caveats

Co-location Context Courage

Tech = More Options but is related to team maturity

10

7. “Working software* is the primary measure of progress. ”

*remember the caveats

i.e. not the only measure

Quality Baked In

11

“Quality means doing it right when no one is looking.”

- Henry Ford

8. “Agile processes promote

sustainable development.

The sponsors, developers*, and users* should be able to maintain

a constant pace indefinitely.”

*remember the caveats

Products Not Projects

Slack!

12

9. “Continuous attention to technical excellence

and good design enhances agility.”

Skill

Discipline

13

10. “Simplicity -the art of maximising the amount of work not done -

is essential.”

14

“ That's been one of my mantras - focus and simplicity.

Simple can be harder than complex: You have to work hard to get your thinking

clean to make it simple.

But it's worth it in the end, because once you get there, you can move mountains.”

11. “The best architectures*, requirements, and designs

emerge from self-organising teams.”

*remember the caveats

DEV

QAUX

DEV PO

SM

Team has everyt

hing

they need to

complete

the work an

d succeed

15

12. “At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavioUr accordingly.”

DO THE RIGHT THING FIRST, THEN DO IT BETTER

How regular is regular?

Every few weeks

Every Day

Retrospectives

Continuous Improvement

16

Thank You!

17

Help me learn: * Use a feedback Post-It * email me [email protected] * tweet me @deedubbleyoo