SlideShare a Scribd company logo
1 of 19
Agile Comes to You Justin Bell presentsThe Benefits of Agile and How to Avoid Common Pitfalls September 27th, 2011
Today we’ll talk about the benefits & common pitfalls companies face as they move through the phases of Agile Development adoption Phases of Agile Adoption …  braveheart on Flickr bashed on Flickr tallkev on Flickr Just learning … Dipping toe … Trying (HARD) … Enjoying it …
There are many benefits of Agile development – but it is often confused with just removing the planning and documentation from other methodologies. Benefits of Agile …
We’ve all seen something like this before:The project appears right on track, with no indication of issue until … Benefits of Agile … Improved Visibility & Tracking … gamp on Flickr Month 1 Month 2 Month 3 Month 4
With Agile it’s easier to get a true status and avoid the late project surprise.  Benefits of Agile … Improved Visibility & Tracking …
In traditional development models the PM is often lost and stuck with few options other than “management-by-walking-around.” Benefits of Agile … Task Management & Tracking … Whatchaworkin’ on? What else needs to be done? Are you done yet?
Well-organized agile teams utilize a task board or online tool to managetask assignments, issues, and progress. Benefits of Agile … Task Management & Tracking …
Project estimation & planning is one of the biggest failures in traditional software development. Agile can help. Benefits of Agile … Estimation & Planning … © Scott Adams, Inc./Dist by UFS, Inc.
Team estimation can be very time consuming and is often corrupted by “anchoring” when one team member heavily influences estimates. Benefits of Agile … Estimation & Planning … Jon thinks he knows exactly what to do, so he says “3 days!”, making Bob and Mary doubt their initial estimates. 1 3 The Project Manager or Product Owner kicks off the Sprint Planning Session. How long? Michelle 2 4 Sarah then asks for the remaining (and now skewed) estimates. The team thinks about the backlog item being discussed. 3 8 1 ? 3! ! ! ? 3! 8 5 1 3 ? 3 Jon Sarah Bob Mary Jon Sarah Bob Mary Jon Sarah Bob Mary
Planning poker is an iterative approach to estimating items in the product backlog intended to reduce anchoring and wasted time. Benefits of Agile … Estimation & Planning … kraemer on Flickr
Planning poker is an iterative approach to estimating items in the product backlog intended to reduce anchoring and wasted time. Benefits of Agile … Estimation & Planning … Michelle then asks everyone to flip the card representing their estimate. 1 3 The Project Manager or Product Owner kicks off the Sprint Planning Session. How long? Michelle 2 4 Now the team can have an unbiased discussion regarding the differences. The team thinks about the backlog item being discussed. 3 8 1 ? 3 8 1 ? 3 8 1 ? Jon Sarah Bob Mary Jon Sarah Bob Mary Jon Sarah Bob Mary
Agile is great, but there are some very common pitfalls that many teams fall into as they adopt agile. Common Pitfalls … yanivG on Flickr
Agile isn’t necessarily “faster” development, but it does make development more predictable and minimize wasted effort. Common Pitfalls … kraemer on Flickr
There are still many times that dates and scope are determined outside of an Agile process – and the team is left to deliver the project Common Pitfalls … kraemer on Flickr
Good communication is critical to good agile. Don’t let the product owner, QA, and the development team work in silos. Common Pitfalls … lu6fpj on Flickr
Be careful not to fool yourself  Common Pitfalls … kraemer on Flickr
For agile teams to be effective, the product owner must be heavily involved in the day-to-day activities and be empowered to make decisions. Common Pitfalls … loop_oh on Flickr
Questions? Anyone? Agile Development
Justin Bell jbell@credera.com Twitter: jbellOSU #agile2u www.credera.com

More Related Content

What's hot

Assholes are killing your project (FOSDEM)
Assholes are killing your project (FOSDEM)Assholes are killing your project (FOSDEM)
Assholes are killing your project (FOSDEM)Donnie Berkholz
 
The enthusiasticdeveloper
The enthusiasticdeveloperThe enthusiasticdeveloper
The enthusiasticdeveloperagilestaffs
 
Implementing a Systematic Content Development Process
Implementing a Systematic Content Development ProcessImplementing a Systematic Content Development Process
Implementing a Systematic Content Development ProcessCopyPress
 
Doing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being AgileDoing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being Agilelazygolfer
 
