SlideShare una empresa de Scribd logo
1 de 31
Introduction to Agile Methods Mark Stringer: mark@agilelab.co.uk
Have you ever?
Agile is dealing with change Software Changes Requirements Change Technology Changes Staff Changes Changes in the Weather
Agile Manifesto “ The problem isn’t change because change will happen, the problem is our inability to cope with change.” - Kent Beck, Extreme Programming
Industrial Making “ The stated, accepted philosophy for systems development is that the development process is a well understood approach that can be planned, estimated, and successfully completed. This has proven incorrect in practice.” - Ken Schwaber Big Design Up-Front
“ Writing software is a creative process, like painting or writing or architecture”  “ Categorizing the systems development methods as empirical is critical to the effective management of the systems development process.” - Ken Schwaber Empirical and Artistic Making
Agile Manifesto Individuals and interactions  over processes and tools Working software  over comprehensive documentation Customer collaboration  over contract negotiation Responding to change  over following a plan
Agile  Development Process   Plan in terms of Stories Work in Short Iterations Prioritise your stories Calculate your capacity Negotiate in Terms of Scope Get customer feedback
Plan in Terms of Stories Stories are short descriptions of customer-visible functionality
Generate Stories Book a hotel Purchase ticket Review itineraries Show hotel availability Find lowest fare Cancel itinerary Show hotels Offer sophisticated hotel search Do simple customer profile Show available flights Sort available flights by convenience Stories for a travel website
Estimate Effort for Stories Show available flights - 2 Show hotels - 3 Show hotel availability - 2 Book a hotel - 1 Purchase ticket - 2 Review itineraries - 2 Find lowest fare - 3 Cancel itinerary - 2 Offer sophisticated hotel search - 3 Do simple customer profile - 2 Sort available flights by convenience - 3
Prioritise Stories Show available flights - 2 -*** Show hotels - 3 -*** Show hotel availability - 2-*** Book a hotel - 1-** Purchase ticket - 2-** Review itineraries - 2-** Find lowest fare - 3-** Cancel itinerary - 2 -** Offer sophisticated hotel search - 3 - * Do simple customer profile - 2 - * Sort available flights by convenience - 3 -*
Work in Short Iterations
Identify an Iteration Show available flights - 2 -*** Show hotels - 3 -*** Show hotel availability - 2-*** Book a hotel - 1-** Purchase ticket - 2-** Review itineraries - 2-** Find lowest fare - 3-** Cancel itinerary - 2 -** Offer sophisticated hotel search - 3 - * Do simple customer profile - 2 - * Sort available flights by convenience - 3 - * Iteration 1
? ? Know your capacity
Calculate your capacity and velocity Show available flights:  estimated 2  -  actual 3 Show hotels:  estimated 3  -  actual 5 Show hotel availability:  estimated 2 -  actual 3 Book a hotel:  estimated 1 Purchase ticket:  estimated 2 Team Capacity is: 2+3+2 = 7 points per week Team Velocity is:  7  = 0.64 11
Plan your next iteration
Get Feedback - Demo the iteration Show available flights Show hotels Show hotel availability
Get Feedback - Prioritise Stories Book a hotel - 1-** Purchase ticket - 2-** Review itineraries - 2-** Find lowest fare - 3-** Cancel itinerary - 2 -** Offer sophisticated hotel search - 3 - * Do simple customer profile - 2 - * Sort available flights by convenience - 3 -* Deal with change Show images of hotel rooms - 2 - *** Iteration 2
What happens when the time/money runs out?
Negotiate in terms of scope “ Write contracts for software development that fix time costs and quality but call for an ongoing negotiation of the precise scope” Kent Beck, Extreme Programming Not Quality
 
 
Test First
Pair Programming
Refactoring
What can Agile methods do for you? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Lab Training Nuts and Bolts Crawl Before you Leap
Agile Lab Training ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Lab Training ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],???

Más contenido relacionado

Similar a Skills Week / Mark Stringer / Introduction to Agile Methods

ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)Amardeep Vishwakarma
 
Database Design and Development 2022 00185501.docx
Database Design and Development 2022 00185501.docxDatabase Design and Development 2022 00185501.docx
Database Design and Development 2022 00185501.docxkiokosoft
 
Navjot_Resume_2017_Latest
Navjot_Resume_2017_LatestNavjot_Resume_2017_Latest
Navjot_Resume_2017_LatestNavjot Thakur
 
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestrationCamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestrationBernd Ruecker
 
