Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[Case Study] Agile @gov.pl

3,492 views

Published on

This is a Case Study for coi.gov.pl a government organization that gone Agile.

Agile transformation requires understanding of its rules by management. It is hard to leave status quo and change your way of thinking. It is especially hard when the previous model has been in use for many years. A frequent problem with Scrum / Kanban / Lean transformation is to go hard on deep water. Starting tommorow we're doing Scrum. Lack of understanding, communication chaos and rules distortion "just because daily is not working for us". What if take a different approach: slow and prudent? Let say iteratively. Gradually introduce another steps of chosen framework. However the question persists. How to effectively change our conservative organization into agile and constantly changing in response to business needs company?

Published in: Leadership & Management

[Case Study] Agile @gov.pl

  1. 1. MATT HARASYMCZUK MattAgile.com AGILE @gov.pl 2016-05-18
  2. 2. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 agility
  3. 3. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Why *.gov.pl is trying to gain agility? • Projects Scale • ~38.5 million people (38,483,957 as of 30 June 2014) • some systems are from 1985 -> 30 years ago! *.gov.pl
  4. 4. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Matt @gov.pl To Do In Progress Done • pansa.pl • Joint Operations • mf.gov.pl • arimr.gov.pl • polish-airports.com • coi.gov.pl • mc.gov.pl • mswia.gov.pl • cepik.gov.pl • obywatel.gov.pl
  5. 5. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 coi.gov.pl
  6. 6. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  7. 7. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  8. 8. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  9. 9. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  10. 10. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  11. 11. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  12. 12. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  13. 13. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 The First Step
  14. 14. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PEOPLE and interactions
  15. 15. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Process cleanup • Scrum - New Features and Improvements • Kanban - Maintenance and Bugfixing • Prince 2 + Scrum + Kanban • Business Analytics -> Product Owners • do not rename position act as Product Owner HOW do I start?
  16. 16. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Documentation -> Backlog
  17. 17. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Value - Epic mapping
  18. 18. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Backlog Decomposition and Acceptance Criteria
  19. 19. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Scrum/Kanban Boards
  20. 20. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Daily
  21. 21. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 ONE week iterations! MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 1h REVIEW 1h RETROSPECTIVE 1h
  22. 22. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 ONE week iterations! MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY REVIEW 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 1h PLANNING 1h RETROSPECTIVE 1h
  23. 23. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 ONE week iterations! MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REVIEW 1h RETROSPECTIVE 1h REFINEMENT 1h PLANNING 1h
  24. 24. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 CONTINUOUS Backlog Refinement MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY REVIEW 15 min DAILY 5 min DAILY 5 min DAILY 5 min DAILY 5 min RETROSPECTIVE 30 min PLANNING 15 min
  25. 25. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (part 1) PO SM
  26. 26. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (part 1) PO SM
  27. 27. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 DEPARTMENT Oriented Organization Business QA DEV UX Infra Project A Project B Project C
  28. 28. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PROJECT Oriented Structure Business QA DEV UX Infra Project A Project B Project C
  29. 29. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PROJECT Oriented Structure Business QA DEV UX Infra Project A Project B Project C
  30. 30. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Metrics
  31. 31. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Andon - Process Dashboard
  32. 32. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Development Tools ECOSYSTEM
  33. 33. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 CONTINUOUS Integration and Delivery
  34. 34. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 GIT Flow
  35. 35. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • master • develop • release/1.5 • feature/ID-1337-short-summary • bugfix/ID-1337-short-summary • commit message: "ID-1337 short summary" Naming CONVENTIONS
  36. 36. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Processes • Change Management • Build Process • Release Management • Incident Management
  37. 37. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Test Automation
  38. 38. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Internal • External • Intranet Ecosystem
  39. 39. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Knowledge base created by everyone • Infrastructure as a code - provisioning • Evolutionary Design (part 1 - unconscious) • Polyglot persistance • Polyglot programming PROCESSES and Tools
  40. 40. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • https://github.com/coi-gov-pl Open Source!
  41. 41. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Then…
  42. 42. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Sprint Goal
  43. 43. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PORTFOLIO
  44. 44. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Release and Value Stream => Roadmap
  45. 45. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 QUALITY Evangelists
  46. 46. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 COMMUNITY Engagement
  47. 47. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Processes ChM, IM, RM, SLA • Trust not control based organization • Agile at Scale, requires Trust at Scale  • Environment for secure experiments People and INTERACTIONS
  48. 48. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • API (stable, REST, versioned, JSON, HTTP Statuses) • Frontend and Backend separation • Release and Continuous Deployment Tools
  49. 49. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Joint Operations gov.pl
  50. 50. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Scrum rejection and come back • Slow changes before initial production release • Need for more quality awareness • Procurement process slows you down • Transparent Retrospective failure Problems
  51. 51. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 And then…
  52. 52. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Retrospectives done right • Team constitution and continuous improvement • Feedback Culture and Transparent Retrospective • Learning Organization People
  53. 53. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Autonomous teams • Agenda on each meeting • DoD - Definition of Done - organization level Interactions
  54. 54. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • MVP - Minimum Viable Product • Build - Measure - Learn • BDD - Behavior Driven Tests • TDD - Test Driven Development • Pair Programming • Evolutionary Design (part 2 - conscious) Processes
  55. 55. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Mutatory Testing • Microservice Architecture • Feature Flags and Toggles • Release Trains • Cloud, Virtualization, Containers • Distributed Logging and Heartbeat Tools
  56. 56. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (full scale) PO SM
  57. 57. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (full scale) PO SM
  58. 58. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (full scale) PO SM
  59. 59. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (full scale) PO SM
  60. 60. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PROJECT Oriented Structure Business QA DEV UX Infra Project A Project B Project C
  61. 61. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PROJECT Oriented Structure Business QA DEV UX Infra Project A Project B Project C
  62. 62. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PROJECT Oriented Organization Business QA DEV UX Infra Project A Project B Project C
  63. 63. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Open Data gov.pl
  64. 64. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Audit • What’s in it for citizens? • Is it worth it? • They have achieved the goal…
 deliver 5 year project in 2 years!
 in a .gov environment Afterwords
  65. 65. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Agile is not a destination, it’s a direction • Coach and Change Leaders - with passion for change • Management - trust and no fear of change • Agile > Scrum, but stay Scrum as much as you can • if Prince 2 then not Scrum and Kanban • Evolution not Revolution RECEIPT
  66. 66. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Search YouTube for Spotify Engineering Culture
  67. 67. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 agility
  68. 68. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Recap To Do In Progress Done People and Interactions • Retrospective • Autonomous • Scrum of Scrums • DoD • Community • Quality Keepers • Retrospective • Scrum + Kanban • Teams (multidisciplinary) • Iterations • Product Owners • Backlog • Acceptance Criteria • Value - Epic mapping Processes and Tools • BDD, TDD • Pair Programming • Microservices, Docker • Feature Flags • Portfolio • Roadmap • API (Frontend, Backend) • Release • CI/CD, GIT Flow, Vagrant • Code Review • Ecosystem • Quality Organization • Project oriented organization • Cross-functional teams • Lean Startup • Joint Operations • Knowledge Base • Organization Structure (part 1)
  69. 69. MATT HARASYMCZUK MattAgile.com MATTAgile.com Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337

×