SlideShare a Scribd company logo
1 of 36
© 2015 beLithe, Inc.
We are driven by helping teams and
individuals be the best they can be. We do
this through introducing and living agile,
people focused practices.
Chris Daily
Experiences across multiple
industries focused in Agile
Transformations and Software
Development. Led teams in start-
ups to Fortune 500 companies.
Tana Linback
Background focused on the
people and organizational culture
that are the foundation of
business and Agility. Unique
combination of work in software
development and human
resources leadership.
Agile 101
© 2015 beLithe, Inc.
Agenda
AGILE INTRO
LEARNING OBJECTIVES
• Pre-agile waterfall methodology basics
• What agile is and is not
• Benefits of employing agile practices
• Next steps to continue exploring the agile way
Waterfall Basics
Agile Overview
Agile Manifesto & Values
01
02
Agile Principles
Common Misconceptions
Characteristics of Agile Practices
Three Agile Components03
Agile Journey04
Waterfall
A traditional approach to project management.
© 2015 beLithe, Inc.
Project Management 101
Project
Planned program
of work that
requires a
definitive amount
of time, effort and
planning to
complete.
Processes used
to complete a
project.
Individual who
plans and
directs the work
required to
complete a
project.
Individuals that
do the work to
deliver on
project
deliverables.
Project
Manager
Project
Management
Project Team
© 2015 beLithe, Inc.
History of Waterfall Project Management
Project management processes were
developed based on step-by-step
manufacturing models the United States
military used during World War II.
Waterfall process developed from highly
structured physical environments where after-
the-fact changes are prohibitively costly, if not
impossible.
PhotoCourtesyofflintgm100.com
PhotoCourtesyofthwapschoolyard.com
© 2015 beLithe, Inc.
Requirements:
Gathering the list of product features
desired from a project.
Requirements
Design
Development
Testing
Deployment
In the waterfall method to managing
projects, you complete work in stages. You
do not move to another stage until you
have completed the work in the previous
stage.
STAGES DEFINED
Development:
The stage where product features
are created.
Design:
The stage where an outline or plan is
made for creating individual product
features.
Testing:
The stage where the developed
product features are ensured to
work.
Deployment:
The final stage of a project where
completed product features are
moved to a state where they can be
used.
© 2015 beLithe, Inc.
Waterfall Project Stats
Successful Challenged Failed
14% 57% 29%
The Standish Group defines project success as on time, on budget, and with all planned features. They do not report
how many projects are in their database but say that the results are from projects conducted from 2002 through 2010.
- Mike Cohn, Mountain Goat Software on the CHAOS Manifesto 2012 Report
© 2015 beLithe, Inc.
Impaired Project Issues
Standish Group, 2012 Chaos Report
13% 12% 10% 9% 9% 8% 8% 7%
Incomplete
Requirements
20%
15%
10%
0%
5%
Lack of
User
Involvement
Lack of
Resources
Unrealistic
Expectations
Lack of
Executive
Support
Challenging
Requirements
& Specs
Didn’t Need
It Any Longer
Lack of
Planning
© 2015 beLithe, Inc.
Start to Finish Issues with Waterfall
• Must have all
requirements up front
• Estimation is complex
• Must understand
capabilities of all
involved
Start
Must resist change or document
change requests (which extends
schedule and budget)
Team must create and
maintain volumes of
documentation
Customers or stakeholders
may not be available for
questions
Finish
• Final testing
• Must wait for full and
complete user
feedback
• Value not achieved
until end
Insanity: doing the same thing over and
over and expecting different results.
- Albert Einstein
© 2015 beLithe, Inc.
Agile Manifesto
© 2015 beLithe, Inc.
Agile Manifesto: Statement of Values
Individuals and Interactions
OVER PROCESS AND TOOLS
Working Software
OVER COMPREHENSIVE DOCUMENTATION
Customer Collaboration
OVER CONTRACT NEGOTIATION
Responding to Change
OVER FOLLOWING A PLAN
© 2015 beLithe, Inc.
12 Guiding Agile Principles
Customer
Satisfactio
n
Quality
Team-
work
Project
Mgmt
Customer satisfaction by rapid delivery of useful software P P
Welcome changing requirements, even late in development P P
Working software is delivered frequently (weeks rather than months) P P
Working software is the primary measure of progress P
Sustainable development, able to maintain a constant pace P P P
Close, daily co-operation between business people and developers P P P
Face-to-face conversation is the best form of communication P P
Projects are built around motivated individuals, who should be trusted P
Continuous attention to technical excellence and good design P
Simplicity – the art of maximizing the amount of work not done P
Self-organizing teams P
Team regularly reflects on how to become more effective, then adjusts P P
© 2015 beLithe, Inc.
© 2015 beLithe, Inc.
Agile = entity that possesses agility
Agility or nimbleness is the ability to change
the body’s position efficiently. Requires the
integration of isolation skills using...
Textbook Definition
Speed Strength EnduranceBalance Coordination Reflexes
© 2015 beLithe, Inc.
Agile is a mindset.
What is Agile, Really?
© 2015 beLithe, Inc.
Common Misconceptions
No more
planning
No more
QA
Change
req’s
whenever
Agile isn’t
disciplined
Agile =
Scrum
No more
design
No more
docu-
mentation
Agile
doesn’t
scale
Allows
you to go
faster
© 2015 beLithe, Inc.
Agile
scrum
Crystal
XP
Kanban
RUP
FDD
and a few more…
CI
© 2015 beLithe, Inc.
More Prescriptive
more rules to follow
More Adaptive
fewer rules to follow
RUP XP scrum Kanban
Do
whatever!
120 13 9 3 0
The Sweet Spot
Prescriptive vs. Adaptive
© 2015 beLithe, Inc.
Agile
Fail early,
fail often
Emergent
feature
discovery
Deliver
working
software
Value driven
development
Fixed-
length
iterations
Self-
organized
teams
Multi-level
planning
(release/epic
/story)
Amplify
learning
Deciding as
late as
possible
Building
integrity
in
Eliminate
waste
Delivering
as fast as
possible
Empowering
the team
See the
whole
AGIL
ELEAN
Agile vs. Lean
© 2015 beLithe, Inc.
Sequential vs. Overlapping Work
Requirements Design Code Test
4 weeks 4 weeks 4 weeks 4 weeks
Time
© 2015 beLithe, Inc.
Iterative Work
Potential
Change
Potential
Change Potential
Change
Potential
Change
Potential
Change Potential
Change
Potential
Change
2 Years – No Change
2 Week Increments
© 2015 beLithe, Inc.
DOACT
CHECK
PLAN
PDCA
William Edwards
Deming“Cease dependence on mass inspection to
achieve quality. Improve the process and build
quality into the product in the first place”
Team regularly reflects on how to become
more effective, then adjusts.
Agile Components
© 2015 beLithe, Inc.
• Adaptive software development (ASD)
• Agile modeling
• Agile Unified Process (AUP)
• Business analyst designer method (BADM)
• Crystal Clear Methods
• Disciplined agile delivery
• Dynamic systems development method (DSDM)
• Extreme programming (XP)
• Feature-driven development (FDD)
• Lean software development
• Kanban (development)
• Scrum
• Scrumban
• Spiral
• Iterative
Agile Component: Framework
Definition of Framework
A framework is a real or conceptual structure
intended to serve as a support or guide for the
building of something that expands the structure
into something useful.
© 2015 beLithe, Inc.
Framework Example: Scrum Framework
© 2015 beLithe, Inc.
• XP
• User Story
• CI/CD
• User Story Mapping
• FDD
• ATDD
• TDD
• Agile Modeling
• Emergent Design
• RUP
• Agile modeling
• Backlogs (Product and Sprint)
• Behavior-driven
development (BDD)
• Cross-functional team
• Continuous integration (CI)
• Domain-driven design (DDD)
• Information radiators (scrum
board, task board, visual
management board, burndown
chart)
Agile Component: Practice
Definition of Practice
A practice is a repeated exercise in or
performance of an activity or skill so as to acquire
or maintain proficiency in it.
• Iterative and incremental
development (IID)
• Pair programming
• Planning poker
• Refactoring
• Scrum events (sprint planning,
daily scrum, sprint review
• and retrospective)
• Test-driven
development (TDD)
• Agile testing
• Timeboxing
• Use case
• User story
• Story-driven modeling
• Retrospective
• Velocity tracking
• User Story Mapping
© 2015 beLithe, Inc.
Practice Example: User Stories
32
© 2015 beLithe, Inc.
• Scaled agile framework (SAFe)
• Disciplined Agile Delivery (DAD)
• Large-Scale Scrum (LeSS)
• Nexus (scaled professional Scrum)
• Scrum at Scale
• Enterprise Scrum
• Setchu (Scrum-based lightweight framework)
Agile Component: @Scale
Definition of @Scale
Scaling agile to the enterprise level, typically with
five or more interconnected teams.
© 2015 beLithe, Inc.
Common Agile Misconceptions Revisited
Constantly
planning
Test as
work is
ready
Prioritized
Req’s
Disciplined
approach to
practices
Many agile
approaches
(hybrid)
No more
planning
No more
QA
Change
req’s
whenever
Agile isn’t
disciplined
Agile =
Scrum
No more
design
No more
docu-
mentation
Agile
doesn’t
scale
Allows
you to go
faster
Emergent
design
Bare
minimum
Divide and
conquer
Sooner,
not faster
© 2015 beLithe, Inc.
Agile Journey
1
2
3
4
Create backlogs,
roadmaps, and
agile teams
Technical
practices,
release planning,
and metrics
Refactoring,
CI, and
DevOps
Lean Startup
05 Steps
Practicing what we preach
5
Team projects, ad.
gov., software
cap.
Source: http://www.leadingagile.com/the-journey/
www.beLithe.com