Enterprise architecture framework business case
Enterprise architecture framework business caseEnterprise architecture framework business case
Enterprise architecture framework business caseAlex Antonatos
 
[DSC Europe 22] Delivering Delivery Time Prediction - Aid Ahmetovic
[DSC Europe 22] Delivering Delivery Time Prediction - Aid Ahmetovic[DSC Europe 22] Delivering Delivery Time Prediction - Aid Ahmetovic
[DSC Europe 22] Delivering Delivery Time Prediction - Aid AhmetovicDataScienceConferenc1
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Agile india2018 exp_report
Agile india2018 exp_reportAgile india2018 exp_report
Agile india2018 exp_reportVinayak Joglekar
 
OW2Con 2013 - Measuring quality of software developments with Spago4Q
OW2Con 2013 - Measuring quality of software developments with Spago4QOW2Con 2013 - Measuring quality of software developments with Spago4Q
OW2Con 2013 - Measuring quality of software developments with Spago4QSpagoWorld
 
A living story: measuring quality of developments in a large industrial softw...
A living story: measuring quality of developments in a large industrial softw...A living story: measuring quality of developments in a large industrial softw...
A living story: measuring quality of developments in a large industrial softw...OW2
 
Plug-n-Play Knowledge Management
Plug-n-Play Knowledge ManagementPlug-n-Play Knowledge Management
Plug-n-Play Knowledge ManagementKM Chicago
 
Improve phase lean six sigma tollgate template
Improve phase   lean six sigma tollgate templateImprove phase   lean six sigma tollgate template
Improve phase lean six sigma tollgate templateSteven Bonacorsi
 
Improve phase lean six sigma tollgate template
Improve phase   lean six sigma tollgate templateImprove phase   lean six sigma tollgate template
Improve phase lean six sigma tollgate templateSteven Bonacorsi
 
Agile and the Business Analyst, Presentation to the IIBA, June 2010
Agile and the Business Analyst, Presentation to the IIBA, June 2010Agile and the Business Analyst, Presentation to the IIBA, June 2010
Agile and the Business Analyst, Presentation to the IIBA, June 2010bennw
 
Agile and the BA
Agile and the BAAgile and the BA
Agile and the BAreggie_d
 
C4INFOTECH - SMART ERP
C4INFOTECH - SMART ERPC4INFOTECH - SMART ERP
C4INFOTECH - SMART ERPSajjad Khan
 
Management of offshore agile projects
Management of offshore agile projectsManagement of offshore agile projects
Management of offshore agile projectsAgileee
 

Similar a Skills Week / Mark Stringer / Introduction to Agile Methods (20)

ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
 
Database Design and Development 2022 00185501.docx
Database Design and Development 2022 00185501.docxDatabase Design and Development 2022 00185501.docx
Database Design and Development 2022 00185501.docx
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Navjot_Resume_2017_Latest
Navjot_Resume_2017_LatestNavjot_Resume_2017_Latest
Navjot_Resume_2017_Latest
 
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestrationCamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
 
Agile planning and estimating
Agile planning and estimatingAgile planning and estimating
Agile planning and estimating
 
SMART ERP
SMART ERP SMART ERP
SMART ERP
 
Enterprise architecture framework business case
Enterprise architecture framework business caseEnterprise architecture framework business case
Enterprise architecture framework business case
 
[DSC Europe 22] Delivering Delivery Time Prediction - Aid Ahmetovic
[DSC Europe 22] Delivering Delivery Time Prediction - Aid Ahmetovic[DSC Europe 22] Delivering Delivery Time Prediction - Aid Ahmetovic
[DSC Europe 22] Delivering Delivery Time Prediction - Aid Ahmetovic
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Agile india2018 exp_report
Agile india2018 exp_reportAgile india2018 exp_report
Agile india2018 exp_report
 
OW2Con 2013 - Measuring quality of software developments with Spago4Q
OW2Con 2013 - Measuring quality of software developments with Spago4QOW2Con 2013 - Measuring quality of software developments with Spago4Q
OW2Con 2013 - Measuring quality of software developments with Spago4Q
 
A living story: measuring quality of developments in a large industrial softw...
A living story: measuring quality of developments in a large industrial softw...A living story: measuring quality of developments in a large industrial softw...
A living story: measuring quality of developments in a large industrial softw...
 
