2013 enterprise track, getting gis done using the scrum methodology jonathan spitze
DESCRIPTION
We live in a world where limited resources is a constant battle. One of the biggest struggles is how to get work done and make sure that it brings the most value possible to our customer. Managing GIS work through Scrum provides a way to do this. In this presentation, I will explain the concepts around the Agile methodology and how it could be applied not only in the IT world, but to any GIS work that needs to be done.TRANSCRIPT
![Page 1: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/1.jpg)
Getting GIS Done Using the Scrum Methodology
![Page 2: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/2.jpg)
What was our problem?
• Frustrated customers • Reactive staff • Requests getting lost • Little to no visibility into what staff
was working on
![Page 3: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/3.jpg)
What was the cause?
• Work lacked prioritization • Lack of resources (time, people,
money) • Not resolving the root of the problem
![Page 4: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/4.jpg)
What is Scrum?
![Page 5: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/5.jpg)
Scrum
• Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development.
![Page 6: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/6.jpg)
![Page 7: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/7.jpg)
Scrum Characteristics
• Agile process • Self-organizing teams • Projects progress in a series of sprints • Requirements are captured as items in a product
backlog
![Page 8: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/8.jpg)
![Page 9: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/9.jpg)
Roles
![Page 10: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/10.jpg)
Roles • Product Owner
• Represents or is the user or customer • 1 voice, even if representing more than 1
person • Scrum Master
• Represents management to the project • Enforces Scrum values and practices • Removes impediments to the team progress
• Scrum Team • Commits to doing the work
![Page 11: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/11.jpg)
Product Owner Needs…
• A understanding of business goals • To have a vision on how tools support
business goals • To be able to coordinate priorities
amongst all users/departments • Authority to make decisions on what
is being implemented and when
![Page 12: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/12.jpg)
Product Owner Responsibilities
• Manage the ROI • Measure the project against ROI • Prioritize product backlog to maximize ROI
• Calls for release • Decides when to call for an official release • Can shift a release forwards or backwards to
maximize ROI • Establish a shared vision
![Page 13: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/13.jpg)
Scrum Master
• Removes the barriers between development and the product owner
• Educates Product Owner about Scrum • To maximize ROI and meet project
objectives • Improve productivity in any way
possible
![Page 14: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/14.jpg)
Scrum Team
• Typically 5-9 people • Ideally cross functional • Ideally full time
![Page 15: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/15.jpg)
Scrum Process
![Page 16: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/16.jpg)
Release Planning
• First meeting held by the Scrum Team • Responsible for determining what work
needs to be accomplished for the project to be successful.
• Determine level of effort
![Page 17: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/17.jpg)
Product Backlog
![Page 18: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/18.jpg)
Product Backlog
• Scrum’s version of a requirements document
• List of desired work • Combination of…
• Story based work • The user can search…
• Task based work • Improve exception handling on…
![Page 19: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/19.jpg)
Product Backlog Example
• Contains • General priorities • Ranking 1 through X • Estimates – imprecise
and rough, used for assigning into sprints
• Allowed to grow and change as more is learned
• Prioritized by Product Owner
![Page 20: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/20.jpg)
Sprint Planning
![Page 21: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/21.jpg)
Sprint planning meeting • Purpose of the Sprint Planning meeting
is to determine what work will be done in the upcoming sprint
• 2 parts • Prioritization and Planning
• For two week sprints • no longer than 1/2 day for 2 week sprints
• Participants: • Product Owner, Scrum Master, and Team
![Page 22: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/22.jpg)
Team Commitment
• The team selects the work to be accomplished in a sprint • Which items • How many items
• This is a team commitment, not an individual commitment
![Page 23: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/23.jpg)
Business Commitment
• Business Commitment • To leave priorities alone during a sprint
![Page 24: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/24.jpg)
Sprints
![Page 25: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/25.jpg)
Sprints • In Scrum, projects make progress with Sprints • Sprint are a set amount of time (2 week at DW) • Work is managed through the Sprint Backlog • Progress is tracked through the use of a burn
down chart • During sprints, the team performs
• Analysis • Design • Code • Test
• Project is potentially releasable after every sprint
![Page 26: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/26.jpg)
Example of a Sprint Burndown Chart
![Page 27: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/27.jpg)
Daily Scrum meetings
• Parameters • Daily • 15 minutes • Answers
• What I did yesterday? • What I plan to do today? • Do I have any impediments?
• Many times results in follow-up conversation among the team
![Page 28: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/28.jpg)
Sprint Review Meeting
• Team presents what it accomplished in the sprint
• Usually in the form of a demo • Informal meeting • Participants
• Users, Management, Product Owner, Other Developers, Scrum Master, Scrum Team
![Page 29: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/29.jpg)
Sprint Retrospective
• Review of what is or is not working in the process
• Important when starting scrum • Participants
• Scrum Master • Product Owner • Team
![Page 30: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/30.jpg)
GIS and Scrum
![Page 31: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/31.jpg)
How does this fits with GIS?
• GIS work is iterative • GIS is strong linked with technology • A GIS project is just that….a project
![Page 32: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/32.jpg)
Contact
Jonathan Spitze Manager of IT Geospatial Asset Management Denver Water 303-628-6050 [email protected]
![Page 33: 2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan Spitze](https://reader034.vdocument.in/reader034/viewer/2022042714/554c69c1b4c905f76f8b4c1b/html5/thumbnails/33.jpg)