SlideShare a Scribd company logo
Agile Bootcamp
By Doug Langille
For NSCC PMUG
May 5th, 2014
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Principles behind the Agile Manifesto
Our highest priority is to satisfy the customer through
early and continuous delivery of valuable software.
Welcome changing requirements, even late
in development. Agile processes harness change
for the customer's competitive advantage.
Deliver working software frequently, from a couple of
weeks to a couple of months, with a preference to
the shorter timescale.
Business people and developers must work together
daily throughout the project.
Build projects around motivated individuals. Give
them the environment and support they need, and
trust them to get the job done.
The most efficient and effective method of conveying
information to and within a development team is
face-to-face conversation.
Working software is the primary measure of
progress.
Agile processes promote sustainable
development. The sponsors, developers, and users
should be able to maintain a constant pace
indefinitely.
Continuous attention to technical excellence and
good design enhances agility.
Simplicity--the art of maximizing the amount of work
not done--is essential.
The best architectures, requirements, and
designs emerge from self-organizing teams.
At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behavior accordingly.
We follow these principles:
Scrum
Product Backlog
an ordered list of requirements that is maintained for a product.
Sprints
A sprint (or iteration) is the basic unit of development in Scrum.
The sprint is a "timeboxed" effort; that is, it is restricted to a specific
duration.
The duration is fixed in advance for each sprint and is normally
between one week and one month, although two weeks is typical.
Sprint Backlog
the list of work the Development Team must address during the next
sprint.
Burndown
Chart
Roles
Product Owner
The Product Owner represents the
stakeholders and is the voice of the customer.
Development Team
The Development Team is responsible for
delivering potentially shippable increments
(PSIs) of product at the end of each Sprint
(the Sprint Goal).
Scrum Master
Scrum is facilitated by a Scrum Master, who is
accountable for removing impediments to the
ability of the team to deliver the product
goals and deliverables.
Sprint planning meeting
•At the beginning of the sprint cycle (every 7–30
days), a "Sprint planning meeting" is held:[11]
•Select what work is to be done
•Prepare the Sprint Backlog that details the time
it will take to do that work, with the entire team
•Identify and communicate how much of the
work is likely to be done during the current
sprint
Daily Scrum meeting
During the meeting, each team member answers three questions:
1. What have you done since yesterday?
2. What are you planning to do today?
3. Any impediments/stumbling blocks?
Any impediment/stumbling block identified in this meeting is
documented by the Scrum Master and worked towards resolution
outside of this meeting. No detailed discussions shall happen in this
meeting.
End meetings
• At the Sprint Review Meeting:
• Review the work that was completed and the planned work that
was not completed
• Present the completed work to the stakeholders (a.k.a. "the demo")
• Incomplete work cannot be demonstrated
• At the Sprint Retrospective:
• All team members reflect on the past sprint
• Make continuous process improvements
• Two main questions are asked in the sprint retrospective: What
went well during the sprint? What could be improved in the next
sprint?
Kanban
Kanban
References
• http://agilemanifesto.org
• http://en.wikipedia.org/wiki/Agile_software_development
• http://en.wikipedia.org/wiki/Scrum_(software_development)
• http://en.wikipedia.org/wiki/Burn_down_chart
• http://en.wikipedia.org/wiki/Kanban_(development)
• http://www.ted.com/talks/bruce_feiler_agile_programming_for_your_fam
ily
• http://trello.com/
• http://www.personalkanban.com/pk/personal-kanban-101/
• http://www.30daysofgettingresults.com/

More Related Content

PPTX
Agile Methodology (scrum)
PPTX
Scrum ceromonies
PDF
PDF
Introduction agile scrum methodology
PPTX
Agile ceremonies
PPTX
SCRUM methodology
PDF
Seapine Scrum Reference Card
PPSX
Agile
Agile Methodology (scrum)
Scrum ceromonies
Introduction agile scrum methodology
Agile ceremonies
SCRUM methodology
Seapine Scrum Reference Card
Agile

What's hot (20)

PPTX
Agile methodology
PDF
Sprint review and Retrospective
PPTX
Agile ceremonies in detail ipo
PPTX
What is the purpose of Sprint planning meeting in Agile?
PPTX
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
ODP
Scrum
PDF
Agile Methodology
PPTX
Agile method
PDF
Agile, scrum & kanban in software development
PPTX
Scrum in 5 slides
PPSX
Introduction to Agile
PPTX
Introduction to agile and scrum
PPTX
Scrum Walkthrough Internship Course
PPTX
Scrum for IT Offshore & IT Outsourcing in Asia
PPTX
Agile methodology
PDF
Agile Methodology
PDF
Sprint Review and Planning Template
PPTX
Overview of Agile methodology & Scrum
PPT
Agile Experience
PPTX
Scrum Methodology
Agile methodology
Sprint review and Retrospective
Agile ceremonies in detail ipo
What is the purpose of Sprint planning meeting in Agile?
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
Scrum
Agile Methodology
Agile method
Agile, scrum & kanban in software development
Scrum in 5 slides
Introduction to Agile
Introduction to agile and scrum
Scrum Walkthrough Internship Course
Scrum for IT Offshore & IT Outsourcing in Asia
Agile methodology
Agile Methodology
Sprint Review and Planning Template
Overview of Agile methodology & Scrum
Agile Experience
Scrum Methodology
Ad

Viewers also liked (9)

