SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Why Agile ?
Back to Basics
Understanding the value of Agile
Why Agile
Agile is a widely adopted methodology used in the development of
products, and it has achieved success rapidly bringing many
products to market. Understanding core Agile concepts is
fundamental to understand the “why” behind following this
methodology.
Change happens. We want to
minimize risk and guarantee
successful delivery of products
that constantly add value.
There are concepts I will discuss in this talk that are only referred to in slides. This is
because Google.
Why use a methodology?
● A common language saves time
● It is a code base of ideas and patterns
● A common practice means evolution
Why Agile?
The Manifesto for Agile Software Development is based on twelve principles:[16]
1. Customer satisfaction by early and continuous delivery of valuable software
2. Welcome changing requirements, even in late development
3. Working software is delivered frequently (weeks rather than months)
4. Close, daily cooperation between business people and developers
5. Projects are built around motivated individuals, who should be trusted
6. Face-to-face conversation is the best form of communication (co-location)
7. Working software is the primary measure of progress
8. Sustainable development, able to maintain a constant pace
9. Continuous attention to technical excellence and good design
10. Simplicity—the art of maximizing the amount of work not done—is essential
11. Best architectures, requirements, and designs emerge from self-organizing teams
12. Regularly, the team reflects on how to become more effective, and adjusts accordingly
But Agile also incorporates LEAN principles, Six Sigma controls and a whole lot of
user-centered and design thinking.
Where did it come from? February, 2001:
Why Agile?
● We do this stuff in sprints.
● There is a scrum master who runs things.
● We write these things called epics and user stories.
● Waterfall is old and bad.
● We can change stuff whenever we want because it is, you know, agile.
What we talk about when we talk about Agile...
Why Agile?
● Waterfall in shorter cycles, but it is still waterfall, just with less planning up front (!)
● Change + committee ownership = broken promises
● Velocity used as a performance measure
● User stories for non-functional or other requirements (shoehorning)
● Work constantly pushed out (snowplowing)
● Human nature. Software is hard work.
Agile + other methodologies = frAgile.
What can go wrong.
Why Agile?
House Odds
66% of IT projects fail. On average, IT projects run
45% over budget and 7% over time, while delivering
56% less value than predicted.*
44% fail due to misunderstanding of Agile.**
The Project Management Institute’s 2017 Pulse of the Profession report found that 28% of strategic initiatives
overseen by survey respondents were deemed outright failures. Some 37 percent of the more than 3,000
project management professionals who responded cited a lack of clearly defined and/or achievable milestones
and objectives to measure progress as the cause of failure, followed by poor communication (19%), lack of
communication by senior management (18%), employee resistance (14%) and insufficient funding (9%).
https://www-cio-com.cdn.ampproject.org/c/www.cio.com/article/3211485/project-management/why-it-projects-still-fail.amp.html
We are stubborn on vision. We are flexible on details. - Jeff Bezos.
Innovation comes from people who take joy in their work. - W. Edwards Deming.
How does it work?
● Agile Project Charter (the rules of engagement)
● The Mission (Vision)
● Business Stakeholders
● Project/Program Manager
● Development Manager
Most important for any project: who has skin in the game? That is your best friend.
The vision as well as the people, process and tools to meet that vision must be agreed
upon and widely socialized.
Governance
How does it work?
● Product Owner
● Scrum Master
● Team
(notice: Team, not BA-Dev-QA)
Roles (SCRUM)
How does it work?
● Roadmap definition - epics and themes
● Backlog refinement and prioritization
● Poker planning (estimate stories in points or sizes)
● Release planning - complex stories first to avoid “snowplow” effect
● Release retrospective
● Sprint planning
● Daily stand-up
● Sprint demonstration
● Sprint retrospective
Ceremonies
How does it work?
3,363,840,00
● Roadmap (3 to 6 months)
● Epics (or features)
● Themes, delivered in releases
● User Stories (who, what and why), delivered in sprints
● Tasks (how)
● Non-Functional Requirements
● Definition of Done
● Output: fully functioning products
Reference:
https://www.scrumalliance.org/community/articles/2014/march/stories-versus-themes-versus-epics
Components
How does it work?
● Release planning and estimation in story points, with one poker planning, stories
assigned to sprints
● Sprint planning and estimation in tasks/hours, with one sprint planning, adjust sizing
if necessary.
Remember: sizing is to understand throughput and team capacity. Velocity is not
productivity!
And always remember: we do this to deliver incremental value, decrease time to market
and reduce risk. If any of this Agile stuff does not do that, time to rethink!
Release vs sprints
How does it work?
● Burndown for remaining work (expressed in points), burnups for completed work
● Ideal, realistic and pessimistic lines - prepare for scenarios with prioritization
Metrics
How does it work?
Agile is about creating a software factory.
A factory has machines that must function predictably.
All metrics have a purpose: to measure something that will lead us to make decisions.
If the metrics we capture 1) do not lead to decisions that 2) allow us to increase
predictability, then something is wrong.
Define
Measure
Analyze
Implement
Control
Metrics
How does it work?
How does it work?
Roadmap Release Sprint
What is the
product?
Vision.
What are the
features?
What is the
theme?
What is the
value to
users?
● Iterate
● Fail
● Learn
● Repeat
Inception
Customer wants to customer gets as fast as possible.
● Keep pushing validation up the value chain. Ask stakeholders for KPIs and metrics to
define product success and align with core business strategies.
○ Good example: ROI based on new market, efficient use
○ Bad example: number of defects, performance metrics
● Look for friction points beyond the product development and get them on board. An
organization that does Agile development but not marketing creates bottlenecks.
● Make sure every meeting you attend has an objective. If you have meetings beyond
Agile ceremonies, ask yourself why?
● If it can be done now, do it now. Do not log a bug - fix it. Do not write an email - have
a conversation. Handoffs are the enemy of Agile.
● Agile is a means to an end, not an end in and of itself. Always reduce process
footprint where possible.
Beyond Agile...
Where now?
https://www.mountaingoatsoftware.com/
https://www.scrumalliance.org/
https://www.scrum.org/
Where now?
THANK YOU!

