SlideShare uma empresa Scribd logo
1 de 56
Transforming the
impossible
Matteo Emili
Manager, Software Engineering @ Avanade UK & Ireland
Microsoft MVP – Azure DevOps
https://mattvsts.github.io || https://twitter.com/MattVSTS
This is a real story
All the examples are situations I was involved in personally
February 2019
I am called in to a client where a team (The Team) needed
new leadership
Timezones are not necessarily an issue, but we are not co-
located
Landscape
A mid-sized division within a large non-tech/IT enterprise
Large freedom of movement with a few constraints
Divisions operate powered by shared, foundational services
All the interactions happen via an ITSM-based process
Context
A successful cloud migration programme created a
completely new estate
Focus was fully on the migration effort, depleting The Team
of key people
After the migration it was time to clear the confusion and
get back to normality
The business was also accelerating, and The Team needed
to keep up
The Team
• The Team’s mission is to remove
friction and to enable a smooth and
simple interaction among
development teams, business users
and other areas of the organisation
• Size is small (8 to 12 people), but
The Team has got heterogeneous
skills – from service management to
technical SME ownership
• The Team owns the whole
operational lifecycle of the
division’s applications estate,
except for production support
6
It’s not a DevOps Team
It looks like one at first sight, but The Team does much
more
Close collaboration with the Development Teams, which are
focused on value delivery
Deep knowledge of both the applications (end-to-end) and
the organisational interaction patterns
Cons (problems)
• Total control over the technical
resources
• The Development Teams trickle
down deep knowledge of the
custom products so that The
Team can be most effective
• Removing frictions for the
Development Teams means the
division can get things done
better and quicker
• Lots of context switch between
activities
• The ITSM process causes too
much overhead
• Internally things tend to be
dealt with a mix of formal
process, informal chats, 1:1s,
…
Pros
8
Some more problems
Technology and process can be fixed, but there were other
issues
Command and control
Historically this team was used to heavy C&C
When things got difficult, survival instinct kicked in
Lack of load visibility
People were always busy, but what value comes out of it?
Plenty of confusion
from the landscape
change
Permanent fire-fighting on all sides
Little interest in new
value
Why change anything if things are working?
April 2019
Attempt #1 at fixing problems
14
Big bang, wholesale
changes
Lift-and-shift from command and control to Agile practices
15
What did I do?
• Moving to collective responsibility and independent
ownership
• Clean and complete break from existing processes and
tools, trying to funnel every unstructured activities into
structured ones
• Start a daily, first-thing-in-the-morning huddle
• Creation of a flat, clear inventory where all the resources
are clearly identified
• Big technology changes to support new way of working
• Boards
• Chatrooms
16
It was a total failure!
There was no buy-in from the team and possibly an
underlying trust issue
17
Too much, too soon
The extreme reliance on command and control made the
change to the operating model irrelevant and damaging
The huddle became a place where problems were piling up
rather than being discussed
18
You need trust
Change is inherently not welcome in the human nature –
promising a move to Agile is not enough to ensure success
without a shared commitment
Trust only becomes natural after the new team member
gets familiar
Don’t take willingness to change for granted, Conway’s Law
is always true
19
Understand your people
If you are not co-located, you are at a massive disadvantage
20
How do you build trust?
It doesn’t grow on trees and it does not develop overnight
21
Blameless postmortems
We are all in the same boat
22
All hands on deck if
needed
If you have technical skills, be involved
23
Issues and Escalations
The Client was not happy
24
Not all escalations are the
same
Know where to spend your energy
25
Upper management
trust?
Same concept, different context
26
A silver lining…
We got the inventory sorted, so we had a foundation for
attempt #2
27
May 2019
Attempt #2 at fixing problems
28
Culture
It was the only item on the list, and all my efforts went in
that direction
29
What did I do?
• Tried to move away from emails into shared
communication mediums and to break the dependency on
1:1 chats by connecting people together
• First attempt at a new tool-based process for handling
requests, based on Lean – a few cards based on Activity
type, to move across lanes
• Changed the daily huddle from an unstructured rant to a
quick discussion of the state of the day and the
forecasted day ahead, facilitating fully-owned decisions
30
You need Champions
Someone who really buys-in
31
Identikit of a Champion
Who am I looking for?
32
Partial success
The big win here is the culture shift starting up!
People were finally starting to network, The Team was
working as a unit
33
Why partial?
The safety net was the old habit, and going away for a short
break moved things back a fair bit
The tool experiment was weak – too much burden and too
many changes
34
July 2019
Attempt #3 at fixing problems
35
Targeted changes
After culture comes communication
36
Building on results
Keep facilitating conversations, and starting to surface the
real loads
37
What did I do?
• Third attempt at creating a new lightweight tool-aided
process to handle requests, removing all the possible
overhead
• Daily huddle twice a day to enable better information
sharing and re-aligning activities based on the priorities
shifting during the day
• SMEs are fully empowered to take decisions backed by the
common knowledge The Team has got – with final
approval during the huddles, if needed
38
Success!
This combination finally unlocked the full potential of The
Team
Two reasons: People and Process
39
Think outside the box
Twice a day huddle comes from politics
40
Trust in action
A chain of events
41
People are fully
empowered
They are trusted to take the decisions they are supposed to
take
Decisions come from their direct hands-on experience, and
they are backed by full visibility of the business side
42
Lean was the only way
A Lean tool and a Lean process fixed the issues and enabled
a smooth flow of delivery
43
How do you keep it up?
It’s not over, this was just the beginning
44
Getting it right, keeping it
as such!
Continuous Improvement is not a buzzword
45
What if someone leaves?
I lost the three most senior people – what did I do?
46
Fast forward to today
The Team has been on a continuous improvement path
since
47
From continuous
firefighting to
incremental delivery
Not only we managed to transform the way The Team
works, but now there is also bandwidth for internal
development initiatives
48
The Team can pick up
new work
Documentation, enhancements, automations…
49
Mistakes to avoid
Mine was a bumpy ride, yours can be smoother
50
Never take anything for
granted
How people approach change in particular
51
Culture is key
Conway’s Law always applies
52
Communication is your
lifeblood
Surfacing communications fosters transparency (hence
ownership) and enables complex contributions
53
Tools are a distraction
Adapt them to the process, don’t model a new process on a
tool
54
Feedback, feedback,
feedback…
Ask your team if they are happy with your work
55
Thanks!
Matteo Emili
Manager, Software Engineering @ Avanade UK&I
Microsoft MVP – Azure DevOps
https://mattvsts.github.io || https://twitter.com/MattVSTS

