SlideShare ist ein Scribd-Unternehmen logo
1 von 19
From Dev and Ops to DevOps
“reconfiguring the plane while flying”
Mike Wessling
Lead Nerd @Bitbrains
Who is Bitbrains
• Bitbrains provides managed hosting for medium
to large enterprises on our own shared platform.
– Mainly for financials
– Often HPC platforms and other odd ducks.

• From Day Zero to the Bitter End™
– We get involved as early as possible in projects.
– Prefer iterative design approach.
• Start building early
• Think, build, test, review, repeat.

• 35 bitbrainers.
Old Organization
Fairly traditional along life cycle steps:
• Project engineering (customer+platform)
–
–
–
–
–

Presales consultancy
Proof-of-Concepts
Design
Implementation
Big Changes

• Operations (customer+platform)
–
–
–
–

Maintaining status Quo
Changes
Maintenance
User requests

• Separated by the big Ops Hand-over
– 47 checks long. Some checkboxes are big..
Why Change?
•

External influences:
– Customers using agile project approaches.
•
•

–
–
–
–

•

Even the big ones.
Traditional Waterfall doesn’t deliver.

Customers want “try before you buy”,
Customers want “pay as you go”.
Applications getting bigger and more complex.
Growth!!

Internal influences:
–
–
–
–

The organization didn’t reflect how things worked,
Projects rarely end…
And never get handed-over completely
Customer like the TLC they get in the project phase.
•
•
•

Responsive and flexible.
SLAs and processes are less important
Willing to pay for it.

– 1 project = 1 engineer is vulnerable
•

Especially when running at 100%+ capacity
Result: Out of control in 2013
• Still delivering happy customers but
– Project engineers overstretched
• Handovers suffered.
• No time to make life easier.

– Customers stuck in project phase
– Operations struggling with
•
•
•
•

Partially handed-over customers,
Complex customers without history and experience
Customers not used to more rigorous processes
Out of date documentation.

– Internal improvements not happing
– Platform support stuck between engineering groups.

• No time to grow
• Organization can’t scale any further this way.
• Engineers working on 20 or more projects
So Now What??
•
•
•
•
•
•

Need to scale the teams
Need to reduce pressure
Need to get the process back in control
Need to create space to grow.
Need to get rid of the handovers
Need to spend time on internal improvements
Lets try this DevOps Thingy
• Seems to solve key problems
– No to hand-overs
– Deals with the ‘Never ending’ projects
– Shared responsibility between Project and Ops.

• We are already doing it
– But Implicit, unstructured & out-of-process

• In our DNA – it is how we started
– So how to scale this….
DevOps? Ops ok But Dev?
In our enterprisey world:
• Read “Dev” as the team
”Specifying, designing and
building the service.”
– Not just the “code-monkeys”
– “Coding the stack”

• Read “Ops” as the team “Running
and delivering the service”
1st step: Creating Time and Space
• Nothing is going to change otherwise
– Customer projects are always priority
– Customer questions and requests are second

Approach:
• Take work of the plates
–
–
–
–

Outsource well defined projects.
Verify/renegotiate target dates.. How hard are they?
Teach Sales not to say yes to all dates.
Cancel/Delay projects if needed.
Enter KanBan
• Start with project engineering
– Mature self-aware group
– Role model for other engineers

• Start with a good coach (!)
– External/neutral
– Group will rebel or demotivated at some point
• Requires somebody who stands above the process

• KanBan will expose problems
– Be prepared to deal.

• Look for any benefit
– Being able to share the work across the engineers for example

• DON’T GET HUNG UP ON TOOLS..
– Not important.
– Distract
– Force a way of working
Result
• Project Engineers happier
– In control of work
– Less context switching
– Able to share the workload
• New engineer productive after 3 days.

• Project Manager happier
– Better overview
– No need to ask all the time
– Aware of the scary pile of work in the queues

• Operations eager to switch to KanBan
Next: Operations
• Bigger challenge
– Vast majority of work are tickets
– Any projects are individuals doing their best
– More junior group

• First Results:
– Insight:
• many tickets were parked
– Returned to queue.
– Bad stats – Service management unhappy

• Lots of little side projects
Operations continued
• Insight:
– Need to add long term and short term engineers
• Short term to clear the heap.
• Long term to stay on top and have room.

• Creation of Platform team
– Different beast with different focus
– Big projects and operational role. (very DevOpsy)
towards: Dev+Ops = DevOps
• Working towards close alignment of processes
– Same Queues
– Same Definitions of Work

