CAN GIS BE AGILE?Tim Nolan, Collin County, Texas
WHAT IS AGILE?2
AGILE 101 Agile was coined in2001 by softwaredevelopment leaders Agile Manifesto Iterative & Incremental Light-weight...
AGILE MANIFESTO Individuals and interactions over processes and tools Working software over comprehensive documentation...
12 PRINCIPLES BEHIND THE MANIFESTO1. Rapid delivery2. Welcome changes3. Working software isdelivered frequently4. Working ...
12 PRINCIPLES BEHIND THE MANIFESTO1. Rapid delivery2. Welcome changes3. Working software isdelivered frequently4. Working ...
SCRUM7Source: IT-Xynergy.com
SCRUMROLESCEREMONIES Product Owner Scrum Master Development Team Sprint Planning Sprint Review Sprint Retrospective...
9
10What does this have to do with GIS?
PROJECTS ARE PROJECTS Requirements Design Implementation Testing Deployment Maintenance Agile = rapid delivery Loo...
12
GETTING STARTEDPEOPLE OBJECTS Prioritized To-Do list Wall space Sprint Info Team name Duration Ceremonies Index car...
14
15April 2013Mon Tue Wed Thu Fri1 2 3 4 5Sprint 02 GroomingSprint 01 ReviewSprint 01 RetroSprint 02 PlanningStart Sprint 02...
16
USER STORIES As a <role> I want <goal/desire> so that <value> As a GIS’r, I want to use the city boundaries androads to ...
ESTIMATING EFFORT Planning poker Fibonacci sequence18
SPRINT PLANNING19• Prioritize Backlog• Develop Stories/Tasks• Acceptance Criteria• Estimate Effort
TO DO, DOING, DONE20
MUST ANSWER ME THESE QUESTIONS THREE What did I do yesterday? What am I doing today? What is in my way (impedences)?21
SPRINT REVIEW Discuss Story Status Acceptance Criteria Met Close/Split/BounceStories and Tasks Demos Quick Meeting22
SPRINT RETROSPECTIVE Good, Bad, Ugly Sprint Starfish Keep doing Stop doing Start doing More of Less of Be Thorough...
OUR 1ST SPRINT24
OUR 1ST SPRINT Stories Too Big  Epics Undersized Incomplete Not Enough Commitment Sprint vs Other Work25
CONTINUOUS IMPROVEMENT26
CONTINUOUS IMPROVEMENT27
CONTINUOUS IMPROVEMENT28
METRICS – BURNDOWN CHARTS29
METRICS – BURNDOWN CHARTS30
METRICS - VELOCITY31
PERSONALIZE32
OBSERVATIONS Not as smooth as expected Many ways to do the same thing Trouble reaching consensus Too many Ad hoc reque...
ENCOURAGEMENT Don’t let perfection bethe enemy of good “Next Sprint” Clear & Concisedirection Daily praise &gratificat...
QUESTIONS?35Tim Nolan, Collin Countytnolan@co.collin.tx.us972.548.4588@plotboynolantimJudas Priest Concert -- Dallas, TXRe...
Upcoming SlideShare
Loading in …5
×

Can GIS be Agile?

1,198 views

Published on