Mais conteúdo relacionado

Mais procurados

Managing Virtual Teams
Managing Virtual TeamsManaging Virtual Teams
Managing Virtual Teamspquinn1
 
Build it Right: Digital Governance for Product Managers
Build it Right: Digital Governance for Product ManagersBuild it Right: Digital Governance for Product Managers
Build it Right: Digital Governance for Product ManagersLisa Welchman
 
What kind of agile is your agile?
What kind of agile is your agile?What kind of agile is your agile?
What kind of agile is your agile?Pierre E. NEIS
 
Addressing Cultural Anti-patterns in Enterprise transformations
Addressing Cultural Anti-patterns in Enterprise transformationsAddressing Cultural Anti-patterns in Enterprise transformations
Addressing Cultural Anti-patterns in Enterprise transformationsGautham Pallapa
 
Mastering team work in virtual space
Mastering team work in virtual spaceMastering team work in virtual space
Mastering team work in virtual spaceNwakerendu Ike
 
Lean and Agile - empower your teams and increase collaboration through digita...
Lean and Agile - empower your teams and increase collaboration through digita...Lean and Agile - empower your teams and increase collaboration through digita...
Lean and Agile - empower your teams and increase collaboration through digita...Association for Project Management
 
After the Pandemic: Leadership in a Hybrid Workplace
After the Pandemic: Leadership in a Hybrid WorkplaceAfter the Pandemic: Leadership in a Hybrid Workplace
After the Pandemic: Leadership in a Hybrid WorkplaceCynthia Clay
 
Being agile in a Brownfield World
Being agile in a Brownfield WorldBeing agile in a Brownfield World
Being agile in a Brownfield WorldChristopher Norman
 
Ensuring Success in the Virtual Workplace
Ensuring Success in the Virtual WorkplaceEnsuring Success in the Virtual Workplace
Ensuring Success in the Virtual WorkplaceCynthia Clay
 