• Already work can travel across teams
• Coordinated Set of priorities across teams
– Service management plays key role
– Currently 1 week window, extending to 2 and 4
weeks.
The Hand-over Elephant
• The big divider between Dev and Ops
• Big To-Do list.
– Big block of work after the interesting bits are
finished

• Used by Project engineering as buffer time.
• If Ops accept they are stuck with the customer
The Hand-over needs TO GO
But how?
• Engineers took as step back and looked.
• Hand-over must be continuous process.
– Stuff gets added and changed all the time
– Different bits of the environment are in different
stages

• Integrated in the definitions of work.
Switch to DevOps Mode
• Flip the engineering teams from a Life Cycle
organization to DevOps teams
– Won’t be using DevOps as name 
– Teams are end-to-end responsible for a set of
environments grouped by common factor and
single board.
– Should be a small natural event.
– Number of teams: depends
The End
Questions??

Weitere ähnliche Inhalte

Was ist angesagt?

Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban BoardSudipta Lahiri
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldRoland Leibundgut
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanWill Iverson
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionAhmed Hammad
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodologyIndra
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumRichie Rump
 
Seven deadly wastes
Seven deadly wastesSeven deadly wastes
Seven deadly wastesJez Halford
 
Vt2014 kanban presentation
Vt2014 kanban presentationVt2014 kanban presentation
Vt2014 kanban presentationplog99
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowJennifer Davis
 
Going faster with kanban
Going faster with kanbanGoing faster with kanban
Going faster with kanbanJez Halford
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionTomas Rybing
 

Was ist angesagt? (20)

Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_world
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
LeSS & Scrum-damentals
LeSS & Scrum-damentalsLeSS & Scrum-damentals
LeSS & Scrum-damentals
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Switch tokanban2
Switch tokanban2Switch tokanban2
Switch tokanban2
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodology
 
Presentation1
Presentation1Presentation1
Presentation1
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Seven deadly wastes
Seven deadly wastesSeven deadly wastes
Seven deadly wastes
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Vt2014 kanban presentation
Vt2014 kanban presentationVt2014 kanban presentation
Vt2014 kanban presentation
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 
An Introduction to kanban
An Introduction to kanbanAn Introduction to kanban
An Introduction to kanban
 
Going faster with kanban
Going faster with kanbanGoing faster with kanban
Going faster with kanban
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 

Ähnlich wie From Dev and Ops to DevOps - reconfiguring the plane in flight.

Agile is not working in big project?
Agile is not working in big project?Agile is not working in big project?
Agile is not working in big project?sharprazor
 
project on software industry
project on software industryproject on software industry
project on software industryAamir chouhan
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING  SOFTWARE ENGINEERING
SOFTWARE ENGINEERING Gaditek
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdfBinNguynVn3
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcasejavadch
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast ProtypingSerdar Temiz
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!Frank Caron
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Maurizio Mancini
 
Software Project Management lecture 12
Software Project Management lecture 12Software Project Management lecture 12
Software Project Management lecture 12Syed Muhammad Hammad
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...Business of Software Conference
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris O'Brien
 

Ähnlich wie From Dev and Ops to DevOps - reconfiguring the plane in flight. (20)

Agile is not working in big project?
Agile is not working in big project?Agile is not working in big project?
Agile is not working in big project?
 
project on software industry
project on software industryproject on software industry
project on software industry
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING  SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
 
Essentialsof Project Management
Essentialsof Project ManagementEssentialsof Project Management
Essentialsof Project Management
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcase
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
 
Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
 
Software Project Management lecture 12
Software Project Management lecture 12Software Project Management lecture 12
Software Project Management lecture 12
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing work
 

Kürzlich hochgeladen

Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 

Kürzlich hochgeladen (20)

Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 

