SlideShare a Scribd company logo
1 of 89
Download to read offline
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

More Related Content

Similar to Agile and DevOps at gov.pl

How Many Wheels You Have to Reinvent
How Many Wheels You Have to ReinventHow Many Wheels You Have to Reinvent
How Many Wheels You Have to ReinventMatt Harasymczuk
 
Why Constraints are Good? A Case Study of an Enterprise Agile Transformation
Why Constraints are Good? A Case Study of an Enterprise Agile TransformationWhy Constraints are Good? A Case Study of an Enterprise Agile Transformation
Why Constraints are Good? A Case Study of an Enterprise Agile TransformationMatt Harasymczuk
 
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-SPFestDC2019Prashant G Bhoyar (Microsoft MVP)
 
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...Prashant G Bhoyar (Microsoft MVP)
 
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 RestonPrashant G Bhoyar (Microsoft MVP)
 
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 PolandEVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 PolandFundacja Governica
 
Evolution Not Revolution. A Case Study of an Enterprise Agile Transformation
Evolution Not Revolution. A Case Study of an Enterprise Agile TransformationEvolution Not Revolution. A Case Study of an Enterprise Agile Transformation
Evolution Not Revolution. A Case Study of an Enterprise Agile TransformationMatt Harasymczuk
 
Intranet/Digital Workplace Navigation that works!
Intranet/Digital Workplace Navigation that works!Intranet/Digital Workplace Navigation that works!
Intranet/Digital Workplace Navigation that works!Kurt Kragh Sørensen
 
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 StrategyVictoria Cushing
 
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...Pi Datametrics
 
Themigrationchroniclesspsbend
ThemigrationchroniclesspsbendThemigrationchroniclesspsbend
ThemigrationchroniclesspsbendFernando R. Melo
 

Similar to Agile and DevOps at gov.pl (15)

Digital Data Tips Tuesday
Digital Data Tips TuesdayDigital Data Tips Tuesday
Digital Data Tips Tuesday
 
How Many Wheels You Have to Reinvent
How Many Wheels You Have to ReinventHow Many Wheels You Have to Reinvent
How Many Wheels You Have to Reinvent
 
Why Constraints are Good? A Case Study of an Enterprise Agile Transformation
Why Constraints are Good? A Case Study of an Enterprise Agile TransformationWhy Constraints are Good? A Case Study of an Enterprise Agile Transformation
Why Constraints are Good? A Case Study of an Enterprise Agile Transformation
 
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
 
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 PolandEVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland
 
Evolution Not Revolution. A Case Study of an Enterprise Agile Transformation
Evolution Not Revolution. A Case Study of an Enterprise Agile TransformationEvolution Not Revolution. A Case Study of an Enterprise Agile Transformation
Evolution Not Revolution. A Case Study of an Enterprise Agile Transformation
 
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
 

More from Astro Tech

Scrum Training Course
Scrum Training CourseScrum Training Course
Scrum Training CourseAstro Tech
 
Delivering Business Values with Agile Practices
Delivering Business Values with Agile PracticesDelivering Business Values with Agile Practices
Delivering Business Values with Agile PracticesAstro Tech
 
Confluence Training Course
Confluence Training CourseConfluence Training Course
Confluence Training CourseAstro Tech
 
History of Hacking
History of HackingHistory of Hacking
History of HackingAstro Tech
 
Technical Craftsmanship vs Agile Business Practises
Technical Craftsmanship vs Agile Business PractisesTechnical Craftsmanship vs Agile Business Practises
Technical Craftsmanship vs Agile Business PractisesAstro Tech
 
Scrum Master Training Course
Scrum Master Training CourseScrum Master Training Course
Scrum Master Training CourseAstro Tech
 
Responsible Software Development
Responsible Software DevelopmentResponsible Software Development
Responsible Software DevelopmentAstro Tech
 

More from Astro Tech (7)

Scrum Training Course
Scrum Training CourseScrum Training Course
Scrum Training Course
 
Delivering Business Values with Agile Practices
Delivering Business Values with Agile PracticesDelivering Business Values with Agile Practices
Delivering Business Values with Agile Practices
 
Confluence Training Course
Confluence Training CourseConfluence Training Course
Confluence Training Course
 
History of Hacking
History of HackingHistory of Hacking
History of Hacking
 
Technical Craftsmanship vs Agile Business Practises
Technical Craftsmanship vs Agile Business PractisesTechnical Craftsmanship vs Agile Business Practises
Technical Craftsmanship vs Agile Business Practises
 
Scrum Master Training Course
Scrum Master Training CourseScrum Master Training Course
Scrum Master Training Course
 
Responsible Software Development
Responsible Software DevelopmentResponsible Software Development
Responsible Software Development
 

Recently uploaded

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 

Agile and DevOps at 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