SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
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!

Mais conteúdo relacionado

Mais procurados

Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionLeadingAgile
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman Academy
 
Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Peter Antman
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13Lean Kanban Central Europe
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerLeadingAgile
 
Alphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Scrum et Agilité : Le Guide CompletAlphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Scrum et Agilité : Le Guide CompletAlphorm
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
The Paved Road at Netflix
The Paved Road at NetflixThe Paved Road at Netflix
The Paved Road at NetflixDianne Marsh
 
Taking the Agile Transformation Journey
Taking the Agile Transformation Journey Taking the Agile Transformation Journey
Taking the Agile Transformation Journey Accenture Insurance
 
Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame oGuild .
 
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)Agile En Seine
 
Agile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsAgile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsMark Levison, CST
 
Team Topologies - how and why to design your teams - AllDayDevOps 2017
Team Topologies - how and why to design your teams - AllDayDevOps 2017Team Topologies - how and why to design your teams - AllDayDevOps 2017
Team Topologies - how and why to design your teams - AllDayDevOps 2017Matthew Skelton
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationNishanth K Hydru
 

Mais procurados (20)

Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike Cottmeyer
 
Alphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Scrum et Agilité : Le Guide CompletAlphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Scrum et Agilité : Le Guide Complet
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
The Paved Road at Netflix
The Paved Road at NetflixThe Paved Road at Netflix
The Paved Road at Netflix
 
Taking the Agile Transformation Journey
Taking the Agile Transformation Journey Taking the Agile Transformation Journey
Taking the Agile Transformation Journey
 
Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame
 
An Overview of SAFe
An Overview of SAFeAn Overview of SAFe
An Overview of SAFe
 
Introducing SAFe® 5
Introducing SAFe® 5Introducing SAFe® 5
Introducing SAFe® 5
 
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
 
Agile at Scale
Agile at ScaleAgile at Scale
Agile at Scale
 
Agile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsAgile Leadership - Beyond the Basics
Agile Leadership - Beyond the Basics
 
Team Topologies - how and why to design your teams - AllDayDevOps 2017
Team Topologies - how and why to design your teams - AllDayDevOps 2017Team Topologies - how and why to design your teams - AllDayDevOps 2017
Team Topologies - how and why to design your teams - AllDayDevOps 2017
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 

Semelhante a 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 2019Daniel 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 MobilePeter 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 summitAndrew 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 MyplanetDaniel 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 RussoVMware 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 startMaxim 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 SideAggregage
 
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 DevOpsEmmanuel Gomes Brandão
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace WayPhil Wilkins
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGDSCNiT
 
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 - OSL19marketingsyone
 
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
 

Semelhante a 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
 

Mais de 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 KnasterBosnia 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 FarleyBosnia 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činaBosnia 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 WestBosnia Agile
 
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa ToromanScrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa ToromanBosnia Agile
 
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender YükselMinimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender YükselBosnia Agile
 
Managing a product without authority by Ana Pegan
Managing a product without authority by Ana PeganManaging a product without authority by Ana Pegan
Managing a product without authority by Ana PeganBosnia Agile
 
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana LojoProduct Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana LojoBosnia Agile
 
Agile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad JunuzovicAgile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad JunuzovicBosnia Agile
 
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...Bosnia Agile
 
Aha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar MesicAha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar MesicBosnia Agile
 
Implementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic SalomImplementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic SalomBosnia Agile
 
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...Bosnia Agile
 
BOSSA nova: Company-wide Agility with Beyond Budgeting, Open Space & Sociocra...
BOSSA nova: Company-wide Agility with Beyond Budgeting, Open Space & Sociocra...BOSSA nova: Company-wide Agility with Beyond Budgeting, Open Space & Sociocra...
BOSSA nova: Company-wide Agility with Beyond Budgeting, Open Space & Sociocra...Bosnia Agile
 

Mais de Bosnia Agile (20)

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
 
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa ToromanScrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
 
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender YükselMinimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
 
Managing a product without authority by Ana Pegan
Managing a product without authority by Ana PeganManaging a product without authority by Ana Pegan
Managing a product without authority by Ana Pegan
 
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana LojoProduct Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
 
Agile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad JunuzovicAgile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad Junuzovic
 
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
 
Aha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar MesicAha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar Mesic
 
Implementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic SalomImplementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic Salom
 
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...
Getting to Yes - Delivering Powerful and effective Sprint Reviews! by Tiago P...
 
BOSSA nova: Company-wide Agility with Beyond Budgeting, Open Space & Sociocra...
BOSSA nova: Company-wide Agility with Beyond Budgeting, Open Space & Sociocra...BOSSA nova: Company-wide Agility with Beyond Budgeting, Open Space & Sociocra...
BOSSA nova: Company-wide Agility with Beyond Budgeting, Open Space & Sociocra...
 

Último

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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!