business benefits of being agile
DESCRIPTION
Agile practices such as Scrum and Extreme Programming are touted as a way to improve software development teamwork and their results. There are benefits to the business in and out of the team that are not always obvious at first. I argue these benefits are large enough, any business should jump to apply Agile any way they can!TRANSCRIPT
March 24, 2010 By Alan Dayley (@DayleyAgile) 1
Business Benefits of Being Agile
A Gangplank Brown Bag PresentationBy Alan Dayley
@DayleyAgileblog.dayleyagile.com
March 24, 2010 By Alan Dayley (@DayleyAgile) 2
A Holistic Enterprise View
March 24, 2010 By Alan Dayley (@DayleyAgile) 3
A Holistic Enterprise View
Work
March 24, 2010 By Alan Dayley (@DayleyAgile) 4
A Holistic Enterprise View
Work
Information
March 24, 2010 By Alan Dayley (@DayleyAgile) 5
A Holistic Enterprise View
Work
InformationPeople
March 24, 2010 By Alan Dayley (@DayleyAgile) 6
A New Enterprise
Work
InformationPeople
March 24, 2010 By Alan Dayley (@DayleyAgile) 7
A Mature Enterprise
Work
Information
People
March 24, 2010 By Alan Dayley (@DayleyAgile) 8
Common People Support
“Teamwork”“Empowerment”
“Synergy”“Lessons Learned”
“Off-sites”“Golf shirts”
“Status Meetings”“Process Improvement”
March 24, 2010 By Alan Dayley (@DayleyAgile) 9
People Squeeze!
Work
Information
People
March 24, 2010 By Alan Dayley (@DayleyAgile) 10
People Value Lesson 1
Supporting people at work is only possible if the supporting actions are integrated into the
way we work.
March 24, 2010 By Alan Dayley (@DayleyAgile) 11
People Value Lesson 2
We will only integrate into our work that which produces
business value.
March 24, 2010 By Alan Dayley (@DayleyAgile) 12
People Value Conclusion
Therefore, the way we work must value people at the same
time it produces business value.
March 24, 2010 By Alan Dayley (@DayleyAgile) 13
Agile Manifesto
Individuals and interactions overprocesses and tools
Working software overcomprehensive documentation
Customer collaboration overcontract negotiation
Responding to change overfollowing a plan
March 24, 2010 By Alan Dayley (@DayleyAgile) 14
Agile Manifesto Principles
Business people and developers
must work together daily throughout the
project.
TeamworkEmpowerment
SynergyLessons Learned
Off-sitesGolf shirts
Status MeetingsProcess Improvement
March 24, 2010 By Alan Dayley (@DayleyAgile) 15
Agile Manifesto Principles
The most efficient and effective
method of conveying
information to and within a
development team is face-to-face conversation.
TeamworkEmpowerment
SynergyLessons Learned
Off-sitesGolf shirts
Status MeetingsProcess Improvement
March 24, 2010 By Alan Dayley (@DayleyAgile) 16
Agile Manifesto Principles
Working software is the primary measure of progress.
TeamworkEmpowerment
SynergyLessons Learned
Off-sitesGolf shirts
Status MeetingsProcess Improvement
March 24, 2010 By Alan Dayley (@DayleyAgile) 17
Agile Manifesto Principles
Simplicity--the art of maximizing the amount of work not done--is essential.
TeamworkEmpowerment
SynergyLessons Learned
Off-sitesGolf shirts
Status MeetingsProcess Improvement
March 24, 2010 By Alan Dayley (@DayleyAgile) 18
Agile Manifesto Principles
At regular intervals, the team reflects on
how to become more effective, then tunes and adjusts
its behavior accordingly.
TeamworkEmpowerment
SynergyLessons Learned
Off-sitesGolf shirts
Status MeetingsProcess Improvement
March 24, 2010 By Alan Dayley (@DayleyAgile) 19
Traditional “Waterfall”Plan
Design
Analyze
Test
Implement
Deploy
Time
March 24, 2010 By Alan Dayley (@DayleyAgile) 20
“Waterfall” KowledgePlan
Design
Analyze
Test
Implement
DeployHighestsolution
knowledge
Time
March 24, 2010 By Alan Dayley (@DayleyAgile) 21
“Waterfall” VisibilityPlan
Design
Analyze
Test
Implement
DeployHighest
customervisibility
Time
March 24, 2010 By Alan Dayley (@DayleyAgile) 22
“Waterfall” ValuePlan
Design
Analyze
Test
Implement
DeployHighest
businessvalue
Time
March 24, 2010 By Alan Dayley (@DayleyAgile) 23
Agile Manifesto Principles
Our highest priority is to satisfy the
customer through early and
continuous delivery of valuable software.
TeamworkEmpowerment
SynergyLessons Learned
Off-sitesGolf shirts
Status MeetingsProcess Improvement
March 24, 2010 By Alan Dayley (@DayleyAgile) 24
Agile Delivers Value OftenPlan
DesignAnalyze
TestImplement
Deployc
Value Value Value
March 24, 2010 By Alan Dayley (@DayleyAgile) 25
An Agile Enterprise View
Work
InformationPeople
Value
March 24, 2010 By Alan Dayley (@DayleyAgile) 26
Learn To Be Agile
Agile Manifesto: agilemanifesto.orgAgile Alliance: agilealliance.orgScrum Alliance: scrumalliance.orgPhoenix Scrum User Group: phxsug.org
Blog: blog.dayleyagile.comEmail: [email protected]: @dayleyagile