Leveraging the Benefits of the Hybrid Workplace
Leveraging the Benefits of the Hybrid Workplace Leveraging the Benefits of the Hybrid Workplace
Leveraging the Benefits of the Hybrid Workplace Cynthia Clay
 
Agility from First Principles
Agility from First PrinciplesAgility from First Principles
Agility from First PrinciplesTathagat Varma
 
The Managed M&A - For M&A Program and Project Managers
The Managed M&A - For M&A Program and Project ManagersThe Managed M&A - For M&A Program and Project Managers
The Managed M&A - For M&A Program and Project ManagersDave Refault
 
The New Frontier of Lean: the Digital Lean Enterprise by Steve Bell
The New Frontier of Lean: the Digital Lean Enterprise by Steve BellThe New Frontier of Lean: the Digital Lean Enterprise by Steve Bell
The New Frontier of Lean: the Digital Lean Enterprise by Steve BellInstitut Lean France
 
After the Pandemic: Leadership in a Hybrid Workplace
After the Pandemic: Leadership in a Hybrid WorkplaceAfter the Pandemic: Leadership in a Hybrid Workplace
After the Pandemic: Leadership in a Hybrid WorkplaceCynthia Clay
 
Introduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
Introduction to agile organisations (ao) NYC, Requisite Agility UnsymposiumIntroduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
Introduction to agile organisations (ao) NYC, Requisite Agility UnsymposiumPierre E. NEIS
 
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?dev2ops
 

Mais procurados (20)

Managing Virtual Teams
Managing Virtual TeamsManaging Virtual Teams
Managing Virtual Teams
 
Build it Right: Digital Governance for Product Managers
Build it Right: Digital Governance for Product ManagersBuild it Right: Digital Governance for Product Managers
Build it Right: Digital Governance for Product Managers
 
What kind of agile is your agile?
What kind of agile is your agile?What kind of agile is your agile?
What kind of agile is your agile?
 
Digital Dimensions
Digital DimensionsDigital Dimensions
Digital Dimensions
 
Addressing Cultural Anti-patterns in Enterprise transformations
Addressing Cultural Anti-patterns in Enterprise transformationsAddressing Cultural Anti-patterns in Enterprise transformations
Addressing Cultural Anti-patterns in Enterprise transformations
 
Mastering team work in virtual space
Mastering team work in virtual spaceMastering team work in virtual space
Mastering team work in virtual space
 
Lean and Agile - empower your teams and increase collaboration through digita...
Lean and Agile - empower your teams and increase collaboration through digita...Lean and Agile - empower your teams and increase collaboration through digita...
Lean and Agile - empower your teams and increase collaboration through digita...
 
After the Pandemic: Leadership in a Hybrid Workplace
After the Pandemic: Leadership in a Hybrid WorkplaceAfter the Pandemic: Leadership in a Hybrid Workplace
After the Pandemic: Leadership in a Hybrid Workplace
 
Unleashing the Creative Potential of Your Teams
Unleashing the Creative Potential of Your TeamsUnleashing the Creative Potential of Your Teams
Unleashing the Creative Potential of Your Teams
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Being agile in a Brownfield World
Being agile in a Brownfield WorldBeing agile in a Brownfield World
Being agile in a Brownfield World
 
Ensuring Success in the Virtual Workplace
Ensuring Success in the Virtual WorkplaceEnsuring Success in the Virtual Workplace
Ensuring Success in the Virtual Workplace
 
ROI On DLP
ROI On DLPROI On DLP
ROI On DLP
 
Leveraging the Benefits of the Hybrid Workplace
Leveraging the Benefits of the Hybrid Workplace Leveraging the Benefits of the Hybrid Workplace
Leveraging the Benefits of the Hybrid Workplace
 
Agility from First Principles
Agility from First PrinciplesAgility from First Principles
Agility from First Principles
 
The Managed M&A - For M&A Program and Project Managers
The Managed M&A - For M&A Program and Project ManagersThe Managed M&A - For M&A Program and Project Managers
The Managed M&A - For M&A Program and Project Managers
 
The New Frontier of Lean: the Digital Lean Enterprise by Steve Bell
The New Frontier of Lean: the Digital Lean Enterprise by Steve BellThe New Frontier of Lean: the Digital Lean Enterprise by Steve Bell
The New Frontier of Lean: the Digital Lean Enterprise by Steve Bell
 