Don’t build it: a practical guide for those building Civic Tech - Luke Jordan...
Don’t build it: a practical guide for those building Civic Tech - Luke Jordan...Don’t build it: a practical guide for those building Civic Tech - Luke Jordan...
Don’t build it: a practical guide for those building Civic Tech - Luke Jordan...mysociety
 
IBM Design Sprint to Stop Exploitation of Domestic Workers
IBM Design Sprint to Stop Exploitation of Domestic WorkersIBM Design Sprint to Stop Exploitation of Domestic Workers
IBM Design Sprint to Stop Exploitation of Domestic WorkersMike Nedelko
 
With Great Automation Comes Great Responsibility
With Great Automation Comes Great ResponsibilityWith Great Automation Comes Great Responsibility
With Great Automation Comes Great ResponsibilityAtlassian
 
Getting Unstuck: Enhancing Designer and Developer Collaboration for Mutual Su...
Getting Unstuck: Enhancing Designer and Developer Collaboration for Mutual Su...Getting Unstuck: Enhancing Designer and Developer Collaboration for Mutual Su...
Getting Unstuck: Enhancing Designer and Developer Collaboration for Mutual Su...goodfriday
 
Intro to lean marketing
Intro to lean marketingIntro to lean marketing
Intro to lean marketingDan Weingrod
 
4 PM Anti-Patterns
4 PM Anti-Patterns4 PM Anti-Patterns
4 PM Anti-PatternsBert Heymans
 

What's hot (11)

Assholes are killing your project (FOSDEM)
Assholes are killing your project (FOSDEM)Assholes are killing your project (FOSDEM)
Assholes are killing your project (FOSDEM)
 
The enthusiasticdeveloper
The enthusiasticdeveloperThe enthusiasticdeveloper
The enthusiasticdeveloper
 
Implementing a Systematic Content Development Process
Implementing a Systematic Content Development ProcessImplementing a Systematic Content Development Process
Implementing a Systematic Content Development Process
 
Doing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being AgileDoing Agile Isnt The Same As Being Agile
Doing Agile Isnt The Same As Being Agile
 
Don’t build it: a practical guide for those building Civic Tech - Luke Jordan...
Don’t build it: a practical guide for those building Civic Tech - Luke Jordan...Don’t build it: a practical guide for those building Civic Tech - Luke Jordan...
Don’t build it: a practical guide for those building Civic Tech - Luke Jordan...
 
IBM Design Sprint to Stop Exploitation of Domestic Workers
IBM Design Sprint to Stop Exploitation of Domestic WorkersIBM Design Sprint to Stop Exploitation of Domestic Workers
IBM Design Sprint to Stop Exploitation of Domestic Workers
 
With Great Automation Comes Great Responsibility
With Great Automation Comes Great ResponsibilityWith Great Automation Comes Great Responsibility
With Great Automation Comes Great Responsibility
 
Getting Unstuck: Enhancing Designer and Developer Collaboration for Mutual Su...
Getting Unstuck: Enhancing Designer and Developer Collaboration for Mutual Su...Getting Unstuck: Enhancing Designer and Developer Collaboration for Mutual Su...
Getting Unstuck: Enhancing Designer and Developer Collaboration for Mutual Su...
 
Intro to lean marketing
Intro to lean marketingIntro to lean marketing
Intro to lean marketing
 
4 PM Anti-Patterns
4 PM Anti-Patterns4 PM Anti-Patterns
4 PM Anti-Patterns
 
Adopting Scrum
Adopting ScrumAdopting Scrum
Adopting Scrum
 

Viewers also liked

Refining Results in Summon
Refining Results in SummonRefining Results in Summon
Refining Results in Summongvsulib
 
Street fighter IV
Street fighter IVStreet fighter IV
Street fighter IVCap123321
 
Thibaut Hermans - Learning on the move - Brussels 2004-2015
Thibaut Hermans - Learning on the move - Brussels 2004-2015Thibaut Hermans - Learning on the move - Brussels 2004-2015
Thibaut Hermans - Learning on the move - Brussels 2004-2015ecobuild.brussels
 
Detection of unknown signal
Detection of unknown signalDetection of unknown signal
Detection of unknown signalsumitf1
 
Pride and prejudice
Pride and prejudicePride and prejudice
Pride and prejudiceartxandape
 
Imc Microtool
Imc MicrotoolImc Microtool
Imc Microtoolsessionsg
 
Crowdsourcing Knowledge Through Social Media
Crowdsourcing Knowledge Through Social MediaCrowdsourcing Knowledge Through Social Media
Crowdsourcing Knowledge Through Social MediaTorrey Trust
 
