SlideShare a Scribd company logo
Feb 16, 2015
Ram Awadh Prasad
Value Driven Development with
Agile
Objective
• What are knowledge worker projects
• Why traditional approach does not work on
Knowledge Worker Projects
• How Agile approach is different from traditional
approach
• How agile practices deliver value and deliver
projects successfully
Knowledge Worker Projects
• We are going through information revolution.
• The key lies in Ownership of knowledge and
ability to use it to create goods and services.
• On Knowledge Worker projects work is
intangible
• Requirements are rapidly changing
• Decisions are more important than structure
• Continuous innovation, focus on quality and
adaptability are the keys to success.
What is a Knowledge Worker?
•Knowledge workers are People with
subject matter expertise
•Communicate their knowledge and
take part in analysis and
development
•People in IT industry, doctors,
engineers, teachers, scientists and
more
•Information revolution relies on
Knowledge Workers
Traditional Project Management
Approach
Feasibility
Plan
Build
Test
Production
Design
Support
2
Traditional Project Management
Approach
• Plan centric and plan driven
• Focus of processes, tools and extensive
documentation
• Command and control style leadership
• Prescriptive - or “Push approach” - for
managing projects
• Resistant to change – elaborate change
management process
• Tracking through complex reports and
metrics
Agile Manifesto – the agile values
We are uncovering better ways of developing software by doing it and helping others
do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
Agile Approach
Envision
High Level
Plan
Release
2
Agile Approach
• Value driven - early and continuous delivery of value
• Focus on people and interactions
• Cross functional Self organizing teams
• Agility is everyone’s Responsibility
• Embrace changes even late in development
• Working software as the primary measure of progress
Planning Value
Planning Value – Six Levels of Planning
Organization focus
• Strategy: Business goals and roadmaps agreed by
the Executive Leadership
• Portfolio: Selection of the products that will best
implement the vision
• Product: Looking and planning for the evolution
of released system
Team focus
• Release: Features of each release that support
the Product plan
• Iteration: Tasks needed to transform a feature
request into working, tested software
• Daily: Daily Scrum and work activities
2
Planning Value – Product Backlog, Release, Sprint
Product Road Map
• Visual overview of product’s releases and its main components
• Provides a quick view of primary release points and intended functionality
Product Backlog
• Contains all user stories, themes, and epics.
• Product owner prioritizes features, epics and stories on their value
• If something is not in the product backlog, it is not in the product
Release
• Releases are used to support product roadmaps
• Product owner selects the items from the backlog that meet the goals of a
release.
2
Planning Value – Value Based Prioritization
• Valued based prioritization is the one of the core practices in agile planning
• Features are prioritized on the basis of business value, risk and dependencies.
• Some of the prioritization techniques used:
• MoSCoW prioritization: Requirements are prioritized based on Must,
Should, Could, and Won’t.
• Kano Analysis: Threshold, Linear, Exciters/Delighters, Indifferent
• Relative prioritization: Each feature is prioritized based on its relative
weighting for Benefits, Penalties, Costs, and Risk
• Minimal Marketable Features: Smallest set of functionality that provides
value to the market
Planning Value – User Stories
•A lightweight mechanism to quickly capture requirements
•3 Cs: Card, Conversation and Confirmation
•Acts as an agreement between customers and development team
•Every requirement is a user story
•Every story, including technical stories, has a value
•Common structure of a user story
•Multiple levels - Features, Epics & Stories
As a <user type>
I <want to/need, etc> goal
So that <value>
Planning Value – Managing Risks
Identify Risks
Quantitative
Risk Analysis
Qualitative
Risk Analysis
Plan Risk
Responses
Monitor and
Control Risks
Traditional Risk Management Approach
•Risk identification, analysis and planning is largely done at the during planning
•Responsibility of risk responses may lie on different individuals
•One responses are planned implementation is more often than not forgotten
Planning Value – Managing Risks
Agile Risk Management Approach
Review
(@ Retrospective)
Identify
(@ Daily Scrum; Retrospective;
Requirement Workshop; Sprint
Planning; Sprint Review)
Assess
(Likelihood, impact, Response)
Respond
(Avoid, Mitigate, Transfer,
Accept)
Planning Value – Managing Risks
• In Agile, risks are considered as anti value
• The risk management process is repeated every iteration
• The four steps in risk management cycle are:
– Risk Identification
– Risk Assessment
– Risk Response
– Risk Review
• The product backlog is continually reviewed and adjusted
for the risks
• Risk based spikes are planned for high value risks
Delivering Value
Delivering Value - Timeboxing
• Student syndrome: a person will only start to apply themselves to an assignment
at the last possible moment before its deadline
• Parkinson’s law: work expands so as to fill the time available for its completion
• Timeboxing is setting a fixed time limit to activities
• If something cannot be accomplished in a timeboxed period, it is deferred to the
next period
• Allows velocity to be determined between iterations and sprints
• Applies everything: Scrums, Sprint planning, Sprints and iterations, risk spikes
Delivering Value - Task Board
• An "information radiator" -
ensures efficient diffusion of
information
• Can be drawn on a whiteboard
or even a section of wall
• Makes iteration backlog visible
• Serves as a focal point for the
daily meeting
• Story cards can be quickly and
easily moved to update status
Delivering Value - Limit WIP
• WIP (work in progress) also known as “work in
process”
• Includes work that has been started but not
completed yet
• Represents money spent with no return
• Hides process bottlenecks that slow the
processes
• Represents risk in form of potential risk
• Agile processes aim to Limit and optimize WIP
• Optimal WIP makes processes effecient
Delivering Value - Quality
• Agile embeds quality throughout the project
lifecycle
• Quality is “built in” in agile approach
• Pair programming
• Test Driven Development / Test-First
Development
• Acceptance Test Driven Development
• Collaborative definition of done
• Continuous integration
Delivering Value – Continuous
Improvement
• Daily standup
• Sprint demos
• Retrospectives
• Highest value on quality
• Continuous Integration
• Process Improvement
Confirming Value
Confirming Value - Communication
Confirming Value - Communication
• Face to face communication
• Information Radiators (vs Information
Refrigerators)
• Osmotic communication
• Collocated Teams
• Commons and Caves
Agile Communication - Information Radiators
Confirming Value
• Customer-valued prioritization
• Feedback
– Prototypes
– Simulation
– Demonstration
– Evaluation
Tracking and Reporting
Value
Tracking and reporting
• Task or Kanban boards
• Burn down, Burn down Charts
• Cumulative flow diagrams (CFDs)
• Team velocity measurement
• Risk management and Risk burn down graphs
• Earned value management for agile projects
Tracking Value– Reporting Progress
Burndown Chart
Cumulative Flow Diagram
Tracking Value– Reporting Risks
Summary
Summary
• Agile focuses on delivering Value on Projects with
rapidly changing and intangible requirements
• Lays more value people and interactions
• Uses light weight practices and artifacts to reduce
waste
• Self organizing team of motivated individuals
• Focus on face to face and direct communication
• Continuous collaboration between business and
development
Value-Driven-Delivery

