SlideShare une entreprise Scribd logo
1  sur  89
Télécharger pour lire hors ligne
MATT HARASYMCZUK
MattAgile.com
AGILE @gov.pl
2016-05-18
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
agility
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
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
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
coi.gov.pl
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
.gov in domain .com in action
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
.gov in domain .com in action
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
.gov in domain .com in action
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
.gov in domain .com in action
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
.gov in domain .com in action
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
.gov in domain .com in action
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
.gov in domain .com in action
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
The First Step
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
PEOPLE and interactions
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?
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Documentation -> Backlog
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Value - Epic mapping
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Backlog Decomposition and Acceptance Criteria
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Scrum/Kanban Boards
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Daily
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
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
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
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
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
SCRUM of Scrums (part 1)
PO
SM
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
SCRUM of Scrums (part 1)
PO
SM
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
DEPARTMENT Oriented Organization
Business QA DEV UX Infra
Project A
Project B
Project C
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
PROJECT Oriented Structure
Business QA DEV UX Infra
Project A
Project B
Project C
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
PROJECT Oriented Structure
Business QA DEV UX Infra
Project A
Project B
Project C
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Metrics
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Andon - Process Dashboard
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Development Tools ECOSYSTEM
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
CONTINUOUS Integration and Delivery
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
GIT Flow
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
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Processes
• Change Management
• Build Process
• Release Management
• Incident Management
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Test Automation
Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
• Internal
• External
• Intranet
Ecosystem
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
Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
• https://github.com/coi-gov-pl
Open Source!
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Then…
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Sprint Goal
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
PORTFOLIO
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Release and Value Stream => Roadmap
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
QUALITY Evangelists
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
COMMUNITY Engagement
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
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
Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
• Joint Operations
gov.pl
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
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
And then…
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
Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
• Autonomous teams
• Agenda on each meeting
• DoD - Definition of Done - organization level
Interactions
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
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
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
SCRUM of Scrums (full scale)
PO
SM
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
SCRUM of Scrums (full scale)
PO
SM
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
SCRUM of Scrums (full scale)
PO
SM
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
SCRUM of Scrums (full scale)
PO
SM
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
PROJECT Oriented Structure
Business QA DEV UX Infra
Project A
Project B
Project C
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
PROJECT Oriented Structure
Business QA DEV UX Infra
Project A
Project B
Project C
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
PROJECT Oriented Organization
Business QA DEV UX Infra
Project A
Project B
Project C
Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
• Open Data
gov.pl
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
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
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
Search YouTube for Spotify Engineering Culture
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337
agility
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)
MATT HARASYMCZUK
MattAgile.com
MATTAgile.com
Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337

Contenu connexe

Tendances

Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
Stefan Wolpers
 

Tendances (20)

Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
Thriving (Not Merely Surviving) the First Year: Redesigning the Onboarding Ex...
 
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
 
Delivering Business Values with Agile Practices
Delivering Business Values with Agile PracticesDelivering Business Values with Agile Practices
Delivering Business Values with Agile Practices
 
Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!
 