PPTX
Tugaspowerpoint 130215232122-phpapp02
DOC
Autoeva ua2
PPTX
Presenta si pelatihan
PPTX
Question 4
PPTX
FOR SALE Nicaragua Island
PPTX
Too vs enough Easy and not confusing explanation
PDF
Just move webinar presentation final
PPTX
Agile Results Primer
PPTX
Portfolio
Tugaspowerpoint 130215232122-phpapp02
Autoeva ua2
Presenta si pelatihan
Question 4
FOR SALE Nicaragua Island
Too vs enough Easy and not confusing explanation
Just move webinar presentation final
Agile Results Primer
Portfolio
Ad

Similar to Agile Bootcamp (20)

PDF
Agile Methodologies by TechDesti
PPT
Agile processes scrum
PPT
The Agile Process - Taming Your Process To Work For You
PPTX
Unit III Scrum Events.pptx for Agile software
PPT
Introduction to Agile & scrum
PPT
PPTX
Agile manifesto
PPTX
AGILE METHODOLOGY
PPTX
Agile methodology
PDF
Agile Process Introduction
PDF
Reading Summary - Software Agile Development + Scrum
PDF
Agile+Slides.pdf
ODP
Scrum Process
PPTX
Case Study on agile scrum methodology on shopping cart
PPTX
Agile (Scrum)
PPTX
Benefit of scrum ceremonies presentation
PPTX
How to plan sprints in agile
PPTX
srum.pptx
Agile Methodologies by TechDesti
Agile processes scrum
The Agile Process - Taming Your Process To Work For You
Unit III Scrum Events.pptx for Agile software
Introduction to Agile & scrum
Agile manifesto
AGILE METHODOLOGY
Agile methodology
Agile Process Introduction
Reading Summary - Software Agile Development + Scrum
Agile+Slides.pdf
Scrum Process
Case Study on agile scrum methodology on shopping cart
Agile (Scrum)
Benefit of scrum ceremonies presentation
How to plan sprints in agile
srum.pptx

Recently uploaded (20)

PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PDF
MSPs in 10 Words - Created by US MSP Network
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PPTX
Probability Distribution, binomial distribution, poisson distribution
PDF
Business model innovation report 2022.pdf
DOCX
Euro SEO Services 1st 3 General Updates.docx
PPTX
Amazon (Business Studies) management studies
PDF
Unit 1 Cost Accounting - Cost sheet
PPTX
Business Ethics - An introduction and its overview.pptx
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
Training And Development of Employee .pdf
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PDF
Chapter 5_Foreign Exchange Market in .pdf
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
MSPs in 10 Words - Created by US MSP Network
unit 1 COST ACCOUNTING AND COST SHEET
Probability Distribution, binomial distribution, poisson distribution
Business model innovation report 2022.pdf
Euro SEO Services 1st 3 General Updates.docx
Amazon (Business Studies) management studies
Unit 1 Cost Accounting - Cost sheet
Business Ethics - An introduction and its overview.pptx
Power and position in leadershipDOC-20250808-WA0011..pdf
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
Training And Development of Employee .pdf
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
New Microsoft PowerPoint Presentation - Copy.pptx
Chapter 5_Foreign Exchange Market in .pdf

Agile Bootcamp

  • 1. Agile Bootcamp By Doug Langille For NSCC PMUG May 5th, 2014
  • 2. Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 3. Principles behind the Agile Manifesto Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. We follow these principles:
  • 5. Product Backlog an ordered list of requirements that is maintained for a product.
  • 6. Sprints A sprint (or iteration) is the basic unit of development in Scrum. The sprint is a "timeboxed" effort; that is, it is restricted to a specific duration. The duration is fixed in advance for each sprint and is normally between one week and one month, although two weeks is typical.
  • 7. Sprint Backlog the list of work the Development Team must address during the next sprint.
  • 10. Product Owner The Product Owner represents the stakeholders and is the voice of the customer.
  • 11. Development Team The Development Team is responsible for delivering potentially shippable increments (PSIs) of product at the end of each Sprint (the Sprint Goal).
  • 12. Scrum Master Scrum is facilitated by a Scrum Master, who is accountable for removing impediments to the ability of the team to deliver the product goals and deliverables.
  • 13. Sprint planning meeting •At the beginning of the sprint cycle (every 7–30 days), a "Sprint planning meeting" is held:[11] •Select what work is to be done •Prepare the Sprint Backlog that details the time it will take to do that work, with the entire team •Identify and communicate how much of the work is likely to be done during the current sprint
  • 14. Daily Scrum meeting During the meeting, each team member answers three questions: 1. What have you done since yesterday? 2. What are you planning to do today? 3. Any impediments/stumbling blocks? Any impediment/stumbling block identified in this meeting is documented by the Scrum Master and worked towards resolution outside of this meeting. No detailed discussions shall happen in this meeting.
  • 15. End meetings • At the Sprint Review Meeting: • Review the work that was completed and the planned work that was not completed • Present the completed work to the stakeholders (a.k.a. "the demo") • Incomplete work cannot be demonstrated • At the Sprint Retrospective: • All team members reflect on the past sprint • Make continuous process improvements • Two main questions are asked in the sprint retrospective: What went well during the sprint? What could be improved in the next sprint?
  • 18. References • http://agilemanifesto.org • http://en.wikipedia.org/wiki/Agile_software_development • http://en.wikipedia.org/wiki/Scrum_(software_development) • http://en.wikipedia.org/wiki/Burn_down_chart • http://en.wikipedia.org/wiki/Kanban_(development) • http://www.ted.com/talks/bruce_feiler_agile_programming_for_your_fam ily • http://trello.com/ • http://www.personalkanban.com/pk/personal-kanban-101/ • http://www.30daysofgettingresults.com/