Agile software development has formally been around since 2001. However, the spirit of Agile has been with us since we started doing stuff together. Working with each other, collaborating with customers and responding to change (see Agile Manifesto) are all core to Agile, but are also the mantra of a polite society.
We will discuss how Agile principles can be used for GIS projects and requests. We will exhibit how Scrum can be used to manage project requirements and tasks. We will even cover how to estimate or size work to be done.
The presentation will examine Agile/Scrum in progress. We’ll demonstrate how we manage effort and each other. What has improved since going Agile? What still needs work? And finally, why this works for GIS and government agencies.

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,198
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Can GIS be Agile?

  1. 1. CAN GIS BE AGILE?Tim Nolan, Collin County, Texas
  2. 2. WHAT IS AGILE?2
  3. 3. AGILE 101 Agile was coined in2001 by softwaredevelopment leaders Agile Manifesto Iterative & Incremental Light-weight People-based not plan-based Popular Methodologies: Scrum, ExtremeProgramming (XP), Lean3
  4. 4. 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 plan4Source: AgileManifesto.org
  5. 5. 12 PRINCIPLES BEHIND THE MANIFESTO1. Rapid delivery2. Welcome changes3. Working software isdelivered frequently4. Working software is theprincipal measure ofprogress5. Sustainable development6. Daily co-operation betweenbusiness and developers7. Face-to-face conversation (Co-location)8. Projects are built aroundmotivated individuals, whoshould be trusted9. Continuous attention totechnical excellence and gooddesign10. Simplicity11. Self-organizing teams12. Regular adaptation5Source: AgileManifesto.org
  6. 6. 12 PRINCIPLES BEHIND THE MANIFESTO1. Rapid delivery2. Welcome changes3. Working software isdelivered frequently4. Working software is theprincipal measure ofprogress5. Sustainable development6. Daily co-operation betweenbusiness and developers7. Face-to-face conversation (Co-location)8. Projects are built aroundmotivated individuals, whoshould be trusted9. Continuous attention totechnical excellence and gooddesign10. Simplicity11. Self-organizing teams12. Regular adaptation6Source: AgileManifesto.org
  7. 7. SCRUM7Source: IT-Xynergy.com
  8. 8. SCRUMROLESCEREMONIES Product Owner Scrum Master Development Team Sprint Planning Sprint Review Sprint Retrospective Daily Scrum Grooming Session8ARTIFACTS Product Backlog Sprint Backlog Sprint Burndown
  9. 9. 9
  10. 10. 10What does this have to do with GIS?
  11. 11. PROJECTS ARE PROJECTS Requirements Design Implementation Testing Deployment Maintenance Agile = rapid delivery Loopy, not linear Often at the same time11
  12. 12. 12
  13. 13. GETTING STARTEDPEOPLE OBJECTS Prioritized To-Do list Wall space Sprint Info Team name Duration Ceremonies Index cards Tacks …can’t for get tacks13 Identify roles Scrum Master Product Owner Scrum Team Schedule Ceremonies Daily Scrum Sprint Planning Sprint Review Sprint Retrospective Story Grooming
  14. 14. 14
  15. 15. 15April 2013Mon Tue Wed Thu Fri1 2 3 4 5Sprint 02 GroomingSprint 01 ReviewSprint 01 RetroSprint 02 PlanningStart Sprint 028 9 10 11 1215 16 17 18 19Sprint 03 Grooming Sprint 02 EndsSprint 02 ReviewSprint 02 RetroSprint 03 PlanningStart Sprint 0322 23 24 25 2629 30Sprint 04 Grooming Sprint 03 Ends
  16. 16. 16
  17. 17. USER STORIES As a <role> I want <goal/desire> so that <value> As a GIS’r, I want to use the city boundaries androads to create the ESNs for the Service Area layerso that our Service Area layer will be as accurateas possible.17
  18. 18. ESTIMATING EFFORT Planning poker Fibonacci sequence18
  19. 19. SPRINT PLANNING19• Prioritize Backlog• Develop Stories/Tasks• Acceptance Criteria• Estimate Effort
  20. 20. TO DO, DOING, DONE20
  21. 21. MUST ANSWER ME THESE QUESTIONS THREE What did I do yesterday? What am I doing today? What is in my way (impedences)?21
  22. 22. SPRINT REVIEW Discuss Story Status Acceptance Criteria Met Close/Split/BounceStories and Tasks Demos Quick Meeting22
  23. 23. SPRINT RETROSPECTIVE Good, Bad, Ugly Sprint Starfish Keep doing Stop doing Start doing More of Less of Be Thorough No Management orCustomers!!!23
  24. 24. OUR 1ST SPRINT24
  25. 25. OUR 1ST SPRINT Stories Too Big  Epics Undersized Incomplete Not Enough Commitment Sprint vs Other Work25
  26. 26. CONTINUOUS IMPROVEMENT26
  27. 27. CONTINUOUS IMPROVEMENT27
  28. 28. CONTINUOUS IMPROVEMENT28
  29. 29. METRICS – BURNDOWN CHARTS29
  30. 30. METRICS – BURNDOWN CHARTS30
  31. 31. METRICS - VELOCITY31
  32. 32. PERSONALIZE32
  33. 33. 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 done33
  34. 34. ENCOURAGEMENT Don’t let perfection bethe enemy of good “Next Sprint” Clear & Concisedirection Daily praise &gratification Completing work daily Daily progress34
  35. 35. QUESTIONS?35Tim Nolan, Collin Countytnolan@co.collin.tx.us972.548.4588@plotboynolantimJudas Priest Concert -- Dallas, TXReunion Arena 1986(4’ mark)bit.ly/15er1UxPLOTBOY

×