SlideShare a Scribd company logo
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.
Agile
By: Zaheer Tariq
Agenda
01 Waterfall Basics
Agile Overview
02
AGILE INTRO
LEARNING
OBJECTIVES
Agile Manifesto & Values
Agile Principles
•
•
•
•
•
Pre-agile waterfall methodology basics
What agile is and is not
Benefits of employing agile practices
Misconceptions about Agile
Some Common Agile Methodologies
Common Misconceptions
03 Common Agile Methodologies
Waterfall
Atraditional approach to project management.
Project Management
Project
Management
Project
Manager
Project Project T
eam
Processes used Individual who
plans and
directs the work
required to
complete a
project.
Individuals that
do the work to
deliver on
project
deliverables.
Planned program
of work that
requires a
definitive amount
of time, effort and
planning to
complete.
to complete
project.
a
History of Waterfall Project Management
Photo
Courtesy
of
thwapschoolyard.com
Photo
Courtesy
of
flintgm100.com
Waterfall process developed from highly
structured physical environments where after-
the-fact changes are prohibitively costly, if not
impossible.
Project management processes were
developed based on step-by-step
manufacturing models the United States
military used during World War II.
In the waterfall method to managing
Requirements
projects, you complete work in stages. You
do not move to another stage until you
have completed the work
stage.
in the previous
Design
Development
T
esting
Deployment
STAGES DEFINED
Waterfall Project Stats
14% 57% 29%
Successful Challenged Failed
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
Impaired Project Issues
Standish Group, 2012 Chaos Report
20%
15%
10%
5%
10%
12% 9% 9% 8%
13% 8% 7%
0%
Incomplete
Requirements
Lack of
User
Involvement
Lack of
Resources
Unrealistic
Expectations
Lack of
Executive
Support
Challenging
Requirements
& Specs
Lack of
Planning
Didn’t Need
It Any Longer
Start to Finish Issues with Waterfall
Customers or stakeholders
may not be available for
questions
Finish
Final testing
Start
• Must have all
requirements up front
•
• Must wait for full and
complete user
feedback
• Estimation is complex
• Must understand
capabilities of all
involved
• Value not achieved
until end
Must resist change or document
change requests (which extends
schedule and budget)
T
eam must create and
maintain volumes of
documentation
Insanity: doing the same thing over and
over and expecting different results.
- Albert Einstein
T
extbook Definition
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...
Balance Coordination Speed Reflexes Strength Endurance
What is Agile, is NOT
Writing
user stories on
sticky note cards
??
Methodology you
can learn by
buying a software
??
Meetings
where everyone
stands up
??
• Methodology
• Specific way of Developing Software
• Framework or Process
What is Agile, Really?
Agile is a mindset.
It is a set of
Values
and
Principles
Agile Manifesto – February 2001
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
12 GuidingAgile Principles
Team- Project
Satisfactio Quality
Customer
n
work Mgmt
Customer satisfaction by rapid delivery of useful software ✔ ✔
Welcome changing requirements, even late in development ✔ ✔
Working software is delivered frequently (weeks rather than months) ✔ ✔
Working software is the primary measure of progress ✔
Sustainable development, able to maintain a constant pace ✔ ✔ ✔
Close, daily co-operation between business people and developers ✔ ✔ ✔
Face-to-face conversation is the best form of communication ✔ ✔
Projects are built around motivated individuals, who should be trusted ✔
Continuous attention to technical excellence and good design ✔
Simplicity – the art of maximizing the amount of work (unnecessary) not done ✔
Self-organizing teams ✔
T
eam regularly reflects on how to become more effective, then adjusts ✔ ✔
u
Common Misconceptions
Change
req’s
whenever
No more
planning
No more
QA
Agile =
Scrum
Agile isn’t
disciplined
Agile
doesn’t
scale
No more
do
mentation
Allows
you to go
faster
No more
design
c
-
Agile
scrum
Crystal
Kanban
FDD
XP RUP
CI
and a few more…
CI - Continuous Integration
FDD - Feature Driven Development
RUP - Rational Unified Process from Rational, a division of IBM
Sequential vs. Overlapping Work
T
est
Design Code
Requirements
4 weeks
4 weeks 4 weeks 4 weeks
Time
Iterative Work
2 Years – No Change
Potential
Change
Potential
Change
Potential
Change
Potential
Change
Potential
Change Potential
Change
Potential
Change
2 Week Increments
PDCA
PLAN
ACT DO
William Edwards
Deming
“Cease dependence on inspection to achieve
quality. Eliminate the need for massive
inspection by building quality into the product
in the first place.” CHECK
T
eam regularly reflects on how to become
more effective, then adjusts.
Agile Components
Agile Component: Framework
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
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
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.
Framework Example: Scrum Framework
Framework Example: XP Framework
In XP, development is like driving you have to avoid the obstacles and
continuously adopt to the road conditions.
Change is the onlyConstant
Framework Example: Kanban Framework
Framework Example: Kanban Framework
Practice Example: User Stories
32
u
Common Agile Misconceptions : Revisited
Change
req’s
whenever
No more
planning
No more
QA
Agile =
Scrum
Agile isn’t
disciplined
Agile
doesn’t
scale
No more
do
mentation
Allows
you to go
faster
No more
design
c
-
Constantly planning Test as Work is Ready Prioritize Req’s Disciplined approach
to practices
Many agile
Approaches (hybrid)
Emerging Design Bare Minimum
Documentation
Agile Divide &
Conquer
Sooner not faster
Agile - Brief Concepts.pptx

