SlideShare a Scribd company logo
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??

More Related Content

What's hot

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
 

What's hot (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

Hyundai capital 2024 1quarter Earnings release
Hyundai capital 2024 1quarter Earnings releaseHyundai capital 2024 1quarter Earnings release
Hyundai capital 2024 1quarter Earnings releaseirhcs
 
Understanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and EmployeesUnderstanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and EmployeesDragon Dream Bar
 
HR and Employment law update: May 2024.
HR and Employment law update:  May 2024.HR and Employment law update:  May 2024.
HR and Employment law update: May 2024.FelixPerez547899
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfHenry Tapper
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfSam H
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfKaiNexus
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134LR1709MUSIC
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small businessBen Wann
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corp.
 
Using Generative AI for Content Marketing
Using Generative AI for Content MarketingUsing Generative AI for Content Marketing
Using Generative AI for Content MarketingChuck Aikens
 
chapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxationchapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxationAUDIJEAngelo
 
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...Björn Rohles
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.smalmahmud11
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...BBPMedia1
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdfDerekIwanaka1
 
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdfSOFTTECHHUB
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementBojamma2
 
Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdf
Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdfMaximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdf
Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdfPaulBryant58
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdcreerey
 
Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptseri bangash
 

Recently uploaded (20)

Hyundai capital 2024 1quarter Earnings release
Hyundai capital 2024 1quarter Earnings releaseHyundai capital 2024 1quarter Earnings release
Hyundai capital 2024 1quarter Earnings release
 
Understanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and EmployeesUnderstanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and Employees
 
HR and Employment law update: May 2024.
HR and Employment law update:  May 2024.HR and Employment law update:  May 2024.
HR and Employment law update: May 2024.
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdf
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024
 
Using Generative AI for Content Marketing
Using Generative AI for Content MarketingUsing Generative AI for Content Marketing
Using Generative AI for Content Marketing
 
chapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxationchapter 10 - excise tax of transfer and business taxation
chapter 10 - excise tax of transfer and business taxation
 
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdf
 
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf
12 Conversion Rate Optimization Strategies for Ecommerce Websites.pdf
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
 
Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdf
Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdfMaximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdf
Maximizing Efficiency Migrating AccountEdge Data to QuickBooks.pdf
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.ppt
 

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