Más contenido relacionado

La actualidad más candente

Agile Project Management - Part 1
Agile Project Management - Part 1Agile Project Management - Part 1
Agile Project Management - Part 1Saqib Javed John
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
"The Agile Journey in Jenius" by Wijayawati Yip (Jenius)
"The Agile Journey in Jenius" by Wijayawati Yip (Jenius)"The Agile Journey in Jenius" by Wijayawati Yip (Jenius)
"The Agile Journey in Jenius" by Wijayawati Yip (Jenius)Tech in Asia ID
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologiesElmozamil Elamir
 
Agile Methodology Vs. Others by Sara Berrada
Agile Methodology Vs. Others by Sara BerradaAgile Methodology Vs. Others by Sara Berrada
Agile Methodology Vs. Others by Sara BerradaAgile ME
 
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...Matthew Philip
 
Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & cultureRaymond Baziwane
 
Agile Project Management By Professor Lili Saghafi
Agile Project Management By Professor Lili Saghafi Agile Project Management By Professor Lili Saghafi
Agile Project Management By Professor Lili Saghafi Professor Lili Saghafi
 
Agile Scrum Overview
Agile Scrum OverviewAgile Scrum Overview
Agile Scrum OverviewData Con LA
 
Understanding Agile Project Management
Understanding Agile Project ManagementUnderstanding Agile Project Management
Understanding Agile Project ManagementMike Cottmeyer
 
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcJade Stephen, PSM II
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practicesDr. Padmavathi Roy
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Roadmap for landing a role at a Tech Startup
Roadmap for landing a role at a Tech StartupRoadmap for landing a role at a Tech Startup
Roadmap for landing a role at a Tech StartupPanji Gautama
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 

La actualidad más candente (20)

Agile Basics
Agile BasicsAgile Basics
Agile Basics
 
Agile Project Management - Part 1
Agile Project Management - Part 1Agile Project Management - Part 1
Agile Project Management - Part 1
 
Agile 101
Agile 101Agile 101
Agile 101
 
"The Agile Journey in Jenius" by Wijayawati Yip (Jenius)
"The Agile Journey in Jenius" by Wijayawati Yip (Jenius)"The Agile Journey in Jenius" by Wijayawati Yip (Jenius)
"The Agile Journey in Jenius" by Wijayawati Yip (Jenius)
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
Agile Methodology Vs. Others by Sara Berrada
Agile Methodology Vs. Others by Sara BerradaAgile Methodology Vs. Others by Sara Berrada
Agile Methodology Vs. Others by Sara Berrada
 
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
 
Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & culture
 
Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
 
Agile Project Management By Professor Lili Saghafi
Agile Project Management By Professor Lili Saghafi Agile Project Management By Professor Lili Saghafi
Agile Project Management By Professor Lili Saghafi
 
Agile Scrum Overview
Agile Scrum OverviewAgile Scrum Overview
Agile Scrum Overview
 
Agile 101
Agile 101Agile 101
Agile 101
 
