Agile in 10 Minutes
-
Upload
mikepearce -
Category
Documents
-
view
117 -
download
2
description
Transcript of Agile in 10 Minutes
Agile in 10 minutes
“Levitation” - Scott Lewis, from thenounproject.com
What is agile?
Photo by kazatzka - http://flic.kr/p/kcwmP
Perfection is a journey, not a destination.
- some dude
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
these people
}Independent-minded practitioners of several programming methodologies
got together here!
The Lodge at the
Snowbird ski resort
in the Wasatch
mountains of Utah
Photo by John-Morgan - http://flic.kr/p/71qqyN
The agile manifesto
frameworkmethodology
frameworkmethodology
frameworkmethodology
valuesystem
being
fourcorevalues
Photo by little blue hen - http://flic.kr/p/7zJTJT
individuals and interactions
over
processes andtools
Photo by JoeInSouthernCA - http://flic.kr/p/8pRfVZ
never let your tools
process
defineyour
then choose your tools
process
defineyour
working software
over
comprehensive documentation
Photo by Яick Harris - http://flic.kr/p/4FmXKe
customer collaboration
over
contract negotiationPhoto by Яick Harris - http://flic.kr/p/5cFEJG
*may not be a real meeting
responding to change
over
following a plan
Photo by minka6 - http://flic.kr/p/91iQXi
I have always found that plans are useless, but planning is indispensable.- Dwight D. Eisenhower
Photo by Marion Doss - http://flic.kr/p/4ZvsWj
Vision
Road Map
Sprint Planning
Standup
Release Planning
What is Shuhari?
“Ninja” - John O’Shea, from thenounproject.com
ShuLearn
守
HaDetach
破
RiTranscend
離
守 Learn the rules
守 Learn the rules
離 Bend the rules
守 Learn the rules
離 Bend the rules
破 Break the rules
守 Novice
離 Advanced beginner / Competent / Proficient
破 Expert
Dreyfus model of skill acquisition
12principles
Photo by 'Playingwithbrushes' - http://flic.kr/p/3ZZS9a
1. A fundamental truth or proposition that serves as the foundation for a system of belief or behaviour or for a chain of reasoning.
2. A rule or belief governing one's personal behaviour.
prin·ci·ple/ˈprinsəpəl/
our highest priority is
to satisfy the
customer through
early and continuous
delivery of valuable
software.
Photo by Trish Hamme - http://flic.kr/p/7VU4LCthis is the most important principle!
1
our highest priority is
to satisfy the
customer through
early and continuous
delivery of valuable
software.
Photo by Trish Hamme - http://flic.kr/p/7VU4LCthis is the most important principle!
1
satisfy the customer
our highest priority is
to satisfy the
customer through
early and continuous
delivery of valuable
software.
Photo by Trish Hamme - http://flic.kr/p/7VU4LCthis is the most important principle!
1
satisfy the customer
delight
welcome changing
requirements, even late
in development. agile
processes harness
change for the
customer's competitive
advantage.Photo by Joelk75 - http://flic.kr/p/msitn
2
welcome changing
requirements, even late
in development. agile
processes harness
change for the
customer's competitive
advantage.Photo by Joelk75 - http://flic.kr/p/msitn
2
welcome change
welcome changing
requirements, even late
in development. agile
processes harness
change for the
customer's competitive
advantage.Photo by Joelk75 - http://flic.kr/p/msitn
2
welcome changeseek
Deliver working
software frequently,
from a couple of
weeks to a couple of
months, with a
preference to the
shorter timescale.Photo by Smithsonian Institution - http://flic.kr/p/55juzt
3
Deliver working
software frequently,
from a couple of
weeks to a couple of
months, with a
preference to the
shorter timescale.Photo by Smithsonian Institution - http://flic.kr/p/55juzt
3
deliver frequently
Deliver working
software frequently,
from a couple of
weeks to a couple of
months, with a
preference to the
shorter timescale.Photo by Smithsonian Institution - http://flic.kr/p/55juzt
3
deliver frequentlycontinuously
business people and
developers must work
together daily
throughout the project.
Photo by The U.S. Army - http://flic.kr/p/B9fcM
4
business people and
developers must work
together daily
throughout the project.
Photo by The U.S. Army - http://flic.kr/p/B9fcM
4
work as a team
business people and
developers must work
together daily
throughout the project.
Photo by The U.S. Army - http://flic.kr/p/B9fcM
4
work as a team
live
generally thought
to
motivate develope
rs
Build projects around
motivated individuals.
give them the
environment and
support they need,
and trust them to get
the job done.Photo by russelljsmith - http://flic.kr/p/887JXd
5
generally thought
to
motivate develope
rs
Build projects around
motivated individuals.
give them the
environment and
support they need,
and trust them to get
the job done.Photo by russelljsmith - http://flic.kr/p/887JXd
5
motivate people
Autonomy,mastery & purpose.
motivate people
generally thought
to
motivate develope
rs
Build projects around
motivated individuals.
give them the
environment and
support they need,
and trust them to get
the job done.Photo by russelljsmith - http://flic.kr/p/887JXd
hire good
5
The most efficient and
effective method of
conveying information
to and within a
development team is
face-to-face conversation.
Photo by eye2eye - http://flic.kr/p/5uQF7
6
The most efficient and
effective method of
conveying information
to and within a
development team is
face-to-face conversation.
Photo by eye2eye - http://flic.kr/p/5uQF7
6
talk, face-to-face
The most efficient and
effective method of
conveying information
to and within a
development team is
face-to-face conversation.
Photo by eye2eye - http://flic.kr/p/5uQF7
6
talk, face-to-face
& heart-to-heart
working software is
the primary measure
of progress
Photo by aussiegall - http://flic.kr/p/rksBi
7
working software is
the primary measure
of progress
Photo by aussiegall - http://flic.kr/p/rksBi
7
measure output
working software is
the primary measure
of progress
Photo by aussiegall - http://flic.kr/p/rksBi
7
measure output
value delivered
agile processes promote
sustainable development.
The sponsors,
developers, and users
should be able to
maintain a constant pace
indefinitely.
Photo by me'nthedogs - http://flic.kr/p/7dQiBS
8
agile processes promote
sustainable development.
The sponsors,
developers, and users
should be able to
maintain a constant pace
indefinitely.
Photo by me'nthedogs - http://flic.kr/p/7dQiBS
8
maintain pace
agile processes promote
sustainable development.
The sponsors,
developers, and users
should be able to
maintain a constant pace
indefinitely.
Photo by me'nthedogs - http://flic.kr/p/7dQiBS
8
maintain pace & rhythm
continuous attention
to technical excellence
and good design
enhances agility.
9
continuous attention
to technical excellence
and good design
enhances agility.
9
excel at quality
continuous attention
to technical excellence
and good design
enhances agility.
9
excel at quality& get stuff done
simplicity -- the art of
maximising the
amount of work not
done -- is essential.
Photo by ejhogbin - http://flic.kr/p/4W4sp3
10
simplicity -- the art of
maximising the
amount of work not
done -- is essential.
Photo by ejhogbin - http://flic.kr/p/4W4sp3
10
keep it simple
simplicity -- the art of
maximising the
amount of work not
done -- is essential.
Photo by ejhogbin - http://flic.kr/p/4W4sp3
10
keep it simple stupid
the best architectures,
requirements, and
designs emerge from
self-organising teams
Photo by gds - http://flic.kr/p/d41ch
11
the best architectures,
requirements, and
designs emerge from
self-organising teams
Photo by gds - http://flic.kr/p/d41ch
11
evolve design
the best architectures,
requirements, and
designs emerge from
self-organising teams
Photo by gds - http://flic.kr/p/d41ch
11
evolve designeverything
at regular intervals, the
team reflects on how
to become more
effective, then tunes
and adjusts its
behaviour accordingly
Photo by pasukaru76 (limited flickr time) - http://flic.kr/p/8DsU6Y
12
at regular intervals, the
team reflects on how
to become more
effective, then tunes
and adjusts its
behaviour accordingly
Photo by pasukaru76 (limited flickr time) - http://flic.kr/p/8DsU6Y
12
reflect regularly
at regular intervals, the
team reflects on how
to become more
effective, then tunes
and adjusts its
behaviour accordingly
Photo by pasukaru76 (limited flickr time) - http://flic.kr/p/8DsU6Y
12
reflect regularlyconstantly
Just one more thing
Photo by dr.jd - http://flic.kr/p/26Dsed
Common sense is not so common.Voltaire, (1764)
being