After the Pandemic: Leadership in a Hybrid Workplace
After the Pandemic: Leadership in a Hybrid WorkplaceAfter the Pandemic: Leadership in a Hybrid Workplace
After the Pandemic: Leadership in a Hybrid Workplace
 
Introduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
Introduction to agile organisations (ao) NYC, Requisite Agility UnsymposiumIntroduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
Introduction to agile organisations (ao) NYC, Requisite Agility Unsymposium
 
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
 

Semelhante a Transforming the impossible

The Internal Impacts of a Digital Transformation: How to Effectively Manage C...
The Internal Impacts of a Digital Transformation: How to Effectively Manage C...The Internal Impacts of a Digital Transformation: How to Effectively Manage C...
The Internal Impacts of a Digital Transformation: How to Effectively Manage C...Perficient, Inc.
 
Program delivery - that doesn't have a snowball's chance in hell!
Program delivery - that doesn't have a snowball's chance in hell!Program delivery - that doesn't have a snowball's chance in hell!
Program delivery - that doesn't have a snowball's chance in hell!Mentor
 
Technology Doesn't Transform Organizations, People Do
Technology Doesn't Transform Organizations, People DoTechnology Doesn't Transform Organizations, People Do
Technology Doesn't Transform Organizations, People DoSara Dickson
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 
Agile NGOs new ways to survive and thrive.pdf
Agile NGOs new ways to survive and thrive.pdfAgile NGOs new ways to survive and thrive.pdf
Agile NGOs new ways to survive and thrive.pdfMzN International
 
Pragmatism and Principles: Tools for Effective Change
Pragmatism and Principles: Tools for Effective ChangePragmatism and Principles: Tools for Effective Change
Pragmatism and Principles: Tools for Effective ChangeHamish Duff
 
Organisational Intelligence -Introduction
Organisational Intelligence -IntroductionOrganisational Intelligence -Introduction
Organisational Intelligence -IntroductionEugen Oetringer
 
Leading Cultural Change
Leading Cultural ChangeLeading Cultural Change
Leading Cultural ChangeMary Fisher
 
Ohio HR Conference - Navigating Change: A Proven Model for Influencing Employ...
Ohio HR Conference - Navigating Change: A Proven Model for Influencing Employ...Ohio HR Conference - Navigating Change: A Proven Model for Influencing Employ...
Ohio HR Conference - Navigating Change: A Proven Model for Influencing Employ...Findley Davies, Inc.
 
Who killed innovation - Darren Dalcher
Who killed innovation -  Darren DalcherWho killed innovation -  Darren Dalcher
Who killed innovation - Darren DalcherPMexpo
 
Hard to love change AIPM Canberra 280715 ss
Hard to love change AIPM Canberra 280715 ssHard to love change AIPM Canberra 280715 ss
Hard to love change AIPM Canberra 280715 ssCatherine Smithson
 
10 steps to salvation: Creating digital governance that works
10 steps to salvation: Creating digital governance that works10 steps to salvation: Creating digital governance that works
10 steps to salvation: Creating digital governance that worksKate Thomas
 
Digital transformation: Envision the future
Digital transformation: Envision the futureDigital transformation: Envision the future
Digital transformation: Envision the futureMicrosoft
 
Prosci Webinar Hard to Love Change 091215
Prosci Webinar Hard to Love Change 091215Prosci Webinar Hard to Love Change 091215
Prosci Webinar Hard to Love Change 091215Catherine Smithson
 
Leadership in the Digital Age
Leadership in the Digital AgeLeadership in the Digital Age
Leadership in the Digital AgeJane McConnell
 
Organizational Agility for Sustainable Competitive Advantage in VUCA
Organizational Agility for Sustainable Competitive Advantage in VUCAOrganizational Agility for Sustainable Competitive Advantage in VUCA
Organizational Agility for Sustainable Competitive Advantage in VUCASeta Wicaksana
 

Semelhante a Transforming the impossible (20)

The Internal Impacts of a Digital Transformation: How to Effectively Manage C...
The Internal Impacts of a Digital Transformation: How to Effectively Manage C...The Internal Impacts of a Digital Transformation: How to Effectively Manage C...
The Internal Impacts of a Digital Transformation: How to Effectively Manage C...
 