More Related Content

What's hot

Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
gihanlsw
 
Product owner
Product ownerProduct owner
Product owner
MrSnow76
 
Scrum
ScrumScrum
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
Skills Matter
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 
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
srondal
 
PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0
PhuocNT (Fresher.VN)
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
Upekha Vandebona
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
David Tzemach
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
Pawel Lewinski
 
Agile 101
Agile 101Agile 101
Agile 101
Bill McGehee
 
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
Christopher Daily
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
jhericks
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
Mike Cottmeyer
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Operational Excellence Consulting
 
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
pmengal
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
Techcanvass
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum master
Lê Trọng-Hiệp
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
Tommy Norman
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
Anjana Saxena
 

What's hot (20)

Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Product owner
Product ownerProduct owner
Product owner
 
Scrum
ScrumScrum
Scrum
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
 
Agile 101
Agile 101Agile 101
Agile 101
 
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
 
PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile 101
Agile 101Agile 101
Agile 101
 
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
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 Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum master
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 

Viewers also liked

Value Driven Over Plan Driven
Value Driven Over Plan DrivenValue Driven Over Plan Driven
Value Driven Over Plan Driven
BP3 Global, Inc.
 
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
AdaCore
 
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoenIndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project Manager
AgileDad
 
Agile Continuous improvement
Agile Continuous improvementAgile Continuous improvement
Agile Continuous improvement
Wafi Mohtaseb
 
A simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsA simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teams
Rowan Bunning
 
PMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified PractitionerPMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified Practitioner
Saket Bansal
 
Emerging management issues and challenges by sagar
Emerging management issues and challenges by sagarEmerging management issues and challenges by sagar
Emerging management issues and challenges by sagar
Sagar Pokharel
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PrudentialSolutions
 
Knowledge management
Knowledge managementKnowledge management
Knowledge management
Abdullah Rady
 
21st Century Business Challenges
21st Century Business Challenges21st Century Business Challenges
21st Century Business Challenges
Stella SIM
 
AITP - Building the Foundation of Agile (ABRIDGED)
AITP - Building the Foundation of Agile (ABRIDGED)AITP - Building the Foundation of Agile (ABRIDGED)
AITP - Building the Foundation of Agile (ABRIDGED)Michael Dougherty, SPC4, CSP
 

Viewers also liked (13)

Value Driven Over Plan Driven
Value Driven Over Plan DrivenValue Driven Over Plan Driven
Value Driven Over Plan Driven
 
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
Lean principles, Open Source, and the road ahead (Roberto Di Cosmo)
 
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoenIndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With Agile
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project Manager
 
Agile Continuous improvement
Agile Continuous improvementAgile Continuous improvement
Agile Continuous improvement
 
A simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsA simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teams
 
PMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified PractitionerPMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified Practitioner
 
Emerging management issues and challenges by sagar
Emerging management issues and challenges by sagarEmerging management issues and challenges by sagar
Emerging management issues and challenges by sagar
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
 
Knowledge management
Knowledge managementKnowledge management
Knowledge management
 
21st Century Business Challenges
21st Century Business Challenges21st Century Business Challenges
21st Century Business Challenges
 
AITP - Building the Foundation of Agile (ABRIDGED)
AITP - Building the Foundation of Agile (ABRIDGED)AITP - Building the Foundation of Agile (ABRIDGED)
AITP - Building the Foundation of Agile (ABRIDGED)
 

Similar to Value-Driven-Delivery

Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)
Oleg Nazarevych
 
Rohini K Prasad Resume PMI
Rohini K Prasad Resume PMIRohini K Prasad Resume PMI
Rohini K Prasad Resume PMIRohini Prasad
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
Jerry Manas
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project DevelopmentHajrah Jahan
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile development
Timetogrowup
 
Benefits of EPM
Benefits of EPMBenefits of EPM
Benefits of EPM
Hari Thapliyal
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Think For A Change
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
 
1. introduction
1. introduction1. introduction
1. introduction
BhuWan Khadka
 
Introduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin GoyetteIntroduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin Goyette
Agile Montréal
 
Rapid Deployment of ERP solutions using agile practices by Husni Roukbi
Rapid Deployment of ERP solutions using agile practices by Husni Roukbi Rapid Deployment of ERP solutions using agile practices by Husni Roukbi
Rapid Deployment of ERP solutions using agile practices by Husni Roukbi
Agile ME
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Syed Zaid Irshad
 
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
Texavi Innovative Solutions
 
The Agile PMO مكتب إدارة المشاريع الرشيق
The Agile PMO مكتب إدارة المشاريع الرشيقThe Agile PMO مكتب إدارة المشاريع الرشيق
The Agile PMO مكتب إدارة المشاريع الرشيق
Abdelrahman Elsheikh PMOC,PMP,CBAP,RMP,ACP,SP,MCITP,ITIL
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
Tze Chin Tang
 
Fundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part IFundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part I
Gopinath Ramakrishnan, Ph.D, CSM
 
Making of Stakeholders Delight
Making of Stakeholders Delight Making of Stakeholders Delight
Making of Stakeholders Delight
Duraideivamani S, MBA,PMP,SCPM,PRINCE2,CSM,ITIL
 
Making of Stakeholders Delight
Making of Stakeholders DelightMaking of Stakeholders Delight
Making of Stakeholders Delight
Duraideivamani S, MBA,PMP,SCPM,PRINCE2,CSM,ITIL
 
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
Cprime
 