Understanding Agile Project Management
Understanding Agile Project ManagementUnderstanding Agile Project Management
Understanding Agile Project Management
 
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practices
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Roadmap for landing a role at a Tech Startup
Roadmap for landing a role at a Tech StartupRoadmap for landing a role at a Tech Startup
Roadmap for landing a role at a Tech Startup
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
The Challenges of Agile Adoption
The Challenges of Agile AdoptionThe Challenges of Agile Adoption
The Challenges of Agile Adoption
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 

Similar a Why Agile? Back to Basics.

Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for managementIcalia Labs
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxVardha Mago
 
Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal WayAaron Severs
 
What Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMWhat Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMProduct School
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies Frances Coronel
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13Panji Gautama
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxPerumalPitchandi
 
Taller Technologies: Our experience with iso 9001 2008 and Agile
Taller Technologies: Our experience with iso 9001 2008 and AgileTaller Technologies: Our experience with iso 9001 2008 and Agile
Taller Technologies: Our experience with iso 9001 2008 and AgileTaller Technologies
 
Beyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOBeyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOGilt Tech Talks
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Rajesh Muppalla
 
What Is The Product Development Lifecycle by former Symantec PM
What Is The Product Development Lifecycle by former Symantec PMWhat Is The Product Development Lifecycle by former Symantec PM
What Is The Product Development Lifecycle by former Symantec PMProduct School
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowRob Knight
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development IntroductionTu BUI
 
Agile project management - a deep dive 2.2
Agile project management  - a deep dive 2.2Agile project management  - a deep dive 2.2
Agile project management - a deep dive 2.2Mohammad Faiz
 
Post-Agile Methodologies and all that Jazz
Post-Agile Methodologies and all that JazzPost-Agile Methodologies and all that Jazz
Post-Agile Methodologies and all that JazzStojan Peshov
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYADivya Tadi
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Product Launch Portfolio.pdf
Product Launch Portfolio.pdfProduct Launch Portfolio.pdf
Product Launch Portfolio.pdfJOHNADEMILUYI3
 

Similar a Why Agile? Back to Basics. (20)

Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal Way
 
What Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMWhat Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PM
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptx
 
Taller Technologies: Our experience with iso 9001 2008 and Agile
Taller Technologies: Our experience with iso 9001 2008 and AgileTaller Technologies: Our experience with iso 9001 2008 and Agile
Taller Technologies: Our experience with iso 9001 2008 and Agile
 
Beyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOBeyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMO
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
What Is The Product Development Lifecycle by former Symantec PM
What Is The Product Development Lifecycle by former Symantec PMWhat Is The Product Development Lifecycle by former Symantec PM
What Is The Product Development Lifecycle by former Symantec PM
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery Workflow
 
Agile Software Development Introduction
Agile Software Development IntroductionAgile Software Development Introduction
Agile Software Development Introduction
 
Agile project management - a deep dive 2.2
Agile project management  - a deep dive 2.2Agile project management  - a deep dive 2.2
Agile project management - a deep dive 2.2
 
Post-Agile Methodologies and all that Jazz
Post-Agile Methodologies and all that JazzPost-Agile Methodologies and all that Jazz
Post-Agile Methodologies and all that Jazz
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Product Launch Portfolio.pdf
Product Launch Portfolio.pdfProduct Launch Portfolio.pdf
Product Launch Portfolio.pdf
 