Program delivery - that doesn't have a snowball's chance in hell!
Program delivery - that doesn't have a snowball's chance in hell!Program delivery - that doesn't have a snowball's chance in hell!
Program delivery - that doesn't have a snowball's chance in hell!
 
Technology Doesn't Transform Organizations, People Do
Technology Doesn't Transform Organizations, People DoTechnology Doesn't Transform Organizations, People Do
Technology Doesn't Transform Organizations, People Do
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Agile NGOs new ways to survive and thrive.pdf
Agile NGOs new ways to survive and thrive.pdfAgile NGOs new ways to survive and thrive.pdf
Agile NGOs new ways to survive and thrive.pdf
 
Pragmatism and Principles: Tools for Effective Change
Pragmatism and Principles: Tools for Effective ChangePragmatism and Principles: Tools for Effective Change
Pragmatism and Principles: Tools for Effective Change
 
Organisational Intelligence -Introduction
Organisational Intelligence -IntroductionOrganisational Intelligence -Introduction
Organisational Intelligence -Introduction
 
Leading Cultural Change
Leading Cultural ChangeLeading Cultural Change
Leading Cultural Change
 
Ohio HR Conference - Navigating Change: A Proven Model for Influencing Employ...
Ohio HR Conference - Navigating Change: A Proven Model for Influencing Employ...Ohio HR Conference - Navigating Change: A Proven Model for Influencing Employ...
Ohio HR Conference - Navigating Change: A Proven Model for Influencing Employ...
 
Who killed innovation - Darren Dalcher
Who killed innovation -  Darren DalcherWho killed innovation -  Darren Dalcher
Who killed innovation - Darren Dalcher
 
Top tools for process excellence
Top tools for process excellenceTop tools for process excellence
Top tools for process excellence
 
Top tools process_excellence
Top tools process_excellenceTop tools process_excellence
Top tools process_excellence
 
Hard to love change AIPM Canberra 280715 ss
Hard to love change AIPM Canberra 280715 ssHard to love change AIPM Canberra 280715 ss
Hard to love change AIPM Canberra 280715 ss
 
10 steps to salvation: Creating digital governance that works
10 steps to salvation: Creating digital governance that works10 steps to salvation: Creating digital governance that works
10 steps to salvation: Creating digital governance that works
 
Digital transformation: Envision the future
Digital transformation: Envision the futureDigital transformation: Envision the future
Digital transformation: Envision the future
 
Top tools process_excellence
Top tools process_excellenceTop tools process_excellence
Top tools process_excellence
 
Surgery rules that 'hurt' patients
Surgery rules that 'hurt' patientsSurgery rules that 'hurt' patients
Surgery rules that 'hurt' patients
 
Prosci Webinar Hard to Love Change 091215
Prosci Webinar Hard to Love Change 091215Prosci Webinar Hard to Love Change 091215
Prosci Webinar Hard to Love Change 091215
 
Leadership in the Digital Age
Leadership in the Digital AgeLeadership in the Digital Age
Leadership in the Digital Age
 
Organizational Agility for Sustainable Competitive Advantage in VUCA
Organizational Agility for Sustainable Competitive Advantage in VUCAOrganizational Agility for Sustainable Competitive Advantage in VUCA
Organizational Agility for Sustainable Competitive Advantage in VUCA
 

Mais de Matteo Emili

É ora di passare a Pipeline as code
É ora di passare a Pipeline as codeÉ ora di passare a Pipeline as code
É ora di passare a Pipeline as codeMatteo Emili
 
How not to fall into the DevSecOps trap
How not to fall into the DevSecOps trapHow not to fall into the DevSecOps trap
How not to fall into the DevSecOps trapMatteo Emili
 
Il computer dice no!
Il computer dice no!Il computer dice no!
Il computer dice no!Matteo Emili
 
The computer says no v2
The computer says no v2The computer says no v2
The computer says no v2Matteo Emili
 
A selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the baconA selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the baconMatteo Emili
 
The computer says no! Software Quality in the DevOps world
The computer says no! Software Quality in the DevOps worldThe computer says no! Software Quality in the DevOps world
The computer says no! Software Quality in the DevOps worldMatteo Emili
 
