SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Kürzlich hochgeladen (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

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

Hinweis der Redaktion

  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.