More Related Content

What's hot

QA in an Agile Environment
QA in an Agile EnvironmentQA in an Agile Environment
QA in an Agile Environment
Intelliware Development Inc.
 
Agile Test Transformation
Agile Test TransformationAgile Test Transformation
Agile Test Transformation
Subrahmaniam S.R.V
 
Intelliware's Agile Adoption Checklist
Intelliware's Agile Adoption ChecklistIntelliware's Agile Adoption Checklist
Intelliware's Agile Adoption Checklist
Intelliware Development Inc.
 
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum Bangalore
 
Conducting Agile Retrospectives
Conducting Agile Retrospectives Conducting Agile Retrospectives
Conducting Agile Retrospectives
Intelliware Development Inc.
 
Agile flightpath
Agile flightpathAgile flightpath
Agile flightpath
Vishweshwar Hegde
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum Bangalore
 
Agile vision in IT and Software devlopment
Agile vision  in IT and Software devlopmentAgile vision  in IT and Software devlopment
Agile vision in IT and Software devlopment
Jitander Kapil
 
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
Scrum Bangalore
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
Nishanth K Hydru
 
The Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationThe Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and Organization
Toivo Vaje
 
A traditional team's agile transformation
A traditional team's agile transformationA traditional team's agile transformation
A traditional team's agile transformation
Xudong Yu
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
LeadingAgile
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
Rabiraj Khadka
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
Arno Delhij 웃
 
Large Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni RoukbiLarge Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni Roukbi
Agile ME
 
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
Zülfikar Karakaya
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nationAlexis Hui
 

What's hot (20)

QA in an Agile Environment
QA in an Agile EnvironmentQA in an Agile Environment
QA in an Agile Environment
 
Agile Test Transformation
Agile Test TransformationAgile Test Transformation
Agile Test Transformation
 
Intelliware's Agile Adoption Checklist
Intelliware's Agile Adoption ChecklistIntelliware's Agile Adoption Checklist
Intelliware's Agile Adoption Checklist
 
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
 
Conducting Agile Retrospectives
Conducting Agile Retrospectives Conducting Agile Retrospectives
Conducting Agile Retrospectives
 
Agile flightpath
Agile flightpathAgile flightpath
Agile flightpath
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
 
Agile vision in IT and Software devlopment
Agile vision  in IT and Software devlopmentAgile vision  in IT and Software devlopment
Agile vision in IT and Software devlopment
 
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
Scrum_BLR 10th meet up 13 sept-2014 - The Slippery Slope from Agile to Scrum ...
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
The Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationThe Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and Organization
 
A traditional team's agile transformation
A traditional team's agile transformationA traditional team's agile transformation
A traditional team's agile transformation
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
 
Large Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni RoukbiLarge Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni Roukbi
 
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
Scrum Bangalore 13th meet up 13 june 2015 - how not to run agile programs - a...
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
 

Similar to Agile - Brief Concepts.pptx

Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureJAX Chamber IT Council
 
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
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
admford
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
Andreea Visanoiu
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
Orange and Bronze Software Labs
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
Samira AlShahrani
 
Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014
Fabio Armani
 
Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)
Fabio Armani
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
girabrent
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
Jerry Manas
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
agilebydesign
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
Tze Chin Tang
 
What is agile?
What is agile?What is agile?
What is agile?
Rohana K Amarakoon
 
Agile 101
Agile 101Agile 101
Agile 101
beLithe
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
PrudentialSolutions
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
Swati Chhabra
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Syed Zaid Irshad
 
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
Deny Prasetia
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
Yuval Yeret
 
QlikView projects in Agile Environment
QlikView projects in Agile EnvironmentQlikView projects in Agile Environment
QlikView projects in Agile EnvironmentSaleha Amin, CSM, PMP
 

Similar to Agile - Brief Concepts.pptx (20)

Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US Assure
 
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
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014
 
Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)Agile Myths and Pitfalls - 2020 (ver 0.8)
Agile Myths and Pitfalls - 2020 (ver 0.8)
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
What is agile?
What is agile?What is agile?
What is agile?
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
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
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
QlikView projects in Agile Environment
QlikView projects in Agile EnvironmentQlikView projects in Agile Environment
QlikView projects in Agile Environment
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