More Related Content

What's hot

Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerLeadingAgile
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile FundamentalsAtlassian
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Frameworksrondal
 
Agile Transformation Defined
Agile Transformation DefinedAgile Transformation Defined
Agile Transformation DefinedChristoph Mathis
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
What is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaWhat is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaEdureka!
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018Agile Velocity
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformationMatthew Moran
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco GuideACM
 

What's hot (20)

Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike Cottmeyer
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Framework
 
Agile Transformation Defined
Agile Transformation DefinedAgile Transformation Defined
Agile Transformation Defined
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
What is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaWhat is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | Edureka
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformation
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 

Viewers also liked

Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementJonathan Donado
 
Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Sajjad Mansoor
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumDerek Huether
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management Kostiantyn Trefiak
 
Agile, Management 3.0, Holacracy...what next?
Agile, Management 3.0, Holacracy...what next?Agile, Management 3.0, Holacracy...what next?
Agile, Management 3.0, Holacracy...what next?Tathagat Varma
 
Design Thinking Process
Design Thinking ProcessDesign Thinking Process
Design Thinking ProcessMichael Currin
 
Enterprise Collaboration Change Management: 5 Tips To Ensure Success
Enterprise Collaboration Change Management: 5 Tips To Ensure SuccessEnterprise Collaboration Change Management: 5 Tips To Ensure Success
Enterprise Collaboration Change Management: 5 Tips To Ensure SuccessRightpoint
 
