SlideShare a Scribd company logo
HOTEL EUROPE, October 19th, 2019
DevOps Transformation
In Microsoft
Case Study
ANA ROJE IVANČIĆ, OGNJEN BAJIĆ
M I C R O S O F T M V P S F O R D E V E L O P E R T E C H N O L O G I E S
P R O F E S S I O N A L S C R U M T R A I N E R S ( P S T ) F O R S C R U M . O R G
A G I L I S T I T , C R O A T I A
HOTEL EUROPE, October 19th, 2019
HOTEL EUROPE, October 19th, 2019
In Software Development for over 20 years, worked as Dev, PM, Test, RM, SM, PO…
Working with TFS/VSTS/VSO/Azure DevOps since 2005
Helping teams improve DevOps practices since 2005
Microsoft MVPs for Developer Technologies (ALM/DevOps)
Professional Scrum Trainers (PST) for Scrum.org since 2018
Professional Scrum Foundations (PSF) and Professional Scrum Developer (PSD)
Speakers: Ana Roje Ivančić and Ognjen Bajić
HOTEL EUROPE, October 19th, 2019
THE JOURNEY TO
DEVOPS
HOTEL EUROPE, October 19th, 2019
Azure DevOps Team
850 people
60+ feature teams
4 primary locations
3,500850
HOTEL EUROPE, October 19th, 2019
Azure DevOps
https://azure.com/devops
Deliver value to your users
faster using proven agile tools
to plan, track, and discuss work
across your teams.
Azure Boards
Get unlimited, cloud-hosted
private Git repos and
collaborate to build better code
with pull requests and
advanced file management.
Azure Repos
Build, test, and deploy with CI/CD
that works with any language,
platform, and cloud. Connect to
GitHub or any other Git provider
and deploy continuously.
Azure Pipelines
Test and ship with confidence
using manual and exploratory
testing tools.
Azure Test Plans
Create, host, and share packages
with your team, and add artifacts
to your CI/CD pipelines with a
single click.
Azure Artifacts
HOTEL EUROPE, October 19th, 2019
Azure DevOps is the toolchain of choice
for MS Engineering
DevOps in Microsoft
Data: Internal Microsoft engineering system activity, November 2018
https://aka.ms/DevOpsAtMicrosoftè
96,000
Engineers using
Azure DevOps
2m
Git commits per month
163,000Deployments per day
6.3m
Builds per month
500m
Test executions per day
500k
Work items updated
per day
5m
Work items viewed
per day
Satya Nadella
HOTEL EUROPE, October 19th, 2019
PLANNING AND
TEAMS
HOTEL EUROPE, October 19th, 2019
April 2010 Sprint 1
October 2019 Sprint 159
How Do They Work?
3 weeks
HOTEL EUROPE, October 19th, 2019
Team Structure
HOTEL EUROPE, October 19th, 2019
HOTEL EUROPE, October 19th, 2019
HOTEL EUROPE, October 19th, 2019
Feature Teams 10-12 people
Cross disciplined
Self managing
Clear charter and goals
Own features in production
Own deployment of features
Fully responsible for quality
Physical team rooms
Intact for 12-18 months
HOTEL EUROPE, October 19th, 2019
Sticky Note Exercise - Self Forming Teams
Employee choice,
not manager driven
Typically <20% change,
but 100%
get to make a choice
Cross-pollinate talent
and micro-culture
HOTEL EUROPE, October 19th, 2019
Planning – Rolling Planning and Aligned Autonomy
Strategy
12 months
12
Quarter
4 sprints
4
Sprint
3 weeks
1
Semester
6 months
6
Teams are responsible for the detail:
HOW are we building it?
Are we building it with QUALITY?
Leadership is responsible for the big picture:
WHAT are we building?
WHY are we building?
HOTEL EUROPE, October 19th, 2019
Product OKRs
Service OKRs Service OKRs Service OKRs Service OKRs Service OKRs
Team
OKRs
Team
OKRs
Team
OKRs
Team
OKRs
Team
OKRs
Team
OKRs
Team
OKRs
Team
OKRs
Team
OKRs
Team
OKRs
Team
OKRs
Team
OKRs
Objectives and Key Results (OKRs)
Azure Boards Azure ReposAzure Pipelines Azure Test Plans Azure Artifacts
HOTEL EUROPE, October 19th, 2019
1. per service
◦ Value delivered for each Objective with short video
◦ Value planned for the next sprint
2.
◦ Each team reviews with higher leadership their plans, progress, impediments
How Teams Stay In Sync?
Q3Q2Q1 Q4
3 weeks
HOTEL EUROPE, October 19th, 2019
DAY IN THE LIFE
OF AN ENGINEER
HOTEL EUROPE, October 19th, 2019
Source in a single git repo
All code flows to master
Engineers don’t merge code
they didn’t write
Frequent small check-ins
Everyone Works Out of Master
Master
Week 3Week 2Week 1
Sprint Previous Sprint Next
175 commits/day
into Master
Release: Current Sprint x
Release: Sprint Previous x
HOTEL EUROPE, October 19th, 2019
Automated Tests Running In Pull Requests
HOTEL EUROPE, October 19th, 2019
„Bug Cap” to Keep Quality Under Control
If your bug count exceeds your bug cap, stop working on new
features until you’re back under the cap!
4 40x =10
Everyone follows a simple rule they call the “Bug Cap”:
# enginneers
in the team
# number of
bugs per
engineer
Bug Cap per
team
HOTEL EUROPE, October 19th, 2019
A strategy adopted by their
teams to provide focus, and
assist with an interrupt culture
The team self-organizes each
sprint into two distinct sub-
teams: Features and Shield
Shielding Distractions: L-Team
F-Team
Works on commited
features (new work)
L-Team
Deals with all live-site
issues and interruptions
HOTEL EUROPE, October 19th, 2019
THERE IS NO PLACE
LIKE PRODUCTION
HOTEL EUROPE, October 19th, 2019
Different rings serve different customer groups
Rings provide control over customer exposure to features & bugs
◦ No down time
◦ Fully automated
Safe Deployment - 6 Production Deployment Rings
HOTEL EUROPE, October 19th, 2019
Production Telemetry
7 terabytes of data
collected daily
They monitor feature usage,
performance, exceptions,
logs
Goal: Discover and address
problems before end users
even become aware of them
Telemetry is decisive for
experimentation and
hypothesis verification
HOTEL EUROPE, October 19th, 2019
Live site status is always the top priority
Transparent root cause analysis for every LSI
LSI fixes go into backlog (2 sprint rule)
Actionable alerts
On-call Designated Responsible Individual (DRI)
Customer Focused Availability model (SLA)
Health reports per service and per team
Live Site Culture
HOTEL EUROPE, October 19th, 2019
DevOps Transformation
The Azure DevOps teams story so far
4-6 month milestones
Horizontal teams
Personal offices
Long planning cycles
PM, Dev, Test
Feature branches
20+ person teams
Secret roadmap
Bug debt accumulated
Deep organizational hierarchy
Success is a measure of install numbers
Features shipped once a year
3-week sprints
Vertical teams
Team rooms
Continual Planning & Learning
PM & Engineering
Everyone in master
8-12 person teams
Publicly shared roadmap
Debt paid as incurred
Flattened organization hierarchy
User satisfaction determines success
Features shipped every sprint
Before After
HOTEL EUROPE, October 19th, 2019
Build the culture you want, and you’ll get the behavior you’re after
You cannot cheat shipping
Collecting telemetry to verify value delivered
DevOps Transformation In Microsoft - Takeaways
arojeivancic@agilist.hr obajic@agilist.hr
HOTEL EUROPE, October 19th, 2019
HOTEL EUROPE, October 19th, 2019
THANK YOU!