Plug-n-Play Knowledge Management
Plug-n-Play Knowledge ManagementPlug-n-Play Knowledge Management
Plug-n-Play Knowledge Management
 
Improve phase lean six sigma tollgate template
Improve phase   lean six sigma tollgate templateImprove phase   lean six sigma tollgate template
Improve phase lean six sigma tollgate template
 
Improve phase lean six sigma tollgate template
Improve phase   lean six sigma tollgate templateImprove phase   lean six sigma tollgate template
Improve phase lean six sigma tollgate template
 
Agile and the Business Analyst, Presentation to the IIBA, June 2010
Agile and the Business Analyst, Presentation to the IIBA, June 2010Agile and the Business Analyst, Presentation to the IIBA, June 2010
Agile and the Business Analyst, Presentation to the IIBA, June 2010
 
Agile and the BA
Agile and the BAAgile and the BA
Agile and the BA
 
C4INFOTECH - SMART ERP
C4INFOTECH - SMART ERPC4INFOTECH - SMART ERP
C4INFOTECH - SMART ERP
 
Management of offshore agile projects
Management of offshore agile projectsManagement of offshore agile projects
Management of offshore agile projects
 

Más de pixellab

Markeaton CGMA lecture
Markeaton CGMA lectureMarkeaton CGMA lecture
Markeaton CGMA lecturepixellab
 
Enda Carey, Northwest Vision and Media: GITG2 Launch
Enda Carey, Northwest Vision and Media: GITG2 LaunchEnda Carey, Northwest Vision and Media: GITG2 Launch
Enda Carey, Northwest Vision and Media: GITG2 Launchpixellab
 
Clemens Wangerin, SCEE: GITG2 Launch
Clemens Wangerin, SCEE: GITG2 LaunchClemens Wangerin, SCEE: GITG2 Launch
Clemens Wangerin, SCEE: GITG2 Launchpixellab
 
Games:EDU 09 Andy Sithers
Games:EDU 09 Andy SithersGames:EDU 09 Andy Sithers
Games:EDU 09 Andy Sitherspixellab
 
Games:EDU 09 Susan Gold
Games:EDU 09 Susan GoldGames:EDU 09 Susan Gold
Games:EDU 09 Susan Goldpixellab
 
Games:EDU 09 Sarah Lemarie
Games:EDU 09 Sarah LemarieGames:EDU 09 Sarah Lemarie
Games:EDU 09 Sarah Lemariepixellab
 
Games:EDU 09 Phillip Bourke
Games:EDU 09 Phillip BourkeGames:EDU 09 Phillip Bourke
Games:EDU 09 Phillip Bourkepixellab
 
Games:EDU 09 Kim Blake
Games:EDU 09 Kim BlakeGames:EDU 09 Kim Blake
Games:EDU 09 Kim Blakepixellab
 
Games:EDU 09 Gregor White
Games:EDU 09 Gregor WhiteGames:EDU 09 Gregor White
Games:EDU 09 Gregor Whitepixellab
 
Games:EDU 09 Alice Taylor
Games:EDU 09 Alice TaylorGames:EDU 09 Alice Taylor
Games:EDU 09 Alice Taylorpixellab
 
Get Into The Game Public
Get Into The Game PublicGet Into The Game Public
Get Into The Game Publicpixellab
 
Games:EDU:08 South: Jolyon Webb and Heather Williams
Games:EDU:08 South: Jolyon Webb and Heather WilliamsGames:EDU:08 South: Jolyon Webb and Heather Williams
Games:EDU:08 South: Jolyon Webb and Heather Williamspixellab
 
Games:EDU:08 South: Mark Morris
Games:EDU:08 South: Mark MorrisGames:EDU:08 South: Mark Morris
Games:EDU:08 South: Mark Morrispixellab
 
Games:EDU:08 South: Jonathan Blow
Games:EDU:08 South: Jonathan BlowGames:EDU:08 South: Jonathan Blow
Games:EDU:08 South: Jonathan Blowpixellab
 
Games:EDU:08 South: Nick Burton and Albert Ho
Games:EDU:08 South: Nick Burton and Albert HoGames:EDU:08 South: Nick Burton and Albert Ho
Games:EDU:08 South: Nick Burton and Albert Hopixellab
 