Презентация НОВИНОК Каталога 14 ORIFLAME
Презентация НОВИНОК Каталога 14 ORIFLAMEПрезентация НОВИНОК Каталога 14 ORIFLAME
Презентация НОВИНОК Каталога 14 ORIFLAMEngespss02
 
Hormone driven cancers
Hormone driven cancersHormone driven cancers
Hormone driven cancersTU-Dresden
 
A&b porcelain and porttery catalogue
A&b porcelain and porttery catalogueA&b porcelain and porttery catalogue
A&b porcelain and porttery catalogueLylaNov
 
Pembagian SHU KOPERASI
Pembagian SHU KOPERASIPembagian SHU KOPERASI
Pembagian SHU KOPERASIRietz Wiguna
 
2011インターンシップ_09N1144_横山大城
2011インターンシップ_09N1144_横山大城2011インターンシップ_09N1144_横山大城
2011インターンシップ_09N1144_横山大城YokoyamaD
 
Sustainable Leadership
Sustainable LeadershipSustainable Leadership
Sustainable LeadershipMWWPR
 
Politics project presentation. Mirella Cusinato
Politics project presentation. Mirella CusinatoPolitics project presentation. Mirella Cusinato
Politics project presentation. Mirella CusinatoLearn Politics
 

Viewers also liked (20)

Refining Results in Summon
Refining Results in SummonRefining Results in Summon
Refining Results in Summon
 
Exp 03
Exp 03Exp 03
Exp 03
 
Street fighter IV
Street fighter IVStreet fighter IV
Street fighter IV
 
Test prezentation
Test prezentationTest prezentation
Test prezentation
 
Thibaut Hermans - Learning on the move - Brussels 2004-2015
Thibaut Hermans - Learning on the move - Brussels 2004-2015Thibaut Hermans - Learning on the move - Brussels 2004-2015
Thibaut Hermans - Learning on the move - Brussels 2004-2015
 
Detection of unknown signal
Detection of unknown signalDetection of unknown signal
Detection of unknown signal
 
Pride and prejudice
Pride and prejudicePride and prejudice
Pride and prejudice
 
Imc Microtool
Imc MicrotoolImc Microtool
Imc Microtool
 
Role
RoleRole
Role
 
Crowdsourcing Knowledge Through Social Media
Crowdsourcing Knowledge Through Social MediaCrowdsourcing Knowledge Through Social Media
Crowdsourcing Knowledge Through Social Media
 
Презентация НОВИНОК Каталога 14 ORIFLAME
Презентация НОВИНОК Каталога 14 ORIFLAMEПрезентация НОВИНОК Каталога 14 ORIFLAME
Презентация НОВИНОК Каталога 14 ORIFLAME
 
Hormone driven cancers
Hormone driven cancersHormone driven cancers
Hormone driven cancers
 
Reptiles
ReptilesReptiles
Reptiles
 
The Virginia Car Accident Guide
The Virginia Car Accident GuideThe Virginia Car Accident Guide
The Virginia Car Accident Guide
 
A&b porcelain and porttery catalogue
A&b porcelain and porttery catalogueA&b porcelain and porttery catalogue
A&b porcelain and porttery catalogue
 
Daily life at uk 1
Daily life at uk 1Daily life at uk 1
Daily life at uk 1
 
Pembagian SHU KOPERASI
Pembagian SHU KOPERASIPembagian SHU KOPERASI
Pembagian SHU KOPERASI
 
2011インターンシップ_09N1144_横山大城
2011インターンシップ_09N1144_横山大城2011インターンシップ_09N1144_横山大城
2011インターンシップ_09N1144_横山大城
 
Sustainable Leadership
Sustainable LeadershipSustainable Leadership
Sustainable Leadership
 
Politics project presentation. Mirella Cusinato
Politics project presentation. Mirella CusinatoPolitics project presentation. Mirella Cusinato
Politics project presentation. Mirella Cusinato
 

Similar to Credera - Agile comes to you 9-27

Agile Comes To You
Agile Comes To YouAgile Comes To You
Agile Comes To YouCredera
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile DevelopmentTu Hoang
 
Agile - Product is Progress.
Agile - Product is Progress.Agile - Product is Progress.
Agile - Product is Progress.Brian Dreyer
 
PSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovPSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovMuhammadZahidQazi
 
Three Secrets of Agile Leadership
Three Secrets of Agile LeadershipThree Secrets of Agile Leadership
Three Secrets of Agile LeadershipPeter Stevens
 