Último

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Why Agile? Back to Basics.

  • 1. Why Agile ? Back to Basics Understanding the value of Agile
  • 2. Why Agile Agile is a widely adopted methodology used in the development of products, and it has achieved success rapidly bringing many products to market. Understanding core Agile concepts is fundamental to understand the “why” behind following this methodology. Change happens. We want to minimize risk and guarantee successful delivery of products that constantly add value.
  • 3. There are concepts I will discuss in this talk that are only referred to in slides. This is because Google. Why use a methodology? ● A common language saves time ● It is a code base of ideas and patterns ● A common practice means evolution Why Agile?
  • 4. The Manifesto for Agile Software Development is based on twelve principles:[16] 1. Customer satisfaction by early and continuous delivery of valuable software 2. Welcome changing requirements, even in late development 3. Working software is delivered frequently (weeks rather than months) 4. Close, daily cooperation between business people and developers 5. Projects are built around motivated individuals, who should be trusted 6. Face-to-face conversation is the best form of communication (co-location) 7. Working software is the primary measure of progress 8. Sustainable development, able to maintain a constant pace 9. Continuous attention to technical excellence and good design 10. Simplicity—the art of maximizing the amount of work not done—is essential 11. Best architectures, requirements, and designs emerge from self-organizing teams 12. Regularly, the team reflects on how to become more effective, and adjusts accordingly But Agile also incorporates LEAN principles, Six Sigma controls and a whole lot of user-centered and design thinking. Where did it come from? February, 2001: Why Agile?
  • 5. ● We do this stuff in sprints. ● There is a scrum master who runs things. ● We write these things called epics and user stories. ● Waterfall is old and bad. ● We can change stuff whenever we want because it is, you know, agile. What we talk about when we talk about Agile... Why Agile?
  • 6. ● Waterfall in shorter cycles, but it is still waterfall, just with less planning up front (!) ● Change + committee ownership = broken promises ● Velocity used as a performance measure ● User stories for non-functional or other requirements (shoehorning) ● Work constantly pushed out (snowplowing) ● Human nature. Software is hard work. Agile + other methodologies = frAgile. What can go wrong. Why Agile?
  • 7. House Odds 66% of IT projects fail. On average, IT projects run 45% over budget and 7% over time, while delivering 56% less value than predicted.* 44% fail due to misunderstanding of Agile.** The Project Management Institute’s 2017 Pulse of the Profession report found that 28% of strategic initiatives overseen by survey respondents were deemed outright failures. Some 37 percent of the more than 3,000 project management professionals who responded cited a lack of clearly defined and/or achievable milestones and objectives to measure progress as the cause of failure, followed by poor communication (19%), lack of communication by senior management (18%), employee resistance (14%) and insufficient funding (9%). https://www-cio-com.cdn.ampproject.org/c/www.cio.com/article/3211485/project-management/why-it-projects-still-fail.amp.html
  • 8. We are stubborn on vision. We are flexible on details. - Jeff Bezos. Innovation comes from people who take joy in their work. - W. Edwards Deming. How does it work?
  • 9. ● Agile Project Charter (the rules of engagement) ● The Mission (Vision) ● Business Stakeholders ● Project/Program Manager ● Development Manager Most important for any project: who has skin in the game? That is your best friend. The vision as well as the people, process and tools to meet that vision must be agreed upon and widely socialized. Governance How does it work?
  • 10. ● Product Owner ● Scrum Master ● Team (notice: Team, not BA-Dev-QA) Roles (SCRUM) How does it work?
  • 11. ● Roadmap definition - epics and themes ● Backlog refinement and prioritization ● Poker planning (estimate stories in points or sizes) ● Release planning - complex stories first to avoid “snowplow” effect ● Release retrospective ● Sprint planning ● Daily stand-up ● Sprint demonstration ● Sprint retrospective Ceremonies How does it work? 3,363,840,00
  • 12. ● Roadmap (3 to 6 months) ● Epics (or features) ● Themes, delivered in releases ● User Stories (who, what and why), delivered in sprints ● Tasks (how) ● Non-Functional Requirements ● Definition of Done ● Output: fully functioning products Reference: https://www.scrumalliance.org/community/articles/2014/march/stories-versus-themes-versus-epics Components How does it work?
  • 13. ● Release planning and estimation in story points, with one poker planning, stories assigned to sprints ● Sprint planning and estimation in tasks/hours, with one sprint planning, adjust sizing if necessary. Remember: sizing is to understand throughput and team capacity. Velocity is not productivity! And always remember: we do this to deliver incremental value, decrease time to market and reduce risk. If any of this Agile stuff does not do that, time to rethink! Release vs sprints How does it work?
  • 14. ● Burndown for remaining work (expressed in points), burnups for completed work ● Ideal, realistic and pessimistic lines - prepare for scenarios with prioritization Metrics How does it work?
  • 15. Agile is about creating a software factory. A factory has machines that must function predictably. All metrics have a purpose: to measure something that will lead us to make decisions. If the metrics we capture 1) do not lead to decisions that 2) allow us to increase predictability, then something is wrong. Define Measure Analyze Implement Control Metrics How does it work?
  • 16. How does it work? Roadmap Release Sprint What is the product? Vision. What are the features? What is the theme? What is the value to users? ● Iterate ● Fail ● Learn ● Repeat Inception Customer wants to customer gets as fast as possible.
  • 17. ● Keep pushing validation up the value chain. Ask stakeholders for KPIs and metrics to define product success and align with core business strategies. ○ Good example: ROI based on new market, efficient use ○ Bad example: number of defects, performance metrics ● Look for friction points beyond the product development and get them on board. An organization that does Agile development but not marketing creates bottlenecks. ● Make sure every meeting you attend has an objective. If you have meetings beyond Agile ceremonies, ask yourself why? ● If it can be done now, do it now. Do not log a bug - fix it. Do not write an email - have a conversation. Handoffs are the enemy of Agile. ● Agile is a means to an end, not an end in and of itself. Always reduce process footprint where possible. Beyond Agile... Where now?