Agile - Brief Concepts.pptx

  • 1. 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. Agenda 01 Waterfall Basics Agile Overview 02 AGILE INTRO LEARNING OBJECTIVES Agile Manifesto & Values Agile Principles • • • • • Pre-agile waterfall methodology basics What agile is and is not Benefits of employing agile practices Misconceptions about Agile Some Common Agile Methodologies Common Misconceptions 03 Common Agile Methodologies
  • 5. Project Management Project Management Project Manager Project Project T eam Processes used Individual who plans and directs the work required to complete a project. Individuals that do the work to deliver on project deliverables. Planned program of work that requires a definitive amount of time, effort and planning to complete. to complete project. a
  • 6. History of Waterfall Project Management Photo Courtesy of thwapschoolyard.com Photo Courtesy of flintgm100.com Waterfall process developed from highly structured physical environments where after- the-fact changes are prohibitively costly, if not impossible. Project management processes were developed based on step-by-step manufacturing models the United States military used during World War II.
  • 7. In the waterfall method to managing Requirements projects, you complete work in stages. You do not move to another stage until you have completed the work stage. in the previous Design Development T esting Deployment STAGES DEFINED
  • 8. Waterfall Project Stats 14% 57% 29% Successful Challenged Failed 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
  • 9. Impaired Project Issues Standish Group, 2012 Chaos Report 20% 15% 10% 5% 10% 12% 9% 9% 8% 13% 8% 7% 0% Incomplete Requirements Lack of User Involvement Lack of Resources Unrealistic Expectations Lack of Executive Support Challenging Requirements & Specs Lack of Planning Didn’t Need It Any Longer
  • 10. Start to Finish Issues with Waterfall Customers or stakeholders may not be available for questions Finish Final testing Start • Must have all requirements up front • • Must wait for full and complete user feedback • Estimation is complex • Must understand capabilities of all involved • Value not achieved until end Must resist change or document change requests (which extends schedule and budget) T eam must create and maintain volumes of documentation
  • 11. Insanity: doing the same thing over and over and expecting different results. - Albert Einstein
  • 12. T extbook Definition 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... Balance Coordination Speed Reflexes Strength Endurance
  • 13. What is Agile, is NOT Writing user stories on sticky note cards ?? Methodology you can learn by buying a software ?? Meetings where everyone stands up ?? • Methodology • Specific way of Developing Software • Framework or Process
  • 14. What is Agile, Really? Agile is a mindset. It is a set of Values and Principles
  • 15.
  • 16. Agile Manifesto – February 2001
  • 17. 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
  • 18. 12 GuidingAgile Principles Team- Project Satisfactio Quality Customer n work Mgmt Customer satisfaction by rapid delivery of useful software ✔ ✔ Welcome changing requirements, even late in development ✔ ✔ Working software is delivered frequently (weeks rather than months) ✔ ✔ Working software is the primary measure of progress ✔ Sustainable development, able to maintain a constant pace ✔ ✔ ✔ Close, daily co-operation between business people and developers ✔ ✔ ✔ Face-to-face conversation is the best form of communication ✔ ✔ Projects are built around motivated individuals, who should be trusted ✔ Continuous attention to technical excellence and good design ✔ Simplicity – the art of maximizing the amount of work (unnecessary) not done ✔ Self-organizing teams ✔ T eam regularly reflects on how to become more effective, then adjusts ✔ ✔
  • 19. u Common Misconceptions Change req’s whenever No more planning No more QA Agile = Scrum Agile isn’t disciplined Agile doesn’t scale No more do mentation Allows you to go faster No more design c -
  • 20. Agile scrum Crystal Kanban FDD XP RUP CI and a few more… CI - Continuous Integration FDD - Feature Driven Development RUP - Rational Unified Process from Rational, a division of IBM
  • 21. Sequential vs. Overlapping Work T est Design Code Requirements 4 weeks 4 weeks 4 weeks 4 weeks Time
  • 22. Iterative Work 2 Years – No Change Potential Change Potential Change Potential Change Potential Change Potential Change Potential Change Potential Change 2 Week Increments
  • 23. PDCA PLAN ACT DO William Edwards Deming “Cease dependence on inspection to achieve quality. Eliminate the need for massive inspection by building quality into the product in the first place.” CHECK
  • 24. T eam regularly reflects on how to become more effective, then adjusts.
  • 26. Agile Component: Framework • • • • • • • • • • • • • • • 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 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.
  • 28. Framework Example: XP Framework In XP, development is like driving you have to avoid the obstacles and continuously adopt to the road conditions. Change is the onlyConstant
  • 32. u Common Agile Misconceptions : Revisited Change req’s whenever No more planning No more QA Agile = Scrum Agile isn’t disciplined Agile doesn’t scale No more do mentation Allows you to go faster No more design c - Constantly planning Test as Work is Ready Prioritize Req’s Disciplined approach to practices Many agile Approaches (hybrid) Emerging Design Bare Minimum Documentation Agile Divide & Conquer Sooner not faster

Editor's Notes

  1. If you talk to a newspaper agency – Writing stories If you talk to a Agile software vendor If you talk to a shoe company, it is standing up in their comfortable shoes
  2. “Maximizing the amount of work not done means we never stop looking for possibilities for improvement, however small. “Maximizing the amount of work not done includes minimizing the overhead for ensuring things that are necessary, but are not specifically what our customers want to pay for.”