Can GIS be Agile?
-
date post
19-Oct-2014 -
Category
Business
-
view
856 -
download
1
description
Transcript of Can GIS be Agile?
![Page 1: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/1.jpg)
CAN GIS BE AGILE?
Tim Nolan, Collin County, Texas
![Page 2: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/2.jpg)
WHAT IS AGILE?
2
![Page 3: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/3.jpg)
AGILE 101
Agile was coined in 2001 by software development leaders
Agile Manifesto
Iterative & Incremental
Light-weight
People-based not plan-based
Popular Methodologies:
Scrum, Extreme Programming (XP), Lean
3
![Page 4: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/4.jpg)
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
4 Source: AgileManifesto.org
![Page 5: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/5.jpg)
12 PRINCIPLES BEHIND THE MANIFESTO
1. Rapid delivery
2. Welcome changes
3. Working software is delivered frequently
4. Working software is the principal measure of progress
5. Sustainable development
6. Daily co-operation between business and developers
7. Face-to-face conversation (Co-location)
8. Projects are built around motivated individuals, who should be trusted
9. Continuous attention to technical excellence and good design
10. Simplicity
11. Self-organizing teams
12. Regular adaptation
5 Source: AgileManifesto.org
![Page 6: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/6.jpg)
12 PRINCIPLES BEHIND THE MANIFESTO
1. Rapid delivery
2. Welcome changes
3. Working software is delivered frequently
4. Working software is the principal measure of progress
5. Sustainable development
6. Daily co-operation between business and developers
7. Face-to-face conversation (Co-location)
8. Projects are built around motivated individuals, who should be trusted
9. Continuous attention to technical excellence and good design
10. Simplicity
11. Self-organizing teams
12. Regular adaptation
6 Source: AgileManifesto.org
![Page 7: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/7.jpg)
SCRUM
7 Source: IT-Xynergy.com
![Page 8: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/8.jpg)
SCRUM
ROLES CEREMONIES
Product Owner
Scrum Master
Development Team
Sprint Planning
Sprint Review
Sprint Retrospective
Daily Scrum
Grooming Session
8
ARTIFACTS
Product Backlog
Sprint Backlog
Sprint Burndown
![Page 9: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/9.jpg)
9
![Page 10: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/10.jpg)
10
What does this have to do with GIS?
![Page 11: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/11.jpg)
PROJECTS ARE PROJECTS
Requirements
Design
Implementation
Testing
Deployment
Maintenance
Agile = rapid delivery
Loopy, not linear
Often at the same time
11
![Page 12: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/12.jpg)
12
![Page 13: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/13.jpg)
GETTING STARTED
PEOPLE OBJECTS
Prioritized To-Do list
Wall space
Sprint Info
Team name
Duration
Ceremonies
Index cards
Tacks …can’t for get tacks
13
Identify roles
Scrum Master
Product Owner
Scrum Team
Schedule Ceremonies
Daily Scrum
Sprint Planning
Sprint Review
Sprint Retrospective
Story Grooming
![Page 14: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/14.jpg)
14
![Page 15: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/15.jpg)
15
April 2013
Mon Tue Wed Thu Fri
1 2 3 4 5
Sprint 02 Grooming
Sprint 01 Review Sprint 01 Retro
Sprint 02 Planning
Start Sprint 02
8 9 10 11 12
15 16 17 18 19
Sprint 03 Grooming
Sprint 02 Ends
Sprint 02 Review Sprint 02 Retro
Sprint 03 Planning
Start Sprint 03
22 23 24 25 26
29 30
Sprint 04 Grooming
Sprint 03 Ends
![Page 16: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/16.jpg)
16
![Page 17: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/17.jpg)
USER STORIES
As a <role> I want <goal/desire> so that <value>
As a GIS’r, I want to use the city boundaries and
roads to create the ESNs for the Service Area layer
so that our Service Area layer will be as accurate
as possible.
17
![Page 18: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/18.jpg)
ESTIMATING EFFORT
Planning poker
Fibonacci sequence
18
![Page 19: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/19.jpg)
SPRINT PLANNING
19
• Prioritize Backlog
• Develop Stories/Tasks
• Acceptance Criteria
• Estimate Effort
![Page 20: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/20.jpg)
TO DO, DOING, DONE
20
![Page 21: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/21.jpg)
MUST ANSWER ME THESE QUESTIONS THREE
What did I do yesterday?
What am I doing today?
What is in my way (impedences)? 21
![Page 22: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/22.jpg)
SPRINT REVIEW
Discuss Story Status
Acceptance Criteria Met
Close/Split/Bounce
Stories and Tasks
Demos
Quick Meeting
22
![Page 23: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/23.jpg)
SPRINT RETROSPECTIVE
Good, Bad, Ugly
Sprint Starfish
Keep doing
Stop doing
Start doing
More of
Less of
Be Thorough
No Management or
Customers!!!
23
![Page 24: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/24.jpg)
OUR 1ST SPRINT
24
![Page 25: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/25.jpg)
OUR 1ST SPRINT Stories Too Big Epics
Undersized
Incomplete
Not Enough Commitment
Sprint vs Other Work
25
![Page 26: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/26.jpg)
CONTINUOUS IMPROVEMENT
26
![Page 27: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/27.jpg)
CONTINUOUS IMPROVEMENT
27
![Page 28: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/28.jpg)
CONTINUOUS IMPROVEMENT
28
![Page 29: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/29.jpg)
METRICS – BURNDOWN CHARTS
29
![Page 30: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/30.jpg)
METRICS – BURNDOWN CHARTS
30
![Page 31: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/31.jpg)
METRICS - VELOCITY
31
![Page 32: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/32.jpg)
PERSONALIZE
32
![Page 33: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/33.jpg)
OBSERVATIONS
Not as smooth as expected
Many ways to do the same thing
Trouble reaching consensus
Too many Ad hoc requests
Difficult to plan
Culture
Definition of done
33
![Page 34: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/34.jpg)
ENCOURAGEMENT
Don’t let perfection be
the enemy of good
“Next Sprint”
Clear & Concise
direction
Daily praise &
gratification
Completing work daily
Daily progress
34
![Page 35: Can GIS be Agile?](https://reader034.fdocuments.in/reader034/viewer/2022051512/5444969fb1af9f740a8b49ee/html5/thumbnails/35.jpg)
QUESTIONS?
35
Tim Nolan, Collin County
972.548.4588
@plotboy
nolantim
Judas Priest Concert -- Dallas, TX
Reunion Arena 1986
(4’ mark)
bit.ly/15er1Ux
PLOTBOY