Similar to Value-Driven-Delivery (20)

Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)
 
Rohini K Prasad Resume PMI
Rohini K Prasad Resume PMIRohini K Prasad Resume PMI
Rohini K Prasad Resume PMI
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
CV_N Srividya_300kb
CV_N Srividya_300kbCV_N Srividya_300kb
CV_N Srividya_300kb
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile development
 
Benefits of EPM
Benefits of EPMBenefits of EPM
Benefits of EPM
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
1. introduction
1. introduction1. introduction
1. introduction
 
Introduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin GoyetteIntroduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin Goyette
 
Rapid Deployment of ERP solutions using agile practices by Husni Roukbi
Rapid Deployment of ERP solutions using agile practices by Husni Roukbi Rapid Deployment of ERP solutions using agile practices by Husni Roukbi
Rapid Deployment of ERP solutions using agile practices by Husni Roukbi
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
The New Age Business Analyst - Role of BA in the Changing times of Agile Soft...
 
The Agile PMO مكتب إدارة المشاريع الرشيق
The Agile PMO مكتب إدارة المشاريع الرشيقThe Agile PMO مكتب إدارة المشاريع الرشيق
The Agile PMO مكتب إدارة المشاريع الرشيق
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Fundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part IFundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part I
 
Making of Stakeholders Delight
Making of Stakeholders Delight Making of Stakeholders Delight
Making of Stakeholders Delight
 
Making of Stakeholders Delight
Making of Stakeholders DelightMaking of Stakeholders Delight
Making of Stakeholders Delight
 
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
The Five Phases of Agile Maturity (Part 2): Phase 3 and 4
 