Games:EDU:08 South: Ernest W. Adams
Games:EDU:08 South: Ernest W. AdamsGames:EDU:08 South: Ernest W. Adams
Games:EDU:08 South: Ernest W. Adamspixellab
 
Games:EDU:08 North: Matt Southern
Games:EDU:08 North: Matt SouthernGames:EDU:08 North: Matt Southern
Games:EDU:08 North: Matt Southernpixellab
 
Game Culture: Under The Mask 2008
Game Culture: Under The Mask 2008Game Culture: Under The Mask 2008
Game Culture: Under The Mask 2008pixellab
 
Games:EDU:08 North: Nick Burton
Games:EDU:08 North: Nick BurtonGames:EDU:08 North: Nick Burton
Games:EDU:08 North: Nick Burtonpixellab
 
Games:EDU:08 North: Jon Purdy
Games:EDU:08 North: Jon PurdyGames:EDU:08 North: Jon Purdy
Games:EDU:08 North: Jon Purdypixellab
 

Más de pixellab (20)

Markeaton CGMA lecture
Markeaton CGMA lectureMarkeaton CGMA lecture
Markeaton CGMA lecture
 
Enda Carey, Northwest Vision and Media: GITG2 Launch
Enda Carey, Northwest Vision and Media: GITG2 LaunchEnda Carey, Northwest Vision and Media: GITG2 Launch
Enda Carey, Northwest Vision and Media: GITG2 Launch
 
Clemens Wangerin, SCEE: GITG2 Launch
Clemens Wangerin, SCEE: GITG2 LaunchClemens Wangerin, SCEE: GITG2 Launch
Clemens Wangerin, SCEE: GITG2 Launch
 
Games:EDU 09 Andy Sithers
Games:EDU 09 Andy SithersGames:EDU 09 Andy Sithers
Games:EDU 09 Andy Sithers
 
Games:EDU 09 Susan Gold
Games:EDU 09 Susan GoldGames:EDU 09 Susan Gold
Games:EDU 09 Susan Gold
 
Games:EDU 09 Sarah Lemarie
Games:EDU 09 Sarah LemarieGames:EDU 09 Sarah Lemarie
Games:EDU 09 Sarah Lemarie
 
Games:EDU 09 Phillip Bourke
Games:EDU 09 Phillip BourkeGames:EDU 09 Phillip Bourke
Games:EDU 09 Phillip Bourke
 
Games:EDU 09 Kim Blake
Games:EDU 09 Kim BlakeGames:EDU 09 Kim Blake
Games:EDU 09 Kim Blake
 
Games:EDU 09 Gregor White
Games:EDU 09 Gregor WhiteGames:EDU 09 Gregor White
Games:EDU 09 Gregor White
 
Games:EDU 09 Alice Taylor
Games:EDU 09 Alice TaylorGames:EDU 09 Alice Taylor
Games:EDU 09 Alice Taylor
 
Get Into The Game Public
Get Into The Game PublicGet Into The Game Public
Get Into The Game Public
 
Games:EDU:08 South: Jolyon Webb and Heather Williams
Games:EDU:08 South: Jolyon Webb and Heather WilliamsGames:EDU:08 South: Jolyon Webb and Heather Williams
Games:EDU:08 South: Jolyon Webb and Heather Williams
 
Games:EDU:08 South: Mark Morris
Games:EDU:08 South: Mark MorrisGames:EDU:08 South: Mark Morris
Games:EDU:08 South: Mark Morris
 
Games:EDU:08 South: Jonathan Blow
Games:EDU:08 South: Jonathan BlowGames:EDU:08 South: Jonathan Blow
Games:EDU:08 South: Jonathan Blow
 
Games:EDU:08 South: Nick Burton and Albert Ho
Games:EDU:08 South: Nick Burton and Albert HoGames:EDU:08 South: Nick Burton and Albert Ho
Games:EDU:08 South: Nick Burton and Albert Ho
 
Games:EDU:08 South: Ernest W. Adams
Games:EDU:08 South: Ernest W. AdamsGames:EDU:08 South: Ernest W. Adams
Games:EDU:08 South: Ernest W. Adams
 
Games:EDU:08 North: Matt Southern
Games:EDU:08 North: Matt SouthernGames:EDU:08 North: Matt Southern
Games:EDU:08 North: Matt Southern
 
Game Culture: Under The Mask 2008
Game Culture: Under The Mask 2008Game Culture: Under The Mask 2008
Game Culture: Under The Mask 2008
 