From Dev and Ops to DevOps - reconfiguring the plane in flight.

  • 1. From Dev and Ops to DevOps “reconfiguring the plane while flying” Mike Wessling Lead Nerd @Bitbrains
  • 2. Who is Bitbrains • Bitbrains provides managed hosting for medium to large enterprises on our own shared platform. – Mainly for financials – Often HPC platforms and other odd ducks. • From Day Zero to the Bitter End™ – We get involved as early as possible in projects. – Prefer iterative design approach. • Start building early • Think, build, test, review, repeat. • 35 bitbrainers.
  • 3. Old Organization Fairly traditional along life cycle steps: • Project engineering (customer+platform) – – – – – Presales consultancy Proof-of-Concepts Design Implementation Big Changes • Operations (customer+platform) – – – – Maintaining status Quo Changes Maintenance User requests • Separated by the big Ops Hand-over – 47 checks long. Some checkboxes are big..
  • 4. Why Change? • External influences: – Customers using agile project approaches. • • – – – – • Even the big ones. Traditional Waterfall doesn’t deliver. Customers want “try before you buy”, Customers want “pay as you go”. Applications getting bigger and more complex. Growth!! Internal influences: – – – – The organization didn’t reflect how things worked, Projects rarely end… And never get handed-over completely Customer like the TLC they get in the project phase. • • • Responsive and flexible. SLAs and processes are less important Willing to pay for it. – 1 project = 1 engineer is vulnerable • Especially when running at 100%+ capacity
  • 5. Result: Out of control in 2013 • Still delivering happy customers but – Project engineers overstretched • Handovers suffered. • No time to make life easier. – Customers stuck in project phase – Operations struggling with • • • • Partially handed-over customers, Complex customers without history and experience Customers not used to more rigorous processes Out of date documentation. – Internal improvements not happing – Platform support stuck between engineering groups. • No time to grow • Organization can’t scale any further this way. • Engineers working on 20 or more projects
  • 6. So Now What?? • • • • • • Need to scale the teams Need to reduce pressure Need to get the process back in control Need to create space to grow. Need to get rid of the handovers Need to spend time on internal improvements
  • 7. Lets try this DevOps Thingy • Seems to solve key problems – No to hand-overs – Deals with the ‘Never ending’ projects – Shared responsibility between Project and Ops. • We are already doing it – But Implicit, unstructured & out-of-process • In our DNA – it is how we started – So how to scale this….
  • 8. DevOps? Ops ok But Dev? In our enterprisey world: • Read “Dev” as the team ”Specifying, designing and building the service.” – Not just the “code-monkeys” – “Coding the stack” • Read “Ops” as the team “Running and delivering the service”
  • 9. 1st step: Creating Time and Space • Nothing is going to change otherwise – Customer projects are always priority – Customer questions and requests are second Approach: • Take work of the plates – – – – Outsource well defined projects. Verify/renegotiate target dates.. How hard are they? Teach Sales not to say yes to all dates. Cancel/Delay projects if needed.
  • 10. Enter KanBan • Start with project engineering – Mature self-aware group – Role model for other engineers • Start with a good coach (!) – External/neutral – Group will rebel or demotivated at some point • Requires somebody who stands above the process • KanBan will expose problems – Be prepared to deal. • Look for any benefit – Being able to share the work across the engineers for example • DON’T GET HUNG UP ON TOOLS.. – Not important. – Distract – Force a way of working
  • 11. Result • Project Engineers happier – In control of work – Less context switching – Able to share the workload • New engineer productive after 3 days. • Project Manager happier – Better overview – No need to ask all the time – Aware of the scary pile of work in the queues • Operations eager to switch to KanBan
  • 12. Next: Operations • Bigger challenge – Vast majority of work are tickets – Any projects are individuals doing their best – More junior group • First Results: – Insight: • many tickets were parked – Returned to queue. – Bad stats – Service management unhappy • Lots of little side projects
  • 13. Operations continued • Insight: – Need to add long term and short term engineers • Short term to clear the heap. • Long term to stay on top and have room. • Creation of Platform team – Different beast with different focus – Big projects and operational role. (very DevOpsy)
  • 14. towards: Dev+Ops = DevOps • Working towards close alignment of processes – Same Queues – Same Definitions of Work • Already work can travel across teams • Coordinated Set of priorities across teams – Service management plays key role – Currently 1 week window, extending to 2 and 4 weeks.
  • 15. The Hand-over Elephant • The big divider between Dev and Ops • Big To-Do list. – Big block of work after the interesting bits are finished • Used by Project engineering as buffer time. • If Ops accept they are stuck with the customer
  • 16. The Hand-over needs TO GO But how? • Engineers took as step back and looked. • Hand-over must be continuous process. – Stuff gets added and changed all the time – Different bits of the environment are in different stages • Integrated in the definitions of work.
  • 17. Switch to DevOps Mode • Flip the engineering teams from a Life Cycle organization to DevOps teams – Won’t be using DevOps as name  – Teams are end-to-end responsible for a set of environments grouped by common factor and single board. – Should be a small natural event. – Number of teams: depends