Exec Overview to Agile-Scrum
Exec Overview to Agile-ScrumExec Overview to Agile-Scrum
Exec Overview to Agile-ScrumLeanAgileTraining
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipRavi Tadwalkar
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation ExplaninedLeadingAgile
 

Viewers also liked (14)

Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Agile 101
Agile 101Agile 101
Agile 101
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
 
Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Agile, Management 3.0, Holacracy...what next?
Agile, Management 3.0, Holacracy...what next?Agile, Management 3.0, Holacracy...what next?
Agile, Management 3.0, Holacracy...what next?
 
Design Thinking Process
Design Thinking ProcessDesign Thinking Process
Design Thinking Process
 
Enterprise Collaboration Change Management: 5 Tips To Ensure Success
Enterprise Collaboration Change Management: 5 Tips To Ensure SuccessEnterprise Collaboration Change Management: 5 Tips To Ensure Success
Enterprise Collaboration Change Management: 5 Tips To Ensure Success
 
Exec Overview to Agile-Scrum
Exec Overview to Agile-ScrumExec Overview to Agile-Scrum
Exec Overview to Agile-Scrum
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation Explanined
 

Similar to Agile 101

AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...VersionOne
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Alan Hood
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Wolfgang Hilpert
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
TDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul HolwayTDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul HolwayTDWI St. Louis
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohantyJulen Mohanty
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptxZaheerTariq5
 
Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid Mike Otranto
 