Scrum Sprint Anti-Patterns (Hands-on Agile Webinar #7)
Scrum Sprint Anti-Patterns (Hands-on Agile Webinar #7)Scrum Sprint Anti-Patterns (Hands-on Agile Webinar #7)
Scrum Sprint Anti-Patterns (Hands-on Agile Webinar #7)
 
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10
 
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
 
Portfolio kanban (St. Louis Agile Product Ownership Meetup)
Portfolio kanban (St. Louis Agile Product Ownership Meetup)Portfolio kanban (St. Louis Agile Product Ownership Meetup)
Portfolio kanban (St. Louis Agile Product Ownership Meetup)
 
Stayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningStayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI Planning
 
A Principles Based Approach to SAFe
A Principles Based Approach to SAFeA Principles Based Approach to SAFe
A Principles Based Approach to SAFe
 
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
 
On Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckOn Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train Wreck
 
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelFailing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
 
Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Leadership at every level [prdc2019]
Leadership at every level [prdc2019]
 
Telstra’s Journey to SAFe - RallyON - June 2013
Telstra’s Journey to SAFe - RallyON - June 2013Telstra’s Journey to SAFe - RallyON - June 2013
Telstra’s Journey to SAFe - RallyON - June 2013
 
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
 
Agile Seminar at Politecnico di Milano
Agile Seminar at Politecnico di MilanoAgile Seminar at Politecnico di Milano
Agile Seminar at Politecnico di Milano
 
Agile Apps
Agile AppsAgile Apps
Agile Apps
 
Agile ME Meetup: Agile A-Z - Chapter 1: Agile
Agile ME Meetup: Agile A-Z - Chapter 1: AgileAgile ME Meetup: Agile A-Z - Chapter 1: Agile
Agile ME Meetup: Agile A-Z - Chapter 1: Agile
 

Similaire à [Case Study] Agile @gov.pl

Similaire à [Case Study] Agile @gov.pl (17)

Matt Harasymczuk - agile@coi.gov.pl
Matt Harasymczuk - agile@coi.gov.plMatt Harasymczuk - agile@coi.gov.pl
Matt Harasymczuk - agile@coi.gov.pl
 
Agile for management
Agile for managementAgile for management
Agile for management
 
Kickstart Your Product with a Design Sprint by thestartupfactory.tech
Kickstart Your Product with a Design Sprint by thestartupfactory.techKickstart Your Product with a Design Sprint by thestartupfactory.tech
Kickstart Your Product with a Design Sprint by thestartupfactory.tech
 
Lean Marketing - How to build a marketing campaign in a week - Beata Mosór-Sz...
Lean Marketing - How to build a marketing campaign in a week - Beata Mosór-Sz...Lean Marketing - How to build a marketing campaign in a week - Beata Mosór-Sz...
Lean Marketing - How to build a marketing campaign in a week - Beata Mosór-Sz...
 
Building Intelligent bots using microsoft bot framework and cognitive service...
Building Intelligent bots using microsoft bot framework and cognitive service...Building Intelligent bots using microsoft bot framework and cognitive service...
Building Intelligent bots using microsoft bot framework and cognitive service...
 
Lean Marketing – Beata Mosór-Szyszka, Project: People
Lean Marketing – Beata Mosór-Szyszka, Project: PeopleLean Marketing – Beata Mosór-Szyszka, Project: People
Lean Marketing – Beata Mosór-Szyszka, Project: People
 
Digital Data Tips Tuesday
Digital Data Tips TuesdayDigital Data Tips Tuesday
Digital Data Tips Tuesday
 
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
 
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
 
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp RestonIntroduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
 
Pubcon Las Vegas Technical SEO
Pubcon Las Vegas Technical SEOPubcon Las Vegas Technical SEO
Pubcon Las Vegas Technical SEO
 
Getting started with Microsoft Graph APIs SP FEST DC 2018
Getting started with Microsoft Graph APIs SP FEST DC 2018Getting started with Microsoft Graph APIs SP FEST DC 2018
Getting started with Microsoft Graph APIs SP FEST DC 2018
 
Intranet/Digital Workplace Navigation that works!
Intranet/Digital Workplace Navigation that works!Intranet/Digital Workplace Navigation that works!
Intranet/Digital Workplace Navigation that works!
 
Tori Cushing Moz - Data Informed Content Strategy
Tori Cushing Moz - Data Informed Content StrategyTori Cushing Moz - Data Informed Content Strategy
Tori Cushing Moz - Data Informed Content Strategy
 
John Brasington | BrightonSEO September 2018 | Contextual optimisation: How t...
John Brasington | BrightonSEO September 2018 | Contextual optimisation: How t...John Brasington | BrightonSEO September 2018 | Contextual optimisation: How t...
John Brasington | BrightonSEO September 2018 | Contextual optimisation: How t...
 
Strategic Thinking & Effective Decision Making #Schoolofmanagement
Strategic Thinking & Effective Decision Making #SchoolofmanagementStrategic Thinking & Effective Decision Making #Schoolofmanagement
Strategic Thinking & Effective Decision Making #Schoolofmanagement
 
Themigrationchroniclesspsbend
ThemigrationchroniclesspsbendThemigrationchroniclesspsbend
Themigrationchroniclesspsbend
 

Plus de Matt Harasymczuk

Plus de Matt Harasymczuk (7)

Astronaut Flight Surgeon
Astronaut Flight SurgeonAstronaut Flight Surgeon
Astronaut Flight Surgeon
 
Craftsmanship - Technical Disciplines vs. Agile - Business Practises
Craftsmanship - Technical Disciplines vs. Agile - Business PractisesCraftsmanship - Technical Disciplines vs. Agile - Business Practises
Craftsmanship - Technical Disciplines vs. Agile - Business Practises
 
Top 10 Software Engineering Practices You Might Not Known
Top 10 Software Engineering Practices You Might Not KnownTop 10 Software Engineering Practices You Might Not Known
Top 10 Software Engineering Practices You Might Not Known
 
Development Tools Ecosystem
Development Tools EcosystemDevelopment Tools Ecosystem
Development Tools Ecosystem
 
Technical Side of Agile
Technical Side of AgileTechnical Side of Agile
Technical Side of Agile
 
History of Old School Hacking
History of Old School HackingHistory of Old School Hacking
History of Old School Hacking
 
Scrum, but...
Scrum, but...Scrum, but...
Scrum, but...
 

Dernier

internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
AllTops
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
SandaliGurusinghe2
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 

Dernier (16)

Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 

[Case Study] Agile @gov.pl

  • 2. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 agility
  • 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. 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. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 coi.gov.pl
  • 6. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  • 7. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  • 8. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  • 9. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  • 10. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  • 11. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  • 12. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 .gov in domain .com in action
  • 13. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 The First Step
  • 14. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PEOPLE and interactions
  • 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. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Documentation -> Backlog
  • 17. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Value - Epic mapping
  • 18. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Backlog Decomposition and Acceptance Criteria
  • 19. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Scrum/Kanban Boards
  • 20. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Daily
  • 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. 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. 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. 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. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (part 1) PO SM
  • 26. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (part 1) PO SM
  • 27. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 DEPARTMENT Oriented Organization Business QA DEV UX Infra Project A Project B Project C
  • 28. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PROJECT Oriented Structure Business QA DEV UX Infra Project A Project B Project C
  • 29. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PROJECT Oriented Structure Business QA DEV UX Infra Project A Project B Project C
  • 30. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Metrics
  • 31. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Andon - Process Dashboard
  • 32. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Development Tools ECOSYSTEM
  • 33. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 CONTINUOUS Integration and Delivery
  • 34. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 GIT Flow
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55. 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
  • 56. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Processes • Change Management • Build Process • Release Management • Incident Management
  • 57. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Test Automation
  • 58. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Internal • External • Intranet Ecosystem
  • 59. 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
  • 60. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • https://github.com/coi-gov-pl Open Source!
  • 61. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Then…
  • 62. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Sprint Goal
  • 63. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PORTFOLIO
  • 64. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Release and Value Stream => Roadmap
  • 65. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 QUALITY Evangelists
  • 66. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 COMMUNITY Engagement
  • 67. 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
  • 68. 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
  • 69. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Joint Operations gov.pl
  • 70. 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
  • 71. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 And then…
  • 72. 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
  • 73. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Autonomous teams • Agenda on each meeting • DoD - Definition of Done - organization level Interactions
  • 74. 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
  • 75. 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
  • 76. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (full scale) PO SM
  • 77. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (full scale) PO SM
  • 78. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (full scale) PO SM
  • 79. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 SCRUM of Scrums (full scale) PO SM
  • 80. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PROJECT Oriented Structure Business QA DEV UX Infra Project A Project B Project C
  • 81. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PROJECT Oriented Structure Business QA DEV UX Infra Project A Project B Project C
  • 82. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 PROJECT Oriented Organization Business QA DEV UX Infra Project A Project B Project C
  • 83. Matt HarasymczukMatt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 • Open Data gov.pl
  • 84. 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
  • 85. 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
  • 86. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 Search YouTube for Spotify Engineering Culture
  • 87. Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337 agility
  • 88. 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)
  • 89. MATT HARASYMCZUK MattAgile.com MATTAgile.com Matt Harasymczuk - @MattAgile - MattAgile.com - +48 7332 31337