More Related Content

What's hot

Architecting SaaS: Doing It Right the First Time
Architecting SaaS: Doing It Right the First TimeArchitecting SaaS: Doing It Right the First Time
Architecting SaaS: Doing It Right the First Time
Serhiy (Serge) Haziyev
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
7Targets AI Sales Assistants
 
Risks in the Software Supply Chain
Risks in the Software Supply Chain Risks in the Software Supply Chain
Risks in the Software Supply Chain
Sonatype
 
Service Mesh - Observability
Service Mesh - ObservabilityService Mesh - Observability
Service Mesh - Observability
Araf Karsh Hamid
 
DevOps Best Practices
DevOps Best PracticesDevOps Best Practices
DevOps Best Practices
Giragadurai Vallirajan
 
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptxDevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
Turja Narayan Chaudhuri
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
Mohammed Fazuluddin
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
Sherry Chang
 
How to test infrastructure code: automated testing for Terraform, Kubernetes,...
How to test infrastructure code: automated testing for Terraform, Kubernetes,...How to test infrastructure code: automated testing for Terraform, Kubernetes,...
How to test infrastructure code: automated testing for Terraform, Kubernetes,...
Yevgeniy Brikman
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slides
Erika Barron
 
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the FieldMigrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Ido Flatow
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Adrian Todorov
 
TechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdfTechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdf
MIlton788007
 
GitOps and ArgoCD
GitOps and ArgoCDGitOps and ArgoCD
GitOps and ArgoCD
Omar Fathy
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
Keith Pleas
 
The Complete Guide to Service Mesh
The Complete Guide to Service MeshThe Complete Guide to Service Mesh
The Complete Guide to Service Mesh
Aspen Mesh
 
Mastering Azure Monitor
Mastering Azure MonitorMastering Azure Monitor
Mastering Azure Monitor
Richard Conway
 
Devops as a service
Devops as a serviceDevops as a service
Devops as a service
Saravanan Subburayal
 
Istio service mesh introduction
Istio service mesh introductionIstio service mesh introduction
Istio service mesh introduction
Kyohei Mizumoto
 
Docker Kubernetes Istio
Docker Kubernetes IstioDocker Kubernetes Istio
Docker Kubernetes Istio
Araf Karsh Hamid
 

What's hot (20)

Architecting SaaS: Doing It Right the First Time
Architecting SaaS: Doing It Right the First TimeArchitecting SaaS: Doing It Right the First Time
Architecting SaaS: Doing It Right the First Time
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
Risks in the Software Supply Chain
Risks in the Software Supply Chain Risks in the Software Supply Chain
Risks in the Software Supply Chain
 
Service Mesh - Observability
Service Mesh - ObservabilityService Mesh - Observability
Service Mesh - Observability
 
DevOps Best Practices
DevOps Best PracticesDevOps Best Practices
DevOps Best Practices
 
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptxDevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
Evolving Team Structure in DevOps
Evolving Team Structure in DevOpsEvolving Team Structure in DevOps
Evolving Team Structure in DevOps
 
How to test infrastructure code: automated testing for Terraform, Kubernetes,...
How to test infrastructure code: automated testing for Terraform, Kubernetes,...How to test infrastructure code: automated testing for Terraform, Kubernetes,...
How to test infrastructure code: automated testing for Terraform, Kubernetes,...
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slides
 
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the FieldMigrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
TechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdfTechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdf
 
GitOps and ArgoCD
GitOps and ArgoCDGitOps and ArgoCD
GitOps and ArgoCD
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
The Complete Guide to Service Mesh
The Complete Guide to Service MeshThe Complete Guide to Service Mesh
The Complete Guide to Service Mesh
 
Mastering Azure Monitor
Mastering Azure MonitorMastering Azure Monitor
Mastering Azure Monitor
 
Devops as a service
Devops as a serviceDevops as a service
Devops as a service
 
Istio service mesh introduction
Istio service mesh introductionIstio service mesh introduction
Istio service mesh introduction
 
Docker Kubernetes Istio
Docker Kubernetes IstioDocker Kubernetes Istio
Docker Kubernetes Istio
 

Similar to DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje Ivancic

Better Software is Better than Worse Software - Michael Coté (Istanbul)
Better Software is Better than Worse Software - Michael Coté (Istanbul)Better Software is Better than Worse Software - Michael Coté (Istanbul)
Better Software is Better than Worse Software - Michael Coté (Istanbul)
VMware Tanzu
 
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
Bosnia Agile
 
Microsoft Azure News - September 2019
Microsoft Azure News - September 2019Microsoft Azure News - September 2019
Microsoft Azure News - September 2019
Daniel Toomey
 
Mobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery MobileMobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery Mobile
Peter Hecker
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
Andrew Kumar
 
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Trivadis
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
Daniel Zivkovic
 
Better Software is Better than Worse Software - Vince Russo
Better Software is  Better than Worse Software - Vince RussoBetter Software is  Better than Worse Software - Vince Russo
Better Software is Better than Worse Software - Vince Russo
VMware Tanzu
 
Building Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to startBuilding Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to start
Maxim Salnikov
 
The Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark SideThe Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark Side
Aggregage
 
Visual studio 2019 launch
Visual studio 2019 launch Visual studio 2019 launch
Visual studio 2019 launch
Charlin Agramonte
 
DevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOpsDevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOps
Emmanuel Gomes Brandão
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
Phil Wilkins
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptx
GDSCNiT
 
APIdays Paris 2019 - API Descriptions as Product Code by Phil Sturgeon, Stopl...
APIdays Paris 2019 - API Descriptions as Product Code by Phil Sturgeon, Stopl...APIdays Paris 2019 - API Descriptions as Product Code by Phil Sturgeon, Stopl...
APIdays Paris 2019 - API Descriptions as Product Code by Phil Sturgeon, Stopl...
apidays
 
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
Juarez Junior
 
Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19
marketingsyone
 
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
Codemotion
 

Similar to DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje Ivancic (20)

Better Software is Better than Worse Software - Michael Coté (Istanbul)
Better Software is Better than Worse Software - Michael Coté (Istanbul)Better Software is Better than Worse Software - Michael Coté (Istanbul)
Better Software is Better than Worse Software - Michael Coté (Istanbul)
 
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
 
Microsoft Azure News - September 2019
Microsoft Azure News - September 2019Microsoft Azure News - September 2019
Microsoft Azure News - September 2019
 
Mobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery MobileMobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery Mobile
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
 
Ravi Sundriyal
Ravi SundriyalRavi Sundriyal
Ravi Sundriyal
 
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
 
Better Software is Better than Worse Software - Vince Russo
Better Software is  Better than Worse Software - Vince RussoBetter Software is  Better than Worse Software - Vince Russo
Better Software is Better than Worse Software - Vince Russo
 
Building Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to startBuilding Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to start
 
The Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark SideThe Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark Side
 
Visual studio 2019 launch
Visual studio 2019 launch Visual studio 2019 launch
Visual studio 2019 launch
 
DevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOpsDevOps para Open Source com Azure DevOps
DevOps para Open Source com Azure DevOps
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptx
 
APIdays Paris 2019 - API Descriptions as Product Code by Phil Sturgeon, Stopl...
APIdays Paris 2019 - API Descriptions as Product Code by Phil Sturgeon, Stopl...APIdays Paris 2019 - API Descriptions as Product Code by Phil Sturgeon, Stopl...
APIdays Paris 2019 - API Descriptions as Product Code by Phil Sturgeon, Stopl...
 
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
 
Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19
 
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
 
DinhHoangTu-CV
DinhHoangTu-CVDinhHoangTu-CV
DinhHoangTu-CV
 

More from Bosnia Agile

Psychological Safety and Remote Work by Matthew Philip
Psychological Safety and Remote Work by Matthew PhilipPsychological Safety and Remote Work by Matthew Philip
Psychological Safety and Remote Work by Matthew Philip
Bosnia Agile
 
Agile playground - Navigating Change Through Continuous experimentation by St...
Agile playground - Navigating Change Through Continuous experimentation by St...Agile playground - Navigating Change Through Continuous experimentation by St...
Agile playground - Navigating Change Through Continuous experimentation by St...
Bosnia Agile
 
Culture eats everything for breakfast! by Vladimir Kelava
Culture eats everything for breakfast! by Vladimir KelavaCulture eats everything for breakfast! by Vladimir Kelava
Culture eats everything for breakfast! by Vladimir Kelava
Bosnia Agile
 
Beyond Boundaries: Nurturing Psychological Safety for Tech Excellence by Barı...
Beyond Boundaries: Nurturing Psychological Safety for Tech Excellence by Barı...Beyond Boundaries: Nurturing Psychological Safety for Tech Excellence by Barı...
Beyond Boundaries: Nurturing Psychological Safety for Tech Excellence by Barı...
Bosnia Agile
 