Strategie di migrazione da Team Foundation Server ad Azure DevOps Services
Strategie di migrazione da Team Foundation Server ad Azure DevOps ServicesStrategie di migrazione da Team Foundation Server ad Azure DevOps Services
Strategie di migrazione da Team Foundation Server ad Azure DevOps ServicesMatteo Emili
 
What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?Matteo Emili
 
Cosa ho imparato trasformando software factory?
Cosa ho imparato trasformando software factory?Cosa ho imparato trasformando software factory?
Cosa ho imparato trasformando software factory?Matteo Emili
 
PowerShell and Azure DevOps
PowerShell and Azure DevOpsPowerShell and Azure DevOps
PowerShell and Azure DevOpsMatteo Emili
 
Am i doing deployments right v2
Am i doing deployments right v2Am i doing deployments right v2
Am i doing deployments right v2Matteo Emili
 
Am i doing deployments right?
Am i doing deployments right?Am i doing deployments right?
Am i doing deployments right?Matteo Emili
 
How telemetry can be your best friend
How telemetry can be your best friendHow telemetry can be your best friend
How telemetry can be your best friendMatteo Emili
 
Containers jumpstart from a DevOps perspective
Containers jumpstart from a DevOps perspectiveContainers jumpstart from a DevOps perspective
Containers jumpstart from a DevOps perspectiveMatteo Emili
 
Far scalare la Continuous Delivery per il middle management
Far scalare la Continuous Delivery per il middle managementFar scalare la Continuous Delivery per il middle management
Far scalare la Continuous Delivery per il middle managementMatteo Emili
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsMatteo Emili
 
Tools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipelineTools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipelineMatteo Emili
 
Uno sguardo a Team Foundation Server 2017
Uno sguardo a Team Foundation Server 2017Uno sguardo a Team Foundation Server 2017
Uno sguardo a Team Foundation Server 2017Matteo Emili
 
A year of SonarQube and TFS/VSTS
A year of SonarQube and TFS/VSTSA year of SonarQube and TFS/VSTS
A year of SonarQube and TFS/VSTSMatteo Emili
 
Packages as the first choice when deploying - how?
Packages as the first choice when deploying - how?Packages as the first choice when deploying - how?
Packages as the first choice when deploying - how?Matteo Emili
 

Mais de Matteo Emili (20)

É ora di passare a Pipeline as code
É ora di passare a Pipeline as codeÉ ora di passare a Pipeline as code
É ora di passare a Pipeline as code
 
How not to fall into the DevSecOps trap
How not to fall into the DevSecOps trapHow not to fall into the DevSecOps trap
How not to fall into the DevSecOps trap
 
Il computer dice no!
Il computer dice no!Il computer dice no!
Il computer dice no!
 
The computer says no v2
The computer says no v2The computer says no v2
The computer says no v2
 
A selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the baconA selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the bacon
 
The computer says no! Software Quality in the DevOps world
The computer says no! Software Quality in the DevOps worldThe computer says no! Software Quality in the DevOps world
The computer says no! Software Quality in the DevOps world
 
Strategie di migrazione da Team Foundation Server ad Azure DevOps Services
Strategie di migrazione da Team Foundation Server ad Azure DevOps ServicesStrategie di migrazione da Team Foundation Server ad Azure DevOps Services
Strategie di migrazione da Team Foundation Server ad Azure DevOps Services
 
What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?
 
Cosa ho imparato trasformando software factory?
Cosa ho imparato trasformando software factory?Cosa ho imparato trasformando software factory?
Cosa ho imparato trasformando software factory?
 
PowerShell and Azure DevOps
PowerShell and Azure DevOpsPowerShell and Azure DevOps
PowerShell and Azure DevOps
 
Am i doing deployments right v2
Am i doing deployments right v2Am i doing deployments right v2
Am i doing deployments right v2
 
Am i doing deployments right?
Am i doing deployments right?Am i doing deployments right?
Am i doing deployments right?
 
How telemetry can be your best friend
How telemetry can be your best friendHow telemetry can be your best friend
How telemetry can be your best friend
 
Containers jumpstart from a DevOps perspective
Containers jumpstart from a DevOps perspectiveContainers jumpstart from a DevOps perspective
Containers jumpstart from a DevOps perspective
 