Agile Tour Zurich Three Secrets of Agile Leaders
Agile Tour Zurich Three Secrets of Agile LeadersAgile Tour Zurich Three Secrets of Agile Leaders
Agile Tour Zurich Three Secrets of Agile LeadersPeter Stevens
 
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talkTYPO3 CertiFUNcation
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 
The Secrets of Agile Leaders at BU Agile Innovation Lab
The Secrets of Agile Leaders at BU Agile Innovation LabThe Secrets of Agile Leaders at BU Agile Innovation Lab
The Secrets of Agile Leaders at BU Agile Innovation LabPeter Stevens
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and ProfitJack Moffett
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and ProfitJack Moffett
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And ScrumMichelle Madero
 
Managing Feature Requests & Backlog
Managing Feature Requests & BacklogManaging Feature Requests & Backlog
Managing Feature Requests & BacklogJamie Thomas
 
200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile Leaders200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile LeadersPeter Stevens
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business AnalystsSally Elatta
 
Agile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project planAgile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project planOpenSource Connections
 
Product Design with Intent-Final
Product Design with Intent-FinalProduct Design with Intent-Final
Product Design with Intent-FinalTheresa Smith
 

Similar to Credera - Agile comes to you 9-27 (20)

Agile Comes To You
Agile Comes To YouAgile Comes To You
Agile Comes To You
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile Development
 
Agile - Product is Progress.
Agile - Product is Progress.Agile - Product is Progress.
Agile - Product is Progress.
 
PSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir RaykovPSPO 1 Roadmap by Vladimir Raykov
PSPO 1 Roadmap by Vladimir Raykov
 
Three Secrets of Agile Leadership
Three Secrets of Agile LeadershipThree Secrets of Agile Leadership
Three Secrets of Agile Leadership
 
Agile Tour Zurich Three Secrets of Agile Leaders
Agile Tour Zurich Three Secrets of Agile LeadersAgile Tour Zurich Three Secrets of Agile Leaders
Agile Tour Zurich Three Secrets of Agile Leaders
 
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
The Secrets of Agile Leaders at BU Agile Innovation Lab
The Secrets of Agile Leaders at BU Agile Innovation LabThe Secrets of Agile Leaders at BU Agile Innovation Lab
The Secrets of Agile Leaders at BU Agile Innovation Lab
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and Profit
 
Working with Developers for Fun and Profit
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and Profit
 
Scrum
ScrumScrum
Scrum
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And Scrum
 
Managing Feature Requests & Backlog
Managing Feature Requests & BacklogManaging Feature Requests & Backlog
Managing Feature Requests & Backlog
 
200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile Leaders200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile Leaders
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business Analysts
 
Agile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project planAgile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project plan
 
Product Design with Intent-Final
Product Design with Intent-FinalProduct Design with Intent-Final
Product Design with Intent-Final
 

Recently uploaded

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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
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
 
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
 
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
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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
 
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
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 

Recently uploaded (20)

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...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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, ...
 
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
 
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
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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​
 
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
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