Using Agile Principles to Deliver Real Business Value at Scale
Using Agile Principles to Deliver Real Business Value at ScaleUsing Agile Principles to Deliver Real Business Value at Scale
Using Agile Principles to Deliver Real Business Value at ScaleEnterprise Knowledge
 
Push or pull agile leadership model - 2019-11-06 w hilpert-rmederer
Push or pull   agile leadership model - 2019-11-06 w hilpert-rmedererPush or pull   agile leadership model - 2019-11-06 w hilpert-rmederer
Push or pull agile leadership model - 2019-11-06 w hilpert-rmedererWolfgang Hilpert
 
Making Digital Teams more Efficient
Making Digital Teams more EfficientMaking Digital Teams more Efficient
Making Digital Teams more EfficientJulian Chow
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® OverviewCprime
 
Scrum Agile by David Mann
 Scrum Agile by David Mann Scrum Agile by David Mann
Scrum Agile by David MannJames Sutter
 

Similar to Agile 101 (20)

14.1 features
14.1 features14.1 features
14.1 features
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
agile_6_14
agile_6_14agile_6_14
agile_6_14
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
 
Reclaiming Agile Development
Reclaiming Agile Development Reclaiming Agile Development
Reclaiming Agile Development
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
TDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul HolwayTDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul Holway
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
 
Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid Agile and Traditional Project Management Homogeneous or Hybrid
Agile and Traditional Project Management Homogeneous or Hybrid
 
Using Agile Principles to Deliver Real Business Value at Scale
Using Agile Principles to Deliver Real Business Value at ScaleUsing Agile Principles to Deliver Real Business Value at Scale
Using Agile Principles to Deliver Real Business Value at Scale
 
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
 
Push or pull agile leadership model - 2019-11-06 w hilpert-rmederer
Push or pull   agile leadership model - 2019-11-06 w hilpert-rmedererPush or pull   agile leadership model - 2019-11-06 w hilpert-rmederer
Push or pull agile leadership model - 2019-11-06 w hilpert-rmederer
 
Agile webinar pack (2)
Agile webinar pack (2)Agile webinar pack (2)
Agile webinar pack (2)
 
Making Digital Teams more Efficient
Making Digital Teams more EfficientMaking Digital Teams more Efficient
Making Digital Teams more Efficient
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® Overview
 
Agile Primer: A 360 Degree Introduction
Agile Primer: A 360 Degree IntroductionAgile Primer: A 360 Degree Introduction
Agile Primer: A 360 Degree Introduction
 
Scrum Agile by David Mann
 Scrum Agile by David Mann Scrum Agile by David Mann
Scrum Agile by David Mann
 

Recently uploaded

Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 

Recently uploaded (20)

Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 