Far scalare la Continuous Delivery per il middle management
Far scalare la Continuous Delivery per il middle managementFar scalare la Continuous Delivery per il middle management
Far scalare la Continuous Delivery per il middle management
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
 
Tools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipelineTools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipeline
 
Uno sguardo a Team Foundation Server 2017
Uno sguardo a Team Foundation Server 2017Uno sguardo a Team Foundation Server 2017
Uno sguardo a Team Foundation Server 2017
 
A year of SonarQube and TFS/VSTS
A year of SonarQube and TFS/VSTSA year of SonarQube and TFS/VSTS
A year of SonarQube and TFS/VSTS
 
Packages as the first choice when deploying - how?
Packages as the first choice when deploying - how?Packages as the first choice when deploying - how?
Packages as the first choice when deploying - how?
 

Último

From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsCIToolkit
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
Management and managerial skills training manual.pdf
Management and managerial skills training manual.pdfManagement and managerial skills training manual.pdf
Management and managerial skills training manual.pdffillmonipdc
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sectorthomas851723
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)jennyeacort
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentationmintusiprd
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineeringthomas851723
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Reviewthomas851723
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingGiuseppe De Simone
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionCIToolkit
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramCIToolkit
 
Motivational theories an leadership skills
Motivational theories an leadership skillsMotivational theories an leadership skills
Motivational theories an leadership skillskristinalimarenko7
 

Último (20)

From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Servicesauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
 
Management and managerial skills training manual.pdf
Management and managerial skills training manual.pdfManagement and managerial skills training manual.pdf
Management and managerial skills training manual.pdf
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sector
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentation
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineering
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Review
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful Thinking
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem Resolution
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
 
Motivational theories an leadership skills
Motivational theories an leadership skillsMotivational theories an leadership skills
Motivational theories an leadership skills
 