Credera - Agile comes to you 9-27

  • 1. Agile Comes to You Justin Bell presentsThe Benefits of Agile and How to Avoid Common Pitfalls September 27th, 2011
  • 2. Today we’ll talk about the benefits & common pitfalls companies face as they move through the phases of Agile Development adoption Phases of Agile Adoption … braveheart on Flickr bashed on Flickr tallkev on Flickr Just learning … Dipping toe … Trying (HARD) … Enjoying it …
  • 3. There are many benefits of Agile development – but it is often confused with just removing the planning and documentation from other methodologies. Benefits of Agile …
  • 4. We’ve all seen something like this before:The project appears right on track, with no indication of issue until … Benefits of Agile … Improved Visibility & Tracking … gamp on Flickr Month 1 Month 2 Month 3 Month 4
  • 5. With Agile it’s easier to get a true status and avoid the late project surprise. Benefits of Agile … Improved Visibility & Tracking …
  • 6. In traditional development models the PM is often lost and stuck with few options other than “management-by-walking-around.” Benefits of Agile … Task Management & Tracking … Whatchaworkin’ on? What else needs to be done? Are you done yet?
  • 7. Well-organized agile teams utilize a task board or online tool to managetask assignments, issues, and progress. Benefits of Agile … Task Management & Tracking …
  • 8. Project estimation & planning is one of the biggest failures in traditional software development. Agile can help. Benefits of Agile … Estimation & Planning … © Scott Adams, Inc./Dist by UFS, Inc.
  • 9. Team estimation can be very time consuming and is often corrupted by “anchoring” when one team member heavily influences estimates. Benefits of Agile … Estimation & Planning … Jon thinks he knows exactly what to do, so he says “3 days!”, making Bob and Mary doubt their initial estimates. 1 3 The Project Manager or Product Owner kicks off the Sprint Planning Session. How long? Michelle 2 4 Sarah then asks for the remaining (and now skewed) estimates. The team thinks about the backlog item being discussed. 3 8 1 ? 3! ! ! ? 3! 8 5 1 3 ? 3 Jon Sarah Bob Mary Jon Sarah Bob Mary Jon Sarah Bob Mary
  • 10. Planning poker is an iterative approach to estimating items in the product backlog intended to reduce anchoring and wasted time. Benefits of Agile … Estimation & Planning … kraemer on Flickr
  • 11. Planning poker is an iterative approach to estimating items in the product backlog intended to reduce anchoring and wasted time. Benefits of Agile … Estimation & Planning … Michelle then asks everyone to flip the card representing their estimate. 1 3 The Project Manager or Product Owner kicks off the Sprint Planning Session. How long? Michelle 2 4 Now the team can have an unbiased discussion regarding the differences. The team thinks about the backlog item being discussed. 3 8 1 ? 3 8 1 ? 3 8 1 ? Jon Sarah Bob Mary Jon Sarah Bob Mary Jon Sarah Bob Mary
  • 12. Agile is great, but there are some very common pitfalls that many teams fall into as they adopt agile. Common Pitfalls … yanivG on Flickr
  • 13. Agile isn’t necessarily “faster” development, but it does make development more predictable and minimize wasted effort. Common Pitfalls … kraemer on Flickr
  • 14. There are still many times that dates and scope are determined outside of an Agile process – and the team is left to deliver the project Common Pitfalls … kraemer on Flickr
  • 15. Good communication is critical to good agile. Don’t let the product owner, QA, and the development team work in silos. Common Pitfalls … lu6fpj on Flickr
  • 16. Be careful not to fool yourself Common Pitfalls … kraemer on Flickr
  • 17. For agile teams to be effective, the product owner must be heavily involved in the day-to-day activities and be empowered to make decisions. Common Pitfalls … loop_oh on Flickr
  • 19. Justin Bell jbell@credera.com Twitter: jbellOSU #agile2u www.credera.com