Value-Driven-Delivery

  • 1. Feb 16, 2015 Ram Awadh Prasad Value Driven Development with Agile
  • 2. Objective • What are knowledge worker projects • Why traditional approach does not work on Knowledge Worker Projects • How Agile approach is different from traditional approach • How agile practices deliver value and deliver projects successfully
  • 3. Knowledge Worker Projects • We are going through information revolution. • The key lies in Ownership of knowledge and ability to use it to create goods and services. • On Knowledge Worker projects work is intangible • Requirements are rapidly changing • Decisions are more important than structure • Continuous innovation, focus on quality and adaptability are the keys to success.
  • 4. What is a Knowledge Worker? •Knowledge workers are People with subject matter expertise •Communicate their knowledge and take part in analysis and development •People in IT industry, doctors, engineers, teachers, scientists and more •Information revolution relies on Knowledge Workers
  • 6. 2 Traditional Project Management Approach • Plan centric and plan driven • Focus of processes, tools and extensive documentation • Command and control style leadership • Prescriptive - or “Push approach” - for managing projects • Resistant to change – elaborate change management process • Tracking through complex reports and metrics
  • 7. Agile Manifesto – the agile values We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 9. 2 Agile Approach • Value driven - early and continuous delivery of value • Focus on people and interactions • Cross functional Self organizing teams • Agility is everyone’s Responsibility • Embrace changes even late in development • Working software as the primary measure of progress
  • 11. Planning Value – Six Levels of Planning Organization focus • Strategy: Business goals and roadmaps agreed by the Executive Leadership • Portfolio: Selection of the products that will best implement the vision • Product: Looking and planning for the evolution of released system Team focus • Release: Features of each release that support the Product plan • Iteration: Tasks needed to transform a feature request into working, tested software • Daily: Daily Scrum and work activities
  • 12. 2 Planning Value – Product Backlog, Release, Sprint Product Road Map • Visual overview of product’s releases and its main components • Provides a quick view of primary release points and intended functionality Product Backlog • Contains all user stories, themes, and epics. • Product owner prioritizes features, epics and stories on their value • If something is not in the product backlog, it is not in the product Release • Releases are used to support product roadmaps • Product owner selects the items from the backlog that meet the goals of a release.
  • 13. 2 Planning Value – Value Based Prioritization • Valued based prioritization is the one of the core practices in agile planning • Features are prioritized on the basis of business value, risk and dependencies. • Some of the prioritization techniques used: • MoSCoW prioritization: Requirements are prioritized based on Must, Should, Could, and Won’t. • Kano Analysis: Threshold, Linear, Exciters/Delighters, Indifferent • Relative prioritization: Each feature is prioritized based on its relative weighting for Benefits, Penalties, Costs, and Risk • Minimal Marketable Features: Smallest set of functionality that provides value to the market
  • 14. Planning Value – User Stories •A lightweight mechanism to quickly capture requirements •3 Cs: Card, Conversation and Confirmation •Acts as an agreement between customers and development team •Every requirement is a user story •Every story, including technical stories, has a value •Common structure of a user story •Multiple levels - Features, Epics & Stories As a <user type> I <want to/need, etc> goal So that <value>
  • 15. Planning Value – Managing Risks Identify Risks Quantitative Risk Analysis Qualitative Risk Analysis Plan Risk Responses Monitor and Control Risks Traditional Risk Management Approach •Risk identification, analysis and planning is largely done at the during planning •Responsibility of risk responses may lie on different individuals •One responses are planned implementation is more often than not forgotten
  • 16. Planning Value – Managing Risks Agile Risk Management Approach Review (@ Retrospective) Identify (@ Daily Scrum; Retrospective; Requirement Workshop; Sprint Planning; Sprint Review) Assess (Likelihood, impact, Response) Respond (Avoid, Mitigate, Transfer, Accept)
  • 17. Planning Value – Managing Risks • In Agile, risks are considered as anti value • The risk management process is repeated every iteration • The four steps in risk management cycle are: – Risk Identification – Risk Assessment – Risk Response – Risk Review • The product backlog is continually reviewed and adjusted for the risks • Risk based spikes are planned for high value risks
  • 19. Delivering Value - Timeboxing • Student syndrome: a person will only start to apply themselves to an assignment at the last possible moment before its deadline • Parkinson’s law: work expands so as to fill the time available for its completion • Timeboxing is setting a fixed time limit to activities • If something cannot be accomplished in a timeboxed period, it is deferred to the next period • Allows velocity to be determined between iterations and sprints • Applies everything: Scrums, Sprint planning, Sprints and iterations, risk spikes
  • 20. Delivering Value - Task Board • An "information radiator" - ensures efficient diffusion of information • Can be drawn on a whiteboard or even a section of wall • Makes iteration backlog visible • Serves as a focal point for the daily meeting • Story cards can be quickly and easily moved to update status
  • 21. Delivering Value - Limit WIP • WIP (work in progress) also known as “work in process” • Includes work that has been started but not completed yet • Represents money spent with no return • Hides process bottlenecks that slow the processes • Represents risk in form of potential risk • Agile processes aim to Limit and optimize WIP • Optimal WIP makes processes effecient
  • 22. Delivering Value - Quality • Agile embeds quality throughout the project lifecycle • Quality is “built in” in agile approach • Pair programming • Test Driven Development / Test-First Development • Acceptance Test Driven Development • Collaborative definition of done • Continuous integration
  • 23. Delivering Value – Continuous Improvement • Daily standup • Sprint demos • Retrospectives • Highest value on quality • Continuous Integration • Process Improvement
  • 25. Confirming Value - Communication
  • 26. Confirming Value - Communication • Face to face communication • Information Radiators (vs Information Refrigerators) • Osmotic communication • Collocated Teams • Commons and Caves
  • 27. Agile Communication - Information Radiators
  • 28. Confirming Value • Customer-valued prioritization • Feedback – Prototypes – Simulation – Demonstration – Evaluation
  • 30. Tracking and reporting • Task or Kanban boards • Burn down, Burn down Charts • Cumulative flow diagrams (CFDs) • Team velocity measurement • Risk management and Risk burn down graphs • Earned value management for agile projects
  • 31. Tracking Value– Reporting Progress Burndown Chart Cumulative Flow Diagram
  • 34. Summary • Agile focuses on delivering Value on Projects with rapidly changing and intangible requirements • Lays more value people and interactions • Uses light weight practices and artifacts to reduce waste • Self organizing team of motivated individuals • Focus on face to face and direct communication • Continuous collaboration between business and development