SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
Aditya Raj
 

Mais procurados (20)

Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
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
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
An Overview of SAFe
An Overview of SAFeAn Overview of SAFe
An Overview of SAFe
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 

Destaque

Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 
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
Sajjad Mansoor
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
Dennis Stevens
 
Design Thinking Process
Design Thinking ProcessDesign Thinking Process
Design Thinking Process
Michael Currin
 
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
Ravi Tadwalkar
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
infolock
 

Destaque (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
 

Semelhante a Agile 101

Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
Julen Mohanty
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
ZaheerTariq5
 
Making Digital Teams more Efficient
Making Digital Teams more EfficientMaking Digital Teams more Efficient
Making Digital Teams more Efficient
Julian Chow
 
Scrum Agile by David Mann
 Scrum Agile by David Mann Scrum Agile by David Mann
Scrum Agile by David Mann
James Sutter
 

Semelhante a 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
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Último (20)

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 

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/

Notas do Editor

  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.