Agile 101

  • 2. We are driven by helping teams and individuals be the best they can be. We do this through introducing and living agile, people focused practices.
  • 3. Chris Daily Experiences across multiple industries focused in Agile Transformations and Software Development. Led teams in start- ups to Fortune 500 companies. Tana Linback Background focused on the people and organizational culture that are the foundation of business and Agility. Unique combination of work in software development and human resources leadership.
  • 5. © 2015 beLithe, Inc. Agenda AGILE INTRO LEARNING OBJECTIVES • Pre-agile waterfall methodology basics • What agile is and is not • Benefits of employing agile practices • Next steps to continue exploring the agile way Waterfall Basics Agile Overview Agile Manifesto & Values 01 02 Agile Principles Common Misconceptions Characteristics of Agile Practices Three Agile Components03 Agile Journey04
  • 6. Waterfall A traditional approach to project management.
  • 7. © 2015 beLithe, Inc. Project Management 101 Project Planned program of work that requires a definitive amount of time, effort and planning to complete. Processes used to complete a project. Individual who plans and directs the work required to complete a project. Individuals that do the work to deliver on project deliverables. Project Manager Project Management Project Team
  • 8. © 2015 beLithe, Inc. History of Waterfall Project Management Project management processes were developed based on step-by-step manufacturing models the United States military used during World War II. Waterfall process developed from highly structured physical environments where after- the-fact changes are prohibitively costly, if not impossible. PhotoCourtesyofflintgm100.com PhotoCourtesyofthwapschoolyard.com
  • 9. © 2015 beLithe, Inc. Requirements: Gathering the list of product features desired from a project. Requirements Design Development Testing Deployment In the waterfall method to managing projects, you complete work in stages. You do not move to another stage until you have completed the work in the previous stage. STAGES DEFINED Development: The stage where product features are created. Design: The stage where an outline or plan is made for creating individual product features. Testing: The stage where the developed product features are ensured to work. Deployment: The final stage of a project where completed product features are moved to a state where they can be used.
  • 10. © 2015 beLithe, Inc. Waterfall Project Stats Successful Challenged Failed 14% 57% 29% The Standish Group defines project success as on time, on budget, and with all planned features. They do not report how many projects are in their database but say that the results are from projects conducted from 2002 through 2010. - Mike Cohn, Mountain Goat Software on the CHAOS Manifesto 2012 Report
  • 11. © 2015 beLithe, Inc. Impaired Project Issues Standish Group, 2012 Chaos Report 13% 12% 10% 9% 9% 8% 8% 7% Incomplete Requirements 20% 15% 10% 0% 5% Lack of User Involvement Lack of Resources Unrealistic Expectations Lack of Executive Support Challenging Requirements & Specs Didn’t Need It Any Longer Lack of Planning
  • 12. © 2015 beLithe, Inc. Start to Finish Issues with Waterfall • Must have all requirements up front • Estimation is complex • Must understand capabilities of all involved Start Must resist change or document change requests (which extends schedule and budget) Team must create and maintain volumes of documentation Customers or stakeholders may not be available for questions Finish • Final testing • Must wait for full and complete user feedback • Value not achieved until end
  • 13. Insanity: doing the same thing over and over and expecting different results. - Albert Einstein
  • 14. © 2015 beLithe, Inc. Agile Manifesto
  • 15. © 2015 beLithe, Inc. Agile Manifesto: Statement of Values Individuals and Interactions OVER PROCESS AND TOOLS Working Software OVER COMPREHENSIVE DOCUMENTATION Customer Collaboration OVER CONTRACT NEGOTIATION Responding to Change OVER FOLLOWING A PLAN
  • 16. © 2015 beLithe, Inc. 12 Guiding Agile Principles Customer Satisfactio n Quality Team- work Project Mgmt Customer satisfaction by rapid delivery of useful software P P Welcome changing requirements, even late in development P P Working software is delivered frequently (weeks rather than months) P P Working software is the primary measure of progress P Sustainable development, able to maintain a constant pace P P P Close, daily co-operation between business people and developers P P P Face-to-face conversation is the best form of communication P P Projects are built around motivated individuals, who should be trusted P Continuous attention to technical excellence and good design P Simplicity – the art of maximizing the amount of work not done P Self-organizing teams P Team regularly reflects on how to become more effective, then adjusts P P
  • 18. © 2015 beLithe, Inc. Agile = entity that possesses agility Agility or nimbleness is the ability to change the body’s position efficiently. Requires the integration of isolation skills using... Textbook Definition Speed Strength EnduranceBalance Coordination Reflexes
  • 19. © 2015 beLithe, Inc. Agile is a mindset. What is Agile, Really?
  • 20. © 2015 beLithe, Inc. Common Misconceptions No more planning No more QA Change req’s whenever Agile isn’t disciplined Agile = Scrum No more design No more docu- mentation Agile doesn’t scale Allows you to go faster
  • 21. © 2015 beLithe, Inc. Agile scrum Crystal XP Kanban RUP FDD and a few more… CI
  • 22. © 2015 beLithe, Inc. More Prescriptive more rules to follow More Adaptive fewer rules to follow RUP XP scrum Kanban Do whatever! 120 13 9 3 0 The Sweet Spot Prescriptive vs. Adaptive
  • 23. © 2015 beLithe, Inc. Agile Fail early, fail often Emergent feature discovery Deliver working software Value driven development Fixed- length iterations Self- organized teams Multi-level planning (release/epic /story) Amplify learning Deciding as late as possible Building integrity in Eliminate waste Delivering as fast as possible Empowering the team See the whole AGIL ELEAN Agile vs. Lean
  • 24. © 2015 beLithe, Inc. Sequential vs. Overlapping Work Requirements Design Code Test 4 weeks 4 weeks 4 weeks 4 weeks Time
  • 25. © 2015 beLithe, Inc. Iterative Work Potential Change Potential Change Potential Change Potential Change Potential Change Potential Change Potential Change 2 Years – No Change 2 Week Increments
  • 26. © 2015 beLithe, Inc. DOACT CHECK PLAN PDCA William Edwards Deming“Cease dependence on mass inspection to achieve quality. Improve the process and build quality into the product in the first place”
  • 27. Team regularly reflects on how to become more effective, then adjusts.
  • 29. © 2015 beLithe, Inc. • Adaptive software development (ASD) • Agile modeling • Agile Unified Process (AUP) • Business analyst designer method (BADM) • Crystal Clear Methods • Disciplined agile delivery • Dynamic systems development method (DSDM) • Extreme programming (XP) • Feature-driven development (FDD) • Lean software development • Kanban (development) • Scrum • Scrumban • Spiral • Iterative Agile Component: Framework Definition of Framework A framework is a real or conceptual structure intended to serve as a support or guide for the building of something that expands the structure into something useful.
  • 30. © 2015 beLithe, Inc. Framework Example: Scrum Framework
  • 31. © 2015 beLithe, Inc. • XP • User Story • CI/CD • User Story Mapping • FDD • ATDD • TDD • Agile Modeling • Emergent Design • RUP • Agile modeling • Backlogs (Product and Sprint) • Behavior-driven development (BDD) • Cross-functional team • Continuous integration (CI) • Domain-driven design (DDD) • Information radiators (scrum board, task board, visual management board, burndown chart) Agile Component: Practice Definition of Practice A practice is a repeated exercise in or performance of an activity or skill so as to acquire or maintain proficiency in it. • Iterative and incremental development (IID) • Pair programming • Planning poker • Refactoring • Scrum events (sprint planning, daily scrum, sprint review • and retrospective) • Test-driven development (TDD) • Agile testing • Timeboxing • Use case • User story • Story-driven modeling • Retrospective • Velocity tracking • User Story Mapping
  • 32. © 2015 beLithe, Inc. Practice Example: User Stories 32
  • 33. © 2015 beLithe, Inc. • Scaled agile framework (SAFe) • Disciplined Agile Delivery (DAD) • Large-Scale Scrum (LeSS) • Nexus (scaled professional Scrum) • Scrum at Scale • Enterprise Scrum • Setchu (Scrum-based lightweight framework) Agile Component: @Scale Definition of @Scale Scaling agile to the enterprise level, typically with five or more interconnected teams.
  • 34. © 2015 beLithe, Inc. Common Agile Misconceptions Revisited Constantly planning Test as work is ready Prioritized Req’s Disciplined approach to practices Many agile approaches (hybrid) No more planning No more QA Change req’s whenever Agile isn’t disciplined Agile = Scrum No more design No more docu- mentation Agile doesn’t scale Allows you to go faster Emergent design Bare minimum Divide and conquer Sooner, not faster
  • 35. © 2015 beLithe, Inc. Agile Journey 1 2 3 4 Create backlogs, roadmaps, and agile teams Technical practices, release planning, and metrics Refactoring, CI, and DevOps Lean Startup 05 Steps Practicing what we preach 5 Team projects, ad. gov., software cap. Source: http://www.leadingagile.com/the-journey/