Transforming the impossible

  • 1. Transforming the impossible Matteo Emili Manager, Software Engineering @ Avanade UK & Ireland Microsoft MVP – Azure DevOps https://mattvsts.github.io || https://twitter.com/MattVSTS
  • 2. This is a real story All the examples are situations I was involved in personally
  • 3. February 2019 I am called in to a client where a team (The Team) needed new leadership Timezones are not necessarily an issue, but we are not co- located
  • 4. Landscape A mid-sized division within a large non-tech/IT enterprise Large freedom of movement with a few constraints Divisions operate powered by shared, foundational services All the interactions happen via an ITSM-based process
  • 5. Context A successful cloud migration programme created a completely new estate Focus was fully on the migration effort, depleting The Team of key people After the migration it was time to clear the confusion and get back to normality The business was also accelerating, and The Team needed to keep up
  • 6. The Team • The Team’s mission is to remove friction and to enable a smooth and simple interaction among development teams, business users and other areas of the organisation • Size is small (8 to 12 people), but The Team has got heterogeneous skills – from service management to technical SME ownership • The Team owns the whole operational lifecycle of the division’s applications estate, except for production support 6
  • 7. It’s not a DevOps Team It looks like one at first sight, but The Team does much more Close collaboration with the Development Teams, which are focused on value delivery Deep knowledge of both the applications (end-to-end) and the organisational interaction patterns
  • 8. Cons (problems) • Total control over the technical resources • The Development Teams trickle down deep knowledge of the custom products so that The Team can be most effective • Removing frictions for the Development Teams means the division can get things done better and quicker • Lots of context switch between activities • The ITSM process causes too much overhead • Internally things tend to be dealt with a mix of formal process, informal chats, 1:1s, … Pros 8
  • 9. Some more problems Technology and process can be fixed, but there were other issues
  • 10. Command and control Historically this team was used to heavy C&C When things got difficult, survival instinct kicked in
  • 11. Lack of load visibility People were always busy, but what value comes out of it?
  • 12. Plenty of confusion from the landscape change Permanent fire-fighting on all sides
  • 13. Little interest in new value Why change anything if things are working?
  • 14. April 2019 Attempt #1 at fixing problems 14
  • 15. Big bang, wholesale changes Lift-and-shift from command and control to Agile practices 15
  • 16. What did I do? • Moving to collective responsibility and independent ownership • Clean and complete break from existing processes and tools, trying to funnel every unstructured activities into structured ones • Start a daily, first-thing-in-the-morning huddle • Creation of a flat, clear inventory where all the resources are clearly identified • Big technology changes to support new way of working • Boards • Chatrooms 16
  • 17. It was a total failure! There was no buy-in from the team and possibly an underlying trust issue 17
  • 18. Too much, too soon The extreme reliance on command and control made the change to the operating model irrelevant and damaging The huddle became a place where problems were piling up rather than being discussed 18
  • 19. You need trust Change is inherently not welcome in the human nature – promising a move to Agile is not enough to ensure success without a shared commitment Trust only becomes natural after the new team member gets familiar Don’t take willingness to change for granted, Conway’s Law is always true 19
  • 20. Understand your people If you are not co-located, you are at a massive disadvantage 20
  • 21. How do you build trust? It doesn’t grow on trees and it does not develop overnight 21
  • 22. Blameless postmortems We are all in the same boat 22
  • 23. All hands on deck if needed If you have technical skills, be involved 23
  • 24. Issues and Escalations The Client was not happy 24
  • 25. Not all escalations are the same Know where to spend your energy 25
  • 27. A silver lining… We got the inventory sorted, so we had a foundation for attempt #2 27
  • 28. May 2019 Attempt #2 at fixing problems 28
  • 29. Culture It was the only item on the list, and all my efforts went in that direction 29
  • 30. What did I do? • Tried to move away from emails into shared communication mediums and to break the dependency on 1:1 chats by connecting people together • First attempt at a new tool-based process for handling requests, based on Lean – a few cards based on Activity type, to move across lanes • Changed the daily huddle from an unstructured rant to a quick discussion of the state of the day and the forecasted day ahead, facilitating fully-owned decisions 30
  • 31. You need Champions Someone who really buys-in 31
  • 32. Identikit of a Champion Who am I looking for? 32
  • 33. Partial success The big win here is the culture shift starting up! People were finally starting to network, The Team was working as a unit 33
  • 34. Why partial? The safety net was the old habit, and going away for a short break moved things back a fair bit The tool experiment was weak – too much burden and too many changes 34
  • 35. July 2019 Attempt #3 at fixing problems 35
  • 36. Targeted changes After culture comes communication 36
  • 37. Building on results Keep facilitating conversations, and starting to surface the real loads 37
  • 38. What did I do? • Third attempt at creating a new lightweight tool-aided process to handle requests, removing all the possible overhead • Daily huddle twice a day to enable better information sharing and re-aligning activities based on the priorities shifting during the day • SMEs are fully empowered to take decisions backed by the common knowledge The Team has got – with final approval during the huddles, if needed 38
  • 39. Success! This combination finally unlocked the full potential of The Team Two reasons: People and Process 39
  • 40. Think outside the box Twice a day huddle comes from politics 40
  • 41. Trust in action A chain of events 41
  • 42. People are fully empowered They are trusted to take the decisions they are supposed to take Decisions come from their direct hands-on experience, and they are backed by full visibility of the business side 42
  • 43. Lean was the only way A Lean tool and a Lean process fixed the issues and enabled a smooth flow of delivery 43
  • 44. How do you keep it up? It’s not over, this was just the beginning 44
  • 45. Getting it right, keeping it as such! Continuous Improvement is not a buzzword 45
  • 46. What if someone leaves? I lost the three most senior people – what did I do? 46
  • 47. Fast forward to today The Team has been on a continuous improvement path since 47
  • 48. From continuous firefighting to incremental delivery Not only we managed to transform the way The Team works, but now there is also bandwidth for internal development initiatives 48
  • 49. The Team can pick up new work Documentation, enhancements, automations… 49
  • 50. Mistakes to avoid Mine was a bumpy ride, yours can be smoother 50
  • 51. Never take anything for granted How people approach change in particular 51
  • 52. Culture is key Conway’s Law always applies 52
  • 53. Communication is your lifeblood Surfacing communications fosters transparency (hence ownership) and enables complex contributions 53
  • 54. Tools are a distraction Adapt them to the process, don’t model a new process on a tool 54
  • 55. Feedback, feedback, feedback… Ask your team if they are happy with your work 55
  • 56. Thanks! Matteo Emili Manager, Software Engineering @ Avanade UK&I Microsoft MVP – Azure DevOps https://mattvsts.github.io || https://twitter.com/MattVSTS