Editor's Notes

  1. Thank you. I’m excited to be here today with a chance to talk with you about Agile and learn about some tools later on that help make our lives easier. I’ve been doing software development for about 12 years and learned about Agile by name about 7 years ago. I got very interested in it, starting reading about it and incorporating some of the concepts into our projects when I could. I’ve been fortunate to get to witness and be a part of many different Agile projects over the last 7 years and look forward to sharing some of my experiences – both good and bad.
  2. So you’re all here because you and your organization are in some way interested in Agile and improving your software development processes. You each probably fit into one of the four buckets I’ve got up here on the screen and all of my clients have over the years. Each stage has its own benefits, challenges and pitfalls. By a show of hands, how many of you are in the “just learning” phase? Dipping toe and maybe trying it on a small project? Trying Hard – usually meaning your whole department / organization is saying you are doing Agile, but the kinks aren’t worked out yet? And how many are doing it and feel like it is a well-oiled machine?
  3. This is obviously an exaggeration, but not all that uncommon. I’ve seen many organizations that “go Agile” just by no longer producing requirements documents and project plans and calling the PM a scrummaster instead of a PM. That’s clearly not the intent for Agile and is really just a reckless and unpredictable way to do software development.What are the reasons you are “going Agile” or went Agile if you did it long ago? What benefits are you after?
  4. One of the problems I’ve seen many times with a traditional SDLC is a project status that shows green all the way through. At the ¼ mark of the project, based on duration, you can be sure the project status report will show 25%. At the ½ mark of the project, 50% and at the ¾ mark, 75% - but then, when you are truly into development and running into the real issues that have existing all along projects have a tendency to stall and you see that getting that last 25% of the project done takes 75% of the overall time. The project goes over-schedule and over-budget and worse yet, it is a surprise to executives.
  5. With Agile, you start completing the actual work, end-to-end very early in the project and so encounter and resolve issues as they come up instead of postponing those risks. You can then use visual tools like a burn down chart to show your true progress and indicate that there may be a problem while there is still time to resolve it.
  6. Another common problem I’ve seen in more traditional development organizations is that the project managers, while dutifully trying to update their project plans and status reports have to make the rounds, asking each developer what they are working on, if it is done and what else needs to be done to complete something in their project plan that is called “Develop the Checkout Flow”. I’ve been on both ends of this role before and they are both frustrating. As a developer, you feel like you are being micro-managed by someone that doesn’t understand what you are doing. As a PM, you’re just doing your job and trying to keep up with the status of the project and don’t have any other way to understand task-level status and how that relates to larger items in a project plan.
  7. So, you see a lot of Agile teams implementing task boards, kanban boards or some online Agile management tool to help with this. This team used note cards to represent each task, which was broken down from each user story in that iteration. It is easy to see exactly what each person is working on, the current status of all tasks / user stories and in a glance get a feel for how we are doing for this iteration. For example, if you look at the board when you are ¾ through a sprint and see most tasks are still over to the left in TO BE DONE or IN PROGRESS – you know you’re in trouble.
  8. Another very common problem in software development is estimation and planning. There was a large survey done recently that studied thousands of IT projects and over 70% either never completed at all or were completed significantly over schedule and budget. Part of that problem is caused by the scenario depicted above – but not all of it. Even when teams are given proper time to estimate they often miss it big. Agile gives you a couple of tools for this. First, something we haven’t talked about. Because you track velocity in Agile and you get regular feedback on your actual velocity compared to your estimates – you should have a much better idea what your true velocity is and whether or not you typically over or under estimate certain types of tasks. Another problem depicted here is one person (usually PM or lead developer) giving the entire estimate for the work the team will do. Think about asking someone how long it would take to run a mile. Wouldn’t it be much better to ask the actual person who will be running it and get feedback from others on weather conditions, uphill / downhill, etc. There is a great process called Planning Poker that is popular among Agile teams.
  9. Planning poker is a collaborative estimation technique that helps to minimize the impact of anchoring or group think.
  10. With planning poker, you use a physical set of cards – typically labeled with the Fibonochi sequence up to 13 and then on big increments after that (because you don’t want to be debating the difference between 10 and 12 days for an estimate. Instead forcing things to be 8 or 13, 21, etc.).
  11. With planning poker, each team member “votes” at the same time – eliminating the anchoring effect. Significant differences can then be discussed.
  12. So far, we’ve talked about some things Agile does well and really helps us with. Now lets shift focus to some common problems I’ve seen in different organizations as they try to be Agile.
  13. The first pitfall is an organizations understanding of Agile. Just like in traditional project management, proper expectation setting is very important up front. It is important to educate your teams, peers and supervisors what Agile is and what it isn’t. The best way I’ve found is through piloting Agile on a small initiative and then beginning to roll it out to other projects and departments.
  14. Even though you’re using Agile – there are many times you still get backed into a date and scope. There isn’t much that can help with this, but I have seen organizations that do a good job with Agile seem to develop a more trusting relationship between management and development teams, so when dev says “we can’t do that” management listens and doesn’t just try to steamroll them.
  15. Communication is important in traditional software development also, but the documentation and processes do help you even if your team isn’t communicating perfectly. With Agile – great communication and collaboration are a must. I recently witnessed a QA team that stopped coming to the daily scrum and participating in the weekly demos and then at the end of the sprint said “What requirements are we supposed to test?”. The team then had to try and document a month’s worth of conversations and feedback between the developers and product owner so QA could know what to test – this was not Agile. The full team needs to be involved throughout. Now this doesn’t mean that your daily scrum needs to involve 40 people, including every QA analyst, lead and manager – but it does need to involve the key players from dev, QA and product management.
  16. We talked earlier about how Agile can give you improved visibility and sense of true status. This only works if you provide an honest assessment of where you really stand – without any smoke and mirrors. If you are calling something “Done” it needs to be able to be run without a bunch of caveats, fully test or at least testable and be vetted by the product owner to make sure it generally meets expectations.
  17. One of the benefits of Agile is that is gives you great flexibility to make adjustments based on actually seeing software work and knowing the true status of a project. For that to be effective, the product owner needs to be heavily involved in the project so that they know the status of items, can field questions and can give feedback. They also must be empowered to actually make decisions on usability, requirements and scope. It can’t always be a “well – let me check with so and so”. It can’t be someone that struggles with making timely decisions and you shouldn’t use flexibility as an excuse to continually change your mind and never really make progress.