Games:EDU:08 North: Nick Burton
Games:EDU:08 North: Nick BurtonGames:EDU:08 North: Nick Burton
Games:EDU:08 North: Nick Burton
 
Games:EDU:08 North: Jon Purdy
Games:EDU:08 North: Jon PurdyGames:EDU:08 North: Jon Purdy
Games:EDU:08 North: Jon Purdy
 

Último

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
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...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Skills Week / Mark Stringer / Introduction to Agile Methods

  • 1. Introduction to Agile Methods Mark Stringer: mark@agilelab.co.uk
  • 3. Agile is dealing with change Software Changes Requirements Change Technology Changes Staff Changes Changes in the Weather
  • 4. Agile Manifesto “ The problem isn’t change because change will happen, the problem is our inability to cope with change.” - Kent Beck, Extreme Programming
  • 5. Industrial Making “ The stated, accepted philosophy for systems development is that the development process is a well understood approach that can be planned, estimated, and successfully completed. This has proven incorrect in practice.” - Ken Schwaber Big Design Up-Front
  • 6. “ Writing software is a creative process, like painting or writing or architecture” “ Categorizing the systems development methods as empirical is critical to the effective management of the systems development process.” - Ken Schwaber Empirical and Artistic Making
  • 7. Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 8. Agile Development Process Plan in terms of Stories Work in Short Iterations Prioritise your stories Calculate your capacity Negotiate in Terms of Scope Get customer feedback
  • 9. Plan in Terms of Stories Stories are short descriptions of customer-visible functionality
  • 10. Generate Stories Book a hotel Purchase ticket Review itineraries Show hotel availability Find lowest fare Cancel itinerary Show hotels Offer sophisticated hotel search Do simple customer profile Show available flights Sort available flights by convenience Stories for a travel website
  • 11. Estimate Effort for Stories Show available flights - 2 Show hotels - 3 Show hotel availability - 2 Book a hotel - 1 Purchase ticket - 2 Review itineraries - 2 Find lowest fare - 3 Cancel itinerary - 2 Offer sophisticated hotel search - 3 Do simple customer profile - 2 Sort available flights by convenience - 3
  • 12. Prioritise Stories Show available flights - 2 -*** Show hotels - 3 -*** Show hotel availability - 2-*** Book a hotel - 1-** Purchase ticket - 2-** Review itineraries - 2-** Find lowest fare - 3-** Cancel itinerary - 2 -** Offer sophisticated hotel search - 3 - * Do simple customer profile - 2 - * Sort available flights by convenience - 3 -*
  • 13. Work in Short Iterations
  • 14. Identify an Iteration Show available flights - 2 -*** Show hotels - 3 -*** Show hotel availability - 2-*** Book a hotel - 1-** Purchase ticket - 2-** Review itineraries - 2-** Find lowest fare - 3-** Cancel itinerary - 2 -** Offer sophisticated hotel search - 3 - * Do simple customer profile - 2 - * Sort available flights by convenience - 3 - * Iteration 1
  • 15. ? ? Know your capacity
  • 16. Calculate your capacity and velocity Show available flights: estimated 2 - actual 3 Show hotels: estimated 3 - actual 5 Show hotel availability: estimated 2 - actual 3 Book a hotel: estimated 1 Purchase ticket: estimated 2 Team Capacity is: 2+3+2 = 7 points per week Team Velocity is: 7 = 0.64 11
  • 17. Plan your next iteration
  • 18. Get Feedback - Demo the iteration Show available flights Show hotels Show hotel availability
  • 19. Get Feedback - Prioritise Stories Book a hotel - 1-** Purchase ticket - 2-** Review itineraries - 2-** Find lowest fare - 3-** Cancel itinerary - 2 -** Offer sophisticated hotel search - 3 - * Do simple customer profile - 2 - * Sort available flights by convenience - 3 -* Deal with change Show images of hotel rooms - 2 - *** Iteration 2
  • 20. What happens when the time/money runs out?
  • 21. Negotiate in terms of scope “ Write contracts for software development that fix time costs and quality but call for an ongoing negotiation of the precise scope” Kent Beck, Extreme Programming Not Quality
  • 22.  
  • 23.  
  • 27.
  • 28. Agile Lab Training Nuts and Bolts Crawl Before you Leap
  • 29.
  • 30.
  • 31.