SlideShare a Scribd company logo
A Scrum Overview with emphasis on Product Owner/Product Backlog 6/12/2010 ©2010, Robert W. Chin 1
Who am I ? 6/12/2010 2 (c)2010, Robert W. Chin ?
[object Object]
Database Analyst and Data Architect
Technical Lead and Team Leader
Business Systems Analyst (BSA) and Business Systems Engineer (BSE)
Consultant (“Road Warrior”)
IT Manager, Manager of Software Development, and Project Manager
Management Consultant
Certified Scrum Master and Scrum Coach
Director of PMO and PM PracticesPositions and Responsibilities 6/12/2010 3 (c)2010, Robert W. Chin
Bachelor of Science in Electrical Engineering Northeastern University, Boston, MA Master of Science in Computer Engineering University of Massachusetts at Lowell, Lowell, MA Educational Background 6/12/2010 4 (c)2010, Robert W. Chin
Licensed (US) Amateur Radio Operator  (WB1FHT) Licensed Real Estate Broker, Commonwealth of Massachusetts (#100917) Project Management Institute (PMI); Membership ID number 223781 Member of the Troubled Projects SIG (TPSIG) Member of the Program Management Office SIG (PMOSIG) Member of PMI Central Mass Chapter Member of PMI Mass Bay Chapter Certified Scrum Master (taught and certified by Ken Schwaber, co-founder of Scrum) Agile Coach Member of the Scrum Alliance (www.scrumalliance.org) Member of the Board for the Nashua Scrum Club Member of Agile Boston Professional Licenses and Affiliations 6/12/2010 5 (c)2010, Robert W. Chin
Boston User Groups:  Boston Windows Server User Group - Served as Steering Committee Member, Secretary, Director of Membership and Membership Services; and, Culminis Liaison, Director of VICE (Vendor Incentives, Contributions, and Etc.) and Director-at-Large.   Taught Visual Basic Programming with the "VB Learning" User Group at the local Microsoft company facilities in Waltham, MA.   Served as a Communications Technology Consultant to the American Red Cross, National Headquarters (in Washington, DC) for more than five (5) years.   Volunteered as a Special Events Strategic and Operational Communications Consultant to the Massachusetts Special Olympics for more than fifteen (15) years.   Volunteered and served in the local American Red Cross Disaster Services Committee for more than ten (10) years.  Served as a Leader on many different community projects, local events, and Disaster Team development.   Life Member of the Amateur Radio Relay League (ARRL).   Professional & Community Activities, Hobbies, etc. 6/12/2010 6 (c)2010, Robert W. Chin
Project Management Over the Years What is Scrum?  (Quick, high-level overview) Why use Scrum? Who does what in Scrum? Purpose and Objectives 6/12/2010 (c)2010, Robert W. Chin 7
Deming Cycle — W. Edwards Deming RAD, RUPP CMM, CMMI, PMBOK — PMI Test Driven Development (TDD), Data DD Prince2 Earned Value Agile Patterns eXtreme Programming Scrum Project Management 6/12/2010 8 (c)2010, Robert W. Chin
Source:  http://en.wikipedia.org/wiki/Scrum_(development) Scrumis an iterative, incremental framework for project management and agile software development.   Although Scrum was originally intended for management of software development projects, it can be used to run software maintenance teams, or as a general project/program management approach.   What is Scrum? 6/12/2010 9 (c)2010, Robert W. Chin
1.^ a b Schwaber, Ken (1 February 2004). Agile Project Management with Scrum. Microsoft Press. ISBN 978-0-735-61993-7.  2.^ Takeuchi, Hirotaka; Nonaka, Ikujiro (January-February 1986). "The New New Product Development Game" (PDF). Harvard Business Review. http://apln-richmond.pbwiki.com/f/New%20New%20Prod%20Devel%20Game.pdf. Retrieved 2008-09-26. [dead link] 3.^ DeGrace, Peter; Stahl, Leslie Hulet (1 October 1990). Wicked problems, righteous solutions. Prentice Hall. ISBN 978-0-135-90126-7.  4.^ Sutherland, Jeff (October 2004). "Agile Development: Lessons learned from the first Scrum" (PDF). http://www.scrumalliance.org/resources/35. Retrieved 2008-09-26.  5.^ "The Classic Story of the Pig and Chicken". Implementing Scrum. 11 September 2006. http://www.implementingscrum.com/2006/09/11/the-classic-story-of-the-pig-and-chicken/. Retrieved 2010-04-03.  6.^ Schwaber, p. 7 7.^ "Scrum, Scrum Developer Courses, Scrum Knowledge Assessment, Scrum Guide, Ken Schwaber - Scrum Guides". Scrum.org. 2009. http://www.scrum.org/scrumguides/. Retrieved 2010-04-03.  8.^ Schwaber, p. 135 9.^ Cohn, Mike (May 2007). "Advice on Conducting the Scrum of Scrums Meeting". http://www.scrumalliance.org/articles/46-advice-on-conducting-the-scrum-of-scrums-meeting. Retrieved 2009-07-23.  10.^ Schwaber, p. 133 11.^ Sprint, Planning (January-February 2009). Sprint Planning Rules. http://www.sprintplanning.com/SprintPlanningRules.aspx. Retrieved 2009-03-30.  12.^ Schwaber, p. 137 13.^ Schwaber, p. 138 14.^ Invented by Mike Cohn, more info can be found here [1] 15.^ Schwaber, pp. 141–143 16.^ p.5 Crisp.se 17.^ Leansoftwareengineering.com 18.^ a b Leansoftwareengineering.com 19.^ p.18 - 19 Crisp.se 20.^ p.22 - 23 Crisp.se 21.^ Infoq.com (The video and the summary) Referenceshttp://en.wikipedia.org/wiki/Scrum_(development) 6/12/2010 10 (c)2010, Robert W. Chin
In 1986, Hirotaka Takeuchi and IkujiroNonaka described a new holistic approach that would increase speed and flexibility in commercial new product development.[2] They compared this new holistic approach, in which the phases strongly overlap and the whole process is performed by one cross-functional team across the different phases, to rugby, where the whole team “tries to go to the distance as a unit, passing the ball back and forth”. The case studies came from the automotive, photo machine, computer and printer industries. History 6/12/2010 11 (c)2010, Robert W. Chin
In 1991, DeGrace and Stahl, in “Wicked Problems, Righteous Solutions,”[3] referred to this approach as Scrum, a rugby term mentioned in the article by Takeuchi and Nonaka. In the early 1990s, Ken Schwaber used an approach that led to Scrum at his company, Advanced Development Methods. At the same time, Jeff Sutherland, John Scumniotales, and Jeff McKenna developed a similar approach at Easel Corporation and were the first to call it Scrum.[4]  History (continued) 6/12/2010 12 (c)2010, Robert W. Chin
In 1995 Sutherland and Schwaber jointly presented a paper describing Scrum at OOPSLA ’95 in Austin, TX, its first public appearance. Schwaber and Sutherland collaborated during the following years to merge the above writings, their experiences, and industry best practices into what is now known as Scrum. In 2001, Schwaber teamed up with Mike Beedle to describe the method in the book “Agile Software Development with Scrum.” History (continued) 6/12/2010 13 (c)2010, Robert W. Chin
The Agile ManifestoFebruary 11-13, 2001 6/12/2010 14 (c)2010, Robert W. Chin We are uncovering better ways of developingsoftware 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 onthe right, we value the items on the left more.
The Agile ManifestoFebruary 11-13, 2001 6/12/2010 15 Process and Tools Individuals and  Interactions over Comprehensive Documentation Working  Software over Contract Negotiation Customer  Collaboration over Following a Plan Responding  To Change over
Project Noise Level
The Big Picture 6/12/2010 17 (c)2010, Robert W. Chin Source:  Mountain Goat Software (Mike Coyne)
Scrum is a “process skeleton” which contains sets of practices and predefined roles. The main roles in Scrum are: the “ScrumMaster”, who maintains the processes (typically in lieu of a project manager) the “Product Owner”, who represents the stakeholders and the business the “Team”, a cross-functional group of about 7 people who do the actual analysis, design, implementation, testing, etc. The Roles 6/12/2010 (c)2010, Robert W. Chin 18
The Chicken and the Pig 6/12/2010 19 (c)2010, Robert W. Chin Source: http://www.implementingscrum.com/2006/09/11/the-classic-story-of-the-pig-and-chicken/
Source:  http://en.wikipedia.org/wiki/The_Chicken_and_the_Pig The fable of The Chicken and the Pig is about commitment to a project or cause. This fable is commonly referenced to illustrate two types of project members: pigs, who are totally committed to the project and accountable for its outcome, and chickens, who consult on the project and are informed of its progress. By extension, a rooster, or gamecock, can be defined as a person who struts around offering uninformed, unhelpful opinions. A successful project needs both chickens and pigs (roosters are seen as unproductive). However, given the sacrifice required of being a pig—forswearing other projects and opportunities—they can be difficult to collect. Thus, the construction of a successful project-team must ensure that the project has sufficient "pigs" and that they are empowered to drive the project in return for committing to and taking accountability for it. The Chicken and the Pig 6/12/2010 20 (c)2010, Robert W. Chin
The Pigs are the ones committed to the project in the Scrum process—they are the ones with “their bacon on the line” and performing the actual work of the project. ScrumMaster (or Facilitator) Scrum is facilitated by a ScrumMaster, whose primary job is to remove impediments to the ability of the team to deliver the sprint goal/deliverables. The ScrumMaster is not the leader of the team (as the team is self-organizing) but acts as a buffer between the team and any distracting influences. The ScrumMaster ensures that the Scrum process is used as intended. The ScrumMaster is the enforcer of rules. A key part of the ScrumMaster’s role is to protect the team and keep them focused on the tasks in hand. Team The team has the responsibility to deliver the product. A team is typically made up of 5–9 people with cross-functional skills who do the actual work (design, develop, test, technical communication, etc.). Product Owner The Product Owner represents the voice of the customer. He/she ensures that the Scrum Team works with the “right things” from a business perspective. The Product Owner writes customer-centric items (typically user stories), prioritizes them and then places them in the product backlog. A Product Owner can be a member of the Scrum Team but cannot be a ScrumMaster.[7] According to original Scrum, Product Owner is in a "pig" role. However, if the Product Owner does not have involvement regularly, he/she may be considered as a "chicken" . “Pig” Roles in Scrum 6/12/2010 21 (c)2010, Robert W. Chin
Stakeholders (customers, vendors)  These are the people who enable the project and for whom the project will produce the agreed-upon benefit[s], which justify its production. They are only directly involved in the process during the sprint reviews.  Managers  People who will set up the environment for the product development organizations. “Chicken” Roles 6/12/2010 22 (c)2010, Robert W. Chin
During each “sprint”, typically a two to four week period (with the length being decided by the team), the team creates a potentially shippable product increment (for example, working and tested software).  The set of features that go into a sprint come from the product “backlog”, which is a prioritized set of high level requirements of work to be done.  Which backlog items go into the sprint is determined during the sprint planning meeting. During this meeting, the Product Owner informs the team of the items in the product backlog that he or she wants completed. The team then determines how much of this they can commit to complete during the next sprint.[1] Scrum Characteristics 6/12/2010 23 (c)2010, Robert W. Chin
During a sprint, no one is allowed to change the sprint backlog, which means that [those] requirements are frozen for that sprint.  After a sprint is completed, the team demonstrates how to use the software. Scrum Characteristics (continued) 6/12/2010 24 (c)2010, Robert W. Chin
The Scrum Planning Meeting The Daily Stand-up Meeting The Retrospective Meeting The Ceremonies (Meetings) 6/12/2010 25 (c)2010, Robert W. Chin
At the beginning of the sprint cycle (every 7–30 days), a “Sprint Planning Meeting” is held. 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 Eight hour limit  (1st four hours) Product Owner + Team: dialog for prioritizing the Product Backlog (2nd four hours) Team only: hashing out a plan for the Sprint, resulting in the Sprint Backlog Meetings – Sprint Planning Meeting[10][11] 6/12/2010 26 (c)2010, Robert W. Chin
Scrum of scrums Held each day, normally after the daily scrum. These meetings allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration. A designated person from each team attends. The agenda will be the same as the Daily Scrum, plus the following four questions:[9] What has your team done since we last met? What will your team do before we meet again? Is anything slowing your team down or getting in their way? Are you about to put something in another team’s way? Meetings – The Daily Scrum  6/12/2010 27 (c)2010, Robert W. Chin
Scrum of scrums Held each day, normally after the daily scrum. These meetings allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration. A designated person from each team attends. The agenda will be the same as the Daily Scrum, plus the following four questions:[9] What has your team done since we last met? What will your team do before we meet again? Is anything slowing your team down or getting in their way? Are you about to put something in another team’s way? Meetings - Scrum of Scrums 6/12/2010 28 (c)2010, Robert W. Chin
At the end of a sprint cycle, two meetings are held: the “Sprint Review Meeting” and the “Sprint Retrospective” Sprint Review Meeting [12]  Review the work that was completed and not completed Present the completed work to the stakeholders (a.k.a. “the demo”) Incomplete work cannot be demonstrated Four hour time limit Sprint Retrospective [13]  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? Three hour time limit Meetings – “Sprint Review Meeting” and the “Sprint Retrospective” 6/12/2010 29 (c)2010, Robert W. Chin
Scrum enables the creation of self-organizing teams by encouraging co-location of all team members, and verbal communication across all team members and disciplines that are involved in the project. Highlight Point #1 6/12/2010 30 (c)2010, Robert W. Chin
A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want and need (often called requirements churn), and that unpredicted challenges cannot be easily addressed in a traditional predictive or planned manner.  As such, Scrum adopts an empirical approach—accepting that the problem [may not or] cannot be fully understood or defined, focusing instead on maximizing the team’s ability to deliver quickly and respond to emerging requirements. Highlight Point #2 6/12/2010 31 (c)2010, Robert W. Chin
There are several implementations of systems for managing the Scrum process, which range from yellow stickers and whiteboards, to software packages.  One of Scrum’s biggest advantages is that it is very easy to learn and requires little effort to start using. Highlight Point #3 6/12/2010 32 (c)2010, Robert W. Chin
Product Backlog Sprint Backlog Burn Down Chart The Artifacts 6/12/2010 33 (c)2010, Robert W. Chin
Format: As <role>, I want <requirement> because <purpose> Example: As a User, I want to see the real weather data so I will know what to wear before leaving home.   Product Backlog Item 6/12/2010 34 (c)2010, Robert W. Chin

More Related Content

Similar to Scrum Overview

Resume-Srinivasan_Ramachandran
Resume-Srinivasan_RamachandranResume-Srinivasan_Ramachandran
Resume-Srinivasan_Ramachandran
Srinivasan Ramachandran
 
Postcards From The Agile Frontier Final
Postcards From The Agile Frontier FinalPostcards From The Agile Frontier Final
Postcards From The Agile Frontier Final
Elena Yatzeck
 
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
David Rico
 
Agile Basics / Fundamentals
Agile Basics / FundamentalsAgile Basics / Fundamentals
Agile Basics / Fundamentals
sparkagility
 
UX STRAT USA 2019: Richard Baker, GE Transportation
UX STRAT USA 2019: Richard Baker, GE TransportationUX STRAT USA 2019: Richard Baker, GE Transportation
UX STRAT USA 2019: Richard Baker, GE Transportation
UX STRAT
 
What Product Managers Need to Know About Agile Development with Scrum
What Product Managers Need to Know About Agile Development with ScrumWhat Product Managers Need to Know About Agile Development with Scrum
What Product Managers Need to Know About Agile Development with Scrum
Laura Klemme
 
Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhan
guesta09fdb
 
Business Need And Current Situation Essay
Business Need And Current Situation EssayBusiness Need And Current Situation Essay
Business Need And Current Situation Essay
Jill Lyons
 
Week 03 - Project management plans
Week 03 - Project management plansWeek 03 - Project management plans
Week 03 - Project management plans
Abid Khan
 
The Project Management Process - Week 3
The Project Management Process - Week 3The Project Management Process - Week 3
The Project Management Process - Week 3
Craig Brown
 
Agile in Practice An Agile Success Story February 2.docx
Agile in Practice  An Agile Success Story February 2.docxAgile in Practice  An Agile Success Story February 2.docx
Agile in Practice An Agile Success Story February 2.docx
nettletondevon
 
Agile in Practice An Agile Success Story February 2.docx
Agile in Practice  An Agile Success Story February 2.docxAgile in Practice  An Agile Success Story February 2.docx
Agile in Practice An Agile Success Story February 2.docx
simonlbentley59018
 
Software Engineering Capstone SWE 481 Group 4 Group Project Phase 5
Software Engineering Capstone SWE 481 Group 4 Group Project Phase 5Software Engineering Capstone SWE 481 Group 4 Group Project Phase 5
Software Engineering Capstone SWE 481 Group 4 Group Project Phase 5
Jim Richardson
 
Scrum - An Agile Approach to Software Product Development
Scrum - An Agile Approach to Software Product DevelopmentScrum - An Agile Approach to Software Product Development
Scrum - An Agile Approach to Software Product Development
Bharani M
 
Agile Checklist
Agile ChecklistAgile Checklist
Agile Checklist
Joshua A. Jack
 
dan craig resume
dan craig resumedan craig resume
dan craig resume
Dan Craig
 
Agile Basics Slides PMIBC - Feb 2015
Agile Basics Slides PMIBC - Feb 2015Agile Basics Slides PMIBC - Feb 2015
Agile Basics Slides PMIBC - Feb 2015
sparkagility
 
Resume
ResumeResume
Scrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile bookletScrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile booklet
Soumya De
 
From Konami Code to Peter Principle - Leadership Responsibilities (EuroIA 2020)
From Konami Code to Peter Principle - Leadership Responsibilities (EuroIA 2020)From Konami Code to Peter Principle - Leadership Responsibilities (EuroIA 2020)
From Konami Code to Peter Principle - Leadership Responsibilities (EuroIA 2020)
Peter Boersma
 

Similar to Scrum Overview (20)

Resume-Srinivasan_Ramachandran
Resume-Srinivasan_RamachandranResume-Srinivasan_Ramachandran
Resume-Srinivasan_Ramachandran
 
Postcards From The Agile Frontier Final
Postcards From The Agile Frontier FinalPostcards From The Agile Frontier Final
Postcards From The Agile Frontier Final
 
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
 
Agile Basics / Fundamentals
Agile Basics / FundamentalsAgile Basics / Fundamentals
Agile Basics / Fundamentals
 
UX STRAT USA 2019: Richard Baker, GE Transportation
UX STRAT USA 2019: Richard Baker, GE TransportationUX STRAT USA 2019: Richard Baker, GE Transportation
UX STRAT USA 2019: Richard Baker, GE Transportation
 
What Product Managers Need to Know About Agile Development with Scrum
What Product Managers Need to Know About Agile Development with ScrumWhat Product Managers Need to Know About Agile Development with Scrum
What Product Managers Need to Know About Agile Development with Scrum
 
Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhan
 
Business Need And Current Situation Essay
Business Need And Current Situation EssayBusiness Need And Current Situation Essay
Business Need And Current Situation Essay
 
Week 03 - Project management plans
Week 03 - Project management plansWeek 03 - Project management plans
Week 03 - Project management plans
 
The Project Management Process - Week 3
The Project Management Process - Week 3The Project Management Process - Week 3
The Project Management Process - Week 3
 
Agile in Practice An Agile Success Story February 2.docx
Agile in Practice  An Agile Success Story February 2.docxAgile in Practice  An Agile Success Story February 2.docx
Agile in Practice An Agile Success Story February 2.docx
 
Agile in Practice An Agile Success Story February 2.docx
Agile in Practice  An Agile Success Story February 2.docxAgile in Practice  An Agile Success Story February 2.docx
Agile in Practice An Agile Success Story February 2.docx
 
Software Engineering Capstone SWE 481 Group 4 Group Project Phase 5
Software Engineering Capstone SWE 481 Group 4 Group Project Phase 5Software Engineering Capstone SWE 481 Group 4 Group Project Phase 5
Software Engineering Capstone SWE 481 Group 4 Group Project Phase 5
 
Scrum - An Agile Approach to Software Product Development
Scrum - An Agile Approach to Software Product DevelopmentScrum - An Agile Approach to Software Product Development
Scrum - An Agile Approach to Software Product Development
 
Agile Checklist
Agile ChecklistAgile Checklist
Agile Checklist
 
dan craig resume
dan craig resumedan craig resume
dan craig resume
 
Agile Basics Slides PMIBC - Feb 2015
Agile Basics Slides PMIBC - Feb 2015Agile Basics Slides PMIBC - Feb 2015
Agile Basics Slides PMIBC - Feb 2015
 
Resume
ResumeResume
Resume
 
Scrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile bookletScrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile booklet
 
From Konami Code to Peter Principle - Leadership Responsibilities (EuroIA 2020)
From Konami Code to Peter Principle - Leadership Responsibilities (EuroIA 2020)From Konami Code to Peter Principle - Leadership Responsibilities (EuroIA 2020)
From Konami Code to Peter Principle - Leadership Responsibilities (EuroIA 2020)
 

Recently uploaded

20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 

Recently uploaded (20)

20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 

Scrum Overview

  • 1. A Scrum Overview with emphasis on Product Owner/Product Backlog 6/12/2010 ©2010, Robert W. Chin 1
  • 2. Who am I ? 6/12/2010 2 (c)2010, Robert W. Chin ?
  • 3.
  • 4. Database Analyst and Data Architect
  • 5. Technical Lead and Team Leader
  • 6. Business Systems Analyst (BSA) and Business Systems Engineer (BSE)
  • 8. IT Manager, Manager of Software Development, and Project Manager
  • 10. Certified Scrum Master and Scrum Coach
  • 11. Director of PMO and PM PracticesPositions and Responsibilities 6/12/2010 3 (c)2010, Robert W. Chin
  • 12. Bachelor of Science in Electrical Engineering Northeastern University, Boston, MA Master of Science in Computer Engineering University of Massachusetts at Lowell, Lowell, MA Educational Background 6/12/2010 4 (c)2010, Robert W. Chin
  • 13. Licensed (US) Amateur Radio Operator (WB1FHT) Licensed Real Estate Broker, Commonwealth of Massachusetts (#100917) Project Management Institute (PMI); Membership ID number 223781 Member of the Troubled Projects SIG (TPSIG) Member of the Program Management Office SIG (PMOSIG) Member of PMI Central Mass Chapter Member of PMI Mass Bay Chapter Certified Scrum Master (taught and certified by Ken Schwaber, co-founder of Scrum) Agile Coach Member of the Scrum Alliance (www.scrumalliance.org) Member of the Board for the Nashua Scrum Club Member of Agile Boston Professional Licenses and Affiliations 6/12/2010 5 (c)2010, Robert W. Chin
  • 14. Boston User Groups: Boston Windows Server User Group - Served as Steering Committee Member, Secretary, Director of Membership and Membership Services; and, Culminis Liaison, Director of VICE (Vendor Incentives, Contributions, and Etc.) and Director-at-Large. Taught Visual Basic Programming with the "VB Learning" User Group at the local Microsoft company facilities in Waltham, MA. Served as a Communications Technology Consultant to the American Red Cross, National Headquarters (in Washington, DC) for more than five (5) years. Volunteered as a Special Events Strategic and Operational Communications Consultant to the Massachusetts Special Olympics for more than fifteen (15) years. Volunteered and served in the local American Red Cross Disaster Services Committee for more than ten (10) years. Served as a Leader on many different community projects, local events, and Disaster Team development. Life Member of the Amateur Radio Relay League (ARRL). Professional & Community Activities, Hobbies, etc. 6/12/2010 6 (c)2010, Robert W. Chin
  • 15. Project Management Over the Years What is Scrum? (Quick, high-level overview) Why use Scrum? Who does what in Scrum? Purpose and Objectives 6/12/2010 (c)2010, Robert W. Chin 7
  • 16. Deming Cycle — W. Edwards Deming RAD, RUPP CMM, CMMI, PMBOK — PMI Test Driven Development (TDD), Data DD Prince2 Earned Value Agile Patterns eXtreme Programming Scrum Project Management 6/12/2010 8 (c)2010, Robert W. Chin
  • 17. Source: http://en.wikipedia.org/wiki/Scrum_(development) Scrumis an iterative, incremental framework for project management and agile software development. Although Scrum was originally intended for management of software development projects, it can be used to run software maintenance teams, or as a general project/program management approach. What is Scrum? 6/12/2010 9 (c)2010, Robert W. Chin
  • 18. 1.^ a b Schwaber, Ken (1 February 2004). Agile Project Management with Scrum. Microsoft Press. ISBN 978-0-735-61993-7. 2.^ Takeuchi, Hirotaka; Nonaka, Ikujiro (January-February 1986). "The New New Product Development Game" (PDF). Harvard Business Review. http://apln-richmond.pbwiki.com/f/New%20New%20Prod%20Devel%20Game.pdf. Retrieved 2008-09-26. [dead link] 3.^ DeGrace, Peter; Stahl, Leslie Hulet (1 October 1990). Wicked problems, righteous solutions. Prentice Hall. ISBN 978-0-135-90126-7. 4.^ Sutherland, Jeff (October 2004). "Agile Development: Lessons learned from the first Scrum" (PDF). http://www.scrumalliance.org/resources/35. Retrieved 2008-09-26. 5.^ "The Classic Story of the Pig and Chicken". Implementing Scrum. 11 September 2006. http://www.implementingscrum.com/2006/09/11/the-classic-story-of-the-pig-and-chicken/. Retrieved 2010-04-03. 6.^ Schwaber, p. 7 7.^ "Scrum, Scrum Developer Courses, Scrum Knowledge Assessment, Scrum Guide, Ken Schwaber - Scrum Guides". Scrum.org. 2009. http://www.scrum.org/scrumguides/. Retrieved 2010-04-03. 8.^ Schwaber, p. 135 9.^ Cohn, Mike (May 2007). "Advice on Conducting the Scrum of Scrums Meeting". http://www.scrumalliance.org/articles/46-advice-on-conducting-the-scrum-of-scrums-meeting. Retrieved 2009-07-23. 10.^ Schwaber, p. 133 11.^ Sprint, Planning (January-February 2009). Sprint Planning Rules. http://www.sprintplanning.com/SprintPlanningRules.aspx. Retrieved 2009-03-30. 12.^ Schwaber, p. 137 13.^ Schwaber, p. 138 14.^ Invented by Mike Cohn, more info can be found here [1] 15.^ Schwaber, pp. 141–143 16.^ p.5 Crisp.se 17.^ Leansoftwareengineering.com 18.^ a b Leansoftwareengineering.com 19.^ p.18 - 19 Crisp.se 20.^ p.22 - 23 Crisp.se 21.^ Infoq.com (The video and the summary) Referenceshttp://en.wikipedia.org/wiki/Scrum_(development) 6/12/2010 10 (c)2010, Robert W. Chin
  • 19. In 1986, Hirotaka Takeuchi and IkujiroNonaka described a new holistic approach that would increase speed and flexibility in commercial new product development.[2] They compared this new holistic approach, in which the phases strongly overlap and the whole process is performed by one cross-functional team across the different phases, to rugby, where the whole team “tries to go to the distance as a unit, passing the ball back and forth”. The case studies came from the automotive, photo machine, computer and printer industries. History 6/12/2010 11 (c)2010, Robert W. Chin
  • 20. In 1991, DeGrace and Stahl, in “Wicked Problems, Righteous Solutions,”[3] referred to this approach as Scrum, a rugby term mentioned in the article by Takeuchi and Nonaka. In the early 1990s, Ken Schwaber used an approach that led to Scrum at his company, Advanced Development Methods. At the same time, Jeff Sutherland, John Scumniotales, and Jeff McKenna developed a similar approach at Easel Corporation and were the first to call it Scrum.[4] History (continued) 6/12/2010 12 (c)2010, Robert W. Chin
  • 21. In 1995 Sutherland and Schwaber jointly presented a paper describing Scrum at OOPSLA ’95 in Austin, TX, its first public appearance. Schwaber and Sutherland collaborated during the following years to merge the above writings, their experiences, and industry best practices into what is now known as Scrum. In 2001, Schwaber teamed up with Mike Beedle to describe the method in the book “Agile Software Development with Scrum.” History (continued) 6/12/2010 13 (c)2010, Robert W. Chin
  • 22. The Agile ManifestoFebruary 11-13, 2001 6/12/2010 14 (c)2010, Robert W. Chin We are uncovering better ways of developingsoftware 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 onthe right, we value the items on the left more.
  • 23. The Agile ManifestoFebruary 11-13, 2001 6/12/2010 15 Process and Tools Individuals and Interactions over Comprehensive Documentation Working Software over Contract Negotiation Customer Collaboration over Following a Plan Responding To Change over
  • 25. The Big Picture 6/12/2010 17 (c)2010, Robert W. Chin Source: Mountain Goat Software (Mike Coyne)
  • 26. Scrum is a “process skeleton” which contains sets of practices and predefined roles. The main roles in Scrum are: the “ScrumMaster”, who maintains the processes (typically in lieu of a project manager) the “Product Owner”, who represents the stakeholders and the business the “Team”, a cross-functional group of about 7 people who do the actual analysis, design, implementation, testing, etc. The Roles 6/12/2010 (c)2010, Robert W. Chin 18
  • 27. The Chicken and the Pig 6/12/2010 19 (c)2010, Robert W. Chin Source: http://www.implementingscrum.com/2006/09/11/the-classic-story-of-the-pig-and-chicken/
  • 28. Source: http://en.wikipedia.org/wiki/The_Chicken_and_the_Pig The fable of The Chicken and the Pig is about commitment to a project or cause. This fable is commonly referenced to illustrate two types of project members: pigs, who are totally committed to the project and accountable for its outcome, and chickens, who consult on the project and are informed of its progress. By extension, a rooster, or gamecock, can be defined as a person who struts around offering uninformed, unhelpful opinions. A successful project needs both chickens and pigs (roosters are seen as unproductive). However, given the sacrifice required of being a pig—forswearing other projects and opportunities—they can be difficult to collect. Thus, the construction of a successful project-team must ensure that the project has sufficient "pigs" and that they are empowered to drive the project in return for committing to and taking accountability for it. The Chicken and the Pig 6/12/2010 20 (c)2010, Robert W. Chin
  • 29. The Pigs are the ones committed to the project in the Scrum process—they are the ones with “their bacon on the line” and performing the actual work of the project. ScrumMaster (or Facilitator) Scrum is facilitated by a ScrumMaster, whose primary job is to remove impediments to the ability of the team to deliver the sprint goal/deliverables. The ScrumMaster is not the leader of the team (as the team is self-organizing) but acts as a buffer between the team and any distracting influences. The ScrumMaster ensures that the Scrum process is used as intended. The ScrumMaster is the enforcer of rules. A key part of the ScrumMaster’s role is to protect the team and keep them focused on the tasks in hand. Team The team has the responsibility to deliver the product. A team is typically made up of 5–9 people with cross-functional skills who do the actual work (design, develop, test, technical communication, etc.). Product Owner The Product Owner represents the voice of the customer. He/she ensures that the Scrum Team works with the “right things” from a business perspective. The Product Owner writes customer-centric items (typically user stories), prioritizes them and then places them in the product backlog. A Product Owner can be a member of the Scrum Team but cannot be a ScrumMaster.[7] According to original Scrum, Product Owner is in a "pig" role. However, if the Product Owner does not have involvement regularly, he/she may be considered as a "chicken" . “Pig” Roles in Scrum 6/12/2010 21 (c)2010, Robert W. Chin
  • 30. Stakeholders (customers, vendors) These are the people who enable the project and for whom the project will produce the agreed-upon benefit[s], which justify its production. They are only directly involved in the process during the sprint reviews. Managers People who will set up the environment for the product development organizations. “Chicken” Roles 6/12/2010 22 (c)2010, Robert W. Chin
  • 31. During each “sprint”, typically a two to four week period (with the length being decided by the team), the team creates a potentially shippable product increment (for example, working and tested software). The set of features that go into a sprint come from the product “backlog”, which is a prioritized set of high level requirements of work to be done. Which backlog items go into the sprint is determined during the sprint planning meeting. During this meeting, the Product Owner informs the team of the items in the product backlog that he or she wants completed. The team then determines how much of this they can commit to complete during the next sprint.[1] Scrum Characteristics 6/12/2010 23 (c)2010, Robert W. Chin
  • 32. During a sprint, no one is allowed to change the sprint backlog, which means that [those] requirements are frozen for that sprint. After a sprint is completed, the team demonstrates how to use the software. Scrum Characteristics (continued) 6/12/2010 24 (c)2010, Robert W. Chin
  • 33. The Scrum Planning Meeting The Daily Stand-up Meeting The Retrospective Meeting The Ceremonies (Meetings) 6/12/2010 25 (c)2010, Robert W. Chin
  • 34. At the beginning of the sprint cycle (every 7–30 days), a “Sprint Planning Meeting” is held. 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 Eight hour limit (1st four hours) Product Owner + Team: dialog for prioritizing the Product Backlog (2nd four hours) Team only: hashing out a plan for the Sprint, resulting in the Sprint Backlog Meetings – Sprint Planning Meeting[10][11] 6/12/2010 26 (c)2010, Robert W. Chin
  • 35. Scrum of scrums Held each day, normally after the daily scrum. These meetings allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration. A designated person from each team attends. The agenda will be the same as the Daily Scrum, plus the following four questions:[9] What has your team done since we last met? What will your team do before we meet again? Is anything slowing your team down or getting in their way? Are you about to put something in another team’s way? Meetings – The Daily Scrum 6/12/2010 27 (c)2010, Robert W. Chin
  • 36. Scrum of scrums Held each day, normally after the daily scrum. These meetings allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration. A designated person from each team attends. The agenda will be the same as the Daily Scrum, plus the following four questions:[9] What has your team done since we last met? What will your team do before we meet again? Is anything slowing your team down or getting in their way? Are you about to put something in another team’s way? Meetings - Scrum of Scrums 6/12/2010 28 (c)2010, Robert W. Chin
  • 37. At the end of a sprint cycle, two meetings are held: the “Sprint Review Meeting” and the “Sprint Retrospective” Sprint Review Meeting [12] Review the work that was completed and not completed Present the completed work to the stakeholders (a.k.a. “the demo”) Incomplete work cannot be demonstrated Four hour time limit Sprint Retrospective [13] 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? Three hour time limit Meetings – “Sprint Review Meeting” and the “Sprint Retrospective” 6/12/2010 29 (c)2010, Robert W. Chin
  • 38. Scrum enables the creation of self-organizing teams by encouraging co-location of all team members, and verbal communication across all team members and disciplines that are involved in the project. Highlight Point #1 6/12/2010 30 (c)2010, Robert W. Chin
  • 39. A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want and need (often called requirements churn), and that unpredicted challenges cannot be easily addressed in a traditional predictive or planned manner. As such, Scrum adopts an empirical approach—accepting that the problem [may not or] cannot be fully understood or defined, focusing instead on maximizing the team’s ability to deliver quickly and respond to emerging requirements. Highlight Point #2 6/12/2010 31 (c)2010, Robert W. Chin
  • 40. There are several implementations of systems for managing the Scrum process, which range from yellow stickers and whiteboards, to software packages. One of Scrum’s biggest advantages is that it is very easy to learn and requires little effort to start using. Highlight Point #3 6/12/2010 32 (c)2010, Robert W. Chin
  • 41. Product Backlog Sprint Backlog Burn Down Chart The Artifacts 6/12/2010 33 (c)2010, Robert W. Chin
  • 42. Format: As <role>, I want <requirement> because <purpose> Example: As a User, I want to see the real weather data so I will know what to wear before leaving home. Product Backlog Item 6/12/2010 34 (c)2010, Robert W. Chin
  • 43. The product backlog is a high-level document for the entire project. It contains backlog items: broad descriptions of all required features, wish-list items, etc. prioritized by business value. It is the “What” that will be built. It is open and editable by anyone and contains rough estimates of both business value and development effort. Those estimates help the Product Owner to gauge the timeline and, to a limited extent, priority. For example, if the “add spellcheck” and “add table support” features have the same business value, the one with the smallest development effort will probably have higher priority, because the ROI (Return On Investment) is higher. The product backlog is the property of the Product Owner. Business value is set by the Product Owner. Development effort is set by the Team. The Product Backlog (PB) 6/12/2010 35 (c)2010, Robert W. Chin
  • 44. Product Backlog (Example) 6/12/2010 36 (c)2010, Robert W. Chin
  • 45. The sprint backlog is a document containing information about how the team is going to implement the features for the upcoming sprint. Features are broken down into tasks; as a best practice, tasks are normally estimated between four and sixteen hours of work. With this level of detail the whole team understands exactly what to do, and anyone can potentially pick a task from the list. Tasks on the sprint backlog are never assigned; rather, tasks are signed up for by the team members as needed, according to the set priority and the team member skills. The sprint backlog is the property of the Team. Estimations are set by the Team. Often an accompanying Task Board is used to see and change the state of the tasks of the current sprint, like “to do”, “in progress” and “done”. The Sprint Backlog 6/12/2010 37 (c)2010, Robert W. Chin
  • 46. Sprint Backlog (Example) 6/12/2010 38 (c)2010, Robert W. Chin 8 4 8 16 12 4 10 8 16 11 8 16 12 8 8 8 8 8 4 Add error logging 8 Tasks Mon Tues Wed Thur Fri Code the user interface Code the middle tier Test the middle tier Write online help Write the tau class Source: Mountain Goat Software (Mike Coyne)
  • 47. The sprint burn down chart is a publicly displayed chart showing remaining work in the sprint backlog. Updated every day, it gives a simple view of the sprint progress. It also provides quick visualizations for reference. There are also other types of burndown, for example the Release Burndown Chart that shows the amount of work left to complete the target commitment for a Product Release (normally spanning through multiple iterations) and the Alternative Release Burndown Chart[14], which basically does the same, but clearly shows scope changes to Release Content, by resetting the baseline. It should not be confused with an earned value chart. The Burn Down Chart 6/12/2010 39 (c)2010, Robert W. Chin
  • 48. Burn Down Chart (Example) 6/12/2010 40 (c)2010, Robert W. Chin Source: Mountain Goat Software (Mike Coyne)
  • 49. The Scrum Intro (created by Bob Chin) is here: http://www.slideshare.net/michaeldelamaza/scrum-overview-4483333 The Agile Boston web site is: http://www.newtechusa.com/agileboston/ The Agile Bazaar web site is: http://www.agilebazaar.org/ Additional Resources 6/12/2010 41 (c)2010, Robert W. Chin
  • 50. Who What Where When How Why Questions and Answers 6/12/2010 42 (c)2010, Robert W. Chin ?