Editor's Notes

  1. **Review Statement
  2. **Review Statement
  3. The Statement of Values from the Agile Manifesto is often misunderstood. I’ve highlighted the word
  4. Five Myths of Agile Development Source: http://blogs.versionone.com/agile_management/   Myth #1: Agile Development is Undisciplined Interestingly, most of the practices associated with agile development have been around for decades. It is only more recently that the practices have been packaged together as collections of interdependent practices. These practices, whether incorporated within Extreme Programming, Scrum, Feature-Driven Development, or any other agile methodology, really help define the innovation which has taken place. Myth #2 – Agile Teams Do Not Plan This misconception generally relates to a lack of understanding of an agile, or incremental, planning approach. Most agile teams spend as much, if not more, time planning their projects. Myth #3 – Agile is Not Predictable Agile development replaces detailed, speculative plans with high-level, feature-driven plans that acknowledge the inherent complexity and uncertainty of software development projects. Ongoing reconciliation of actual effort to original plans is replaced with incremental planning and re-planning at a more granular level throughout the development process. Myth #4 – Agile Does Not Scale Over the last decade, enough agile projects involving hundreds of people have been performed by multiple teams, in multiple locations, across multiple time zones to have a high degree of confidence in the ability of agile development to scale.
  5. The Agile methodology is an approach to project management, typically used in software development. It helps teams respond to the unpredictability of building software through incremental, iterative work cadences, known as sprints. The results of this “inspect-and-adapt” approach to development greatly reduce both development costs and time to market. Because teams can gather requirements at the same time they’re gathering requirements, the phenomenon known as “analysis paralysis” can’t really impede a team from making progress. And because a team’s work cycle is limited to two to four weeks, it gives stakeholders recurring opportunities to calibrate releases for success in the real world.
  6. In essence, it could be said that the agile development methodology helps companies build the right product. Instead of committing to market a piece of software that hasn’t even been written yet, agile empowers teams to optimize their release as it’s developed, to be as competitive as possible in the marketplace. In the end, a development agile methodology that preserves a product’s critical market relevance and ensures a team’s work doesn’t wind up on a shelf, never released, is an attractive option for stakeholders and developers alike.
  7. ***ALLOWS YOU TO GO FASTER?
  8. William Edwards Deming (October 14, 1900 – December 20, 1993) was an American statistician, professor, author, lecturer and consultant. He is perhaps best known for his work in Japan. There, from 1950 onward, he taught top management how to improve design (and thus service), product quality, testing and sales (the last through global markets)[1] through various methods, including the application of statistical methods. Deming is probably most famous for the Deming Cycle, which has lives on in most business sites in America in some form. Kind of looks like Scrum, right? So how does this apply to Continuous Delivery.
  9. http://whatis.techtarget.com/definition/framework
  10. graphic
  11. https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=definition%20of%20practice
  12. https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=definition%20of%20practice
  13. In essence, it could be said that the agile development methodology helps companies build the right product. Instead of committing to market a piece of software that hasn’t even been written yet, agile empowers teams to optimize their release as it’s developed, to be as competitive as possible in the marketplace. In the end, a development agile methodology that preserves a product’s critical market relevance and ensures a team’s work doesn’t wind up on a shelf, never released, is an attractive option for stakeholders and developers alike.