Banking Reimagined - Navigating the Adaptive transformation by Ana Kafadar
Banking Reimagined - Navigating the Adaptive transformation by Ana KafadarBanking Reimagined - Navigating the Adaptive transformation by Ana Kafadar
Banking Reimagined - Navigating the Adaptive transformation by Ana Kafadar
Bosnia Agile
 
Decoding Success in Pharma and e-Health by Lejla Zonić
Decoding Success in Pharma and e-Health by Lejla ZonićDecoding Success in Pharma and e-Health by Lejla Zonić
Decoding Success in Pharma and e-Health by Lejla Zonić
Bosnia Agile
 
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
Bosnia Agile
 
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
Bosnia Agile
 
How AI will transform agile project management by Jasna Pleho and Elvir Ćesko
How AI will transform agile project management by Jasna Pleho and Elvir ĆeskoHow AI will transform agile project management by Jasna Pleho and Elvir Ćesko
How AI will transform agile project management by Jasna Pleho and Elvir Ćesko
Bosnia Agile
 
How can Operational Value Streams Shape Your Product Strategy and Roadmap Suc...
How can Operational Value Streams Shape Your Product Strategy and Roadmap Suc...How can Operational Value Streams Shape Your Product Strategy and Roadmap Suc...
How can Operational Value Streams Shape Your Product Strategy and Roadmap Suc...
Bosnia Agile
 
Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...
Bosnia Agile
 
Supercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard KnasterSupercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard Knaster
Bosnia Agile
 
Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...
Bosnia Agile
 
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Bosnia Agile
 
Production Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa MehmedićProduction Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa Mehmedić
Bosnia Agile
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
Bosnia Agile
 
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis PivićWhat’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
Bosnia Agile
 
Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...
Bosnia Agile
 
Building a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad ZačinaBuilding a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad Začina
Bosnia Agile
 
Scrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestScrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave West
Bosnia Agile
 

More from Bosnia Agile (20)

Psychological Safety and Remote Work by Matthew Philip
Psychological Safety and Remote Work by Matthew PhilipPsychological Safety and Remote Work by Matthew Philip
Psychological Safety and Remote Work by Matthew Philip
 
Agile playground - Navigating Change Through Continuous experimentation by St...
Agile playground - Navigating Change Through Continuous experimentation by St...Agile playground - Navigating Change Through Continuous experimentation by St...
Agile playground - Navigating Change Through Continuous experimentation by St...
 
Culture eats everything for breakfast! by Vladimir Kelava
Culture eats everything for breakfast! by Vladimir KelavaCulture eats everything for breakfast! by Vladimir Kelava
Culture eats everything for breakfast! by Vladimir Kelava
 
Beyond Boundaries: Nurturing Psychological Safety for Tech Excellence by Barı...
Beyond Boundaries: Nurturing Psychological Safety for Tech Excellence by Barı...Beyond Boundaries: Nurturing Psychological Safety for Tech Excellence by Barı...
Beyond Boundaries: Nurturing Psychological Safety for Tech Excellence by Barı...
 
Banking Reimagined - Navigating the Adaptive transformation by Ana Kafadar
Banking Reimagined - Navigating the Adaptive transformation by Ana KafadarBanking Reimagined - Navigating the Adaptive transformation by Ana Kafadar
Banking Reimagined - Navigating the Adaptive transformation by Ana Kafadar
 
Decoding Success in Pharma and e-Health by Lejla Zonić
Decoding Success in Pharma and e-Health by Lejla ZonićDecoding Success in Pharma and e-Health by Lejla Zonić
Decoding Success in Pharma and e-Health by Lejla Zonić
 
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
 
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
Agile Experimentation in Everyday Life - A Guide to More Aha! moments by Milo...
 
How AI will transform agile project management by Jasna Pleho and Elvir Ćesko
How AI will transform agile project management by Jasna Pleho and Elvir ĆeskoHow AI will transform agile project management by Jasna Pleho and Elvir Ćesko
How AI will transform agile project management by Jasna Pleho and Elvir Ćesko
 
How can Operational Value Streams Shape Your Product Strategy and Roadmap Suc...
How can Operational Value Streams Shape Your Product Strategy and Roadmap Suc...How can Operational Value Streams Shape Your Product Strategy and Roadmap Suc...
How can Operational Value Streams Shape Your Product Strategy and Roadmap Suc...
 
Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...
 
Supercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard KnasterSupercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard Knaster
 
Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...
 
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
 
Production Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa MehmedićProduction Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa Mehmedić
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
 
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis PivićWhat’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
 
Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...
 
Building a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad ZačinaBuilding a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad Začina
 
Scrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestScrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave West
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 

DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje Ivancic

  • 1. HOTEL EUROPE, October 19th, 2019 DevOps Transformation In Microsoft Case Study ANA ROJE IVANČIĆ, OGNJEN BAJIĆ M I C R O S O F T M V P S F O R D E V E L O P E R T E C H N O L O G I E S P R O F E S S I O N A L S C R U M T R A I N E R S ( P S T ) F O R S C R U M . O R G A G I L I S T I T , C R O A T I A
  • 3. HOTEL EUROPE, October 19th, 2019 In Software Development for over 20 years, worked as Dev, PM, Test, RM, SM, PO… Working with TFS/VSTS/VSO/Azure DevOps since 2005 Helping teams improve DevOps practices since 2005 Microsoft MVPs for Developer Technologies (ALM/DevOps) Professional Scrum Trainers (PST) for Scrum.org since 2018 Professional Scrum Foundations (PSF) and Professional Scrum Developer (PSD) Speakers: Ana Roje Ivančić and Ognjen Bajić
  • 4. HOTEL EUROPE, October 19th, 2019 THE JOURNEY TO DEVOPS
  • 5. HOTEL EUROPE, October 19th, 2019 Azure DevOps Team 850 people 60+ feature teams 4 primary locations 3,500850
  • 6. HOTEL EUROPE, October 19th, 2019 Azure DevOps https://azure.com/devops Deliver value to your users faster using proven agile tools to plan, track, and discuss work across your teams. Azure Boards Get unlimited, cloud-hosted private Git repos and collaborate to build better code with pull requests and advanced file management. Azure Repos Build, test, and deploy with CI/CD that works with any language, platform, and cloud. Connect to GitHub or any other Git provider and deploy continuously. Azure Pipelines Test and ship with confidence using manual and exploratory testing tools. Azure Test Plans Create, host, and share packages with your team, and add artifacts to your CI/CD pipelines with a single click. Azure Artifacts
  • 7. HOTEL EUROPE, October 19th, 2019 Azure DevOps is the toolchain of choice for MS Engineering DevOps in Microsoft Data: Internal Microsoft engineering system activity, November 2018 https://aka.ms/DevOpsAtMicrosoftè 96,000 Engineers using Azure DevOps 2m Git commits per month 163,000Deployments per day 6.3m Builds per month 500m Test executions per day 500k Work items updated per day 5m Work items viewed per day Satya Nadella
  • 8. HOTEL EUROPE, October 19th, 2019 PLANNING AND TEAMS
  • 9. HOTEL EUROPE, October 19th, 2019 April 2010 Sprint 1 October 2019 Sprint 159 How Do They Work? 3 weeks
  • 10. HOTEL EUROPE, October 19th, 2019 Team Structure
  • 11. HOTEL EUROPE, October 19th, 2019
  • 12. HOTEL EUROPE, October 19th, 2019
  • 13. HOTEL EUROPE, October 19th, 2019 Feature Teams 10-12 people Cross disciplined Self managing Clear charter and goals Own features in production Own deployment of features Fully responsible for quality Physical team rooms Intact for 12-18 months
  • 14. HOTEL EUROPE, October 19th, 2019 Sticky Note Exercise - Self Forming Teams Employee choice, not manager driven Typically <20% change, but 100% get to make a choice Cross-pollinate talent and micro-culture
  • 15. HOTEL EUROPE, October 19th, 2019 Planning – Rolling Planning and Aligned Autonomy Strategy 12 months 12 Quarter 4 sprints 4 Sprint 3 weeks 1 Semester 6 months 6 Teams are responsible for the detail: HOW are we building it? Are we building it with QUALITY? Leadership is responsible for the big picture: WHAT are we building? WHY are we building?
  • 16. HOTEL EUROPE, October 19th, 2019 Product OKRs Service OKRs Service OKRs Service OKRs Service OKRs Service OKRs Team OKRs Team OKRs Team OKRs Team OKRs Team OKRs Team OKRs Team OKRs Team OKRs Team OKRs Team OKRs Team OKRs Team OKRs Objectives and Key Results (OKRs) Azure Boards Azure ReposAzure Pipelines Azure Test Plans Azure Artifacts
  • 17. HOTEL EUROPE, October 19th, 2019 1. per service ◦ Value delivered for each Objective with short video ◦ Value planned for the next sprint 2. ◦ Each team reviews with higher leadership their plans, progress, impediments How Teams Stay In Sync? Q3Q2Q1 Q4 3 weeks
  • 18. HOTEL EUROPE, October 19th, 2019 DAY IN THE LIFE OF AN ENGINEER
  • 19. HOTEL EUROPE, October 19th, 2019 Source in a single git repo All code flows to master Engineers don’t merge code they didn’t write Frequent small check-ins Everyone Works Out of Master Master Week 3Week 2Week 1 Sprint Previous Sprint Next 175 commits/day into Master Release: Current Sprint x Release: Sprint Previous x
  • 20. HOTEL EUROPE, October 19th, 2019 Automated Tests Running In Pull Requests
  • 21. HOTEL EUROPE, October 19th, 2019 „Bug Cap” to Keep Quality Under Control If your bug count exceeds your bug cap, stop working on new features until you’re back under the cap! 4 40x =10 Everyone follows a simple rule they call the “Bug Cap”: # enginneers in the team # number of bugs per engineer Bug Cap per team
  • 22. HOTEL EUROPE, October 19th, 2019 A strategy adopted by their teams to provide focus, and assist with an interrupt culture The team self-organizes each sprint into two distinct sub- teams: Features and Shield Shielding Distractions: L-Team F-Team Works on commited features (new work) L-Team Deals with all live-site issues and interruptions
  • 23. HOTEL EUROPE, October 19th, 2019 THERE IS NO PLACE LIKE PRODUCTION
  • 24. HOTEL EUROPE, October 19th, 2019 Different rings serve different customer groups Rings provide control over customer exposure to features & bugs ◦ No down time ◦ Fully automated Safe Deployment - 6 Production Deployment Rings
  • 25. HOTEL EUROPE, October 19th, 2019 Production Telemetry 7 terabytes of data collected daily They monitor feature usage, performance, exceptions, logs Goal: Discover and address problems before end users even become aware of them Telemetry is decisive for experimentation and hypothesis verification
  • 26. HOTEL EUROPE, October 19th, 2019 Live site status is always the top priority Transparent root cause analysis for every LSI LSI fixes go into backlog (2 sprint rule) Actionable alerts On-call Designated Responsible Individual (DRI) Customer Focused Availability model (SLA) Health reports per service and per team Live Site Culture
  • 27. HOTEL EUROPE, October 19th, 2019 DevOps Transformation The Azure DevOps teams story so far 4-6 month milestones Horizontal teams Personal offices Long planning cycles PM, Dev, Test Feature branches 20+ person teams Secret roadmap Bug debt accumulated Deep organizational hierarchy Success is a measure of install numbers Features shipped once a year 3-week sprints Vertical teams Team rooms Continual Planning & Learning PM & Engineering Everyone in master 8-12 person teams Publicly shared roadmap Debt paid as incurred Flattened organization hierarchy User satisfaction determines success Features shipped every sprint Before After
  • 28. HOTEL EUROPE, October 19th, 2019 Build the culture you want, and you’ll get the behavior you’re after You cannot cheat shipping Collecting telemetry to verify value delivered DevOps Transformation In Microsoft - Takeaways arojeivancic@agilist.hr obajic@agilist.hr
  • 29. HOTEL EUROPE, October 19th, 2019
  • 30. HOTEL EUROPE, October 19th, 2019 THANK YOU!