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 (20)

PPTX
Kanban != Kanban Board
Sudipta Lahiri
 
PDF
ALN_Nepal-Agile_for_the_real_world
Roland Leibundgut
 
PPTX
Introduction to Kanban
Will Iverson
 
PPTX
LeSS & Scrum-damentals
Michael Thompson
 
PPTX
Kanban 101
Dennis Stevens
 
PDF
Kanban introduction
Ahmed Hammad
 
PPTX
Switch tokanban2
Skills Matter
 
PDF
Apt agile methodology
Indra
 
PDF
Presentation1
AgileNetwork
 
PPTX
Introduction to Scrum
Richie Rump
 
PPTX
Introduction to Kanban
TO THE NEW | Technology
 
PDF
Seven deadly wastes
Jez Halford
 
PPTX
Fundamentals of Agile
Zülfikar Karakaya
 
PPTX
Vt2014 kanban presentation
plog99
 
PPTX
Agile scrum
qaguruonline
 
PDF
Implementing Kanban to Improve your Workflow
Jennifer Davis
 
PPTX
An Introduction to kanban
R M Shahidul Islam Shahed
 
PDF
Going faster with kanban
Jez Halford
 
PPTX
Practicing Agile through Scrum
Naveen Kumar Singh
 
PDF
Kanban introduction
Tomas Rybing
 
Kanban != Kanban Board
Sudipta Lahiri
 
ALN_Nepal-Agile_for_the_real_world
Roland Leibundgut
 
Introduction to Kanban
Will Iverson
 
LeSS & Scrum-damentals
Michael Thompson
 
Kanban 101
Dennis Stevens
 
Kanban introduction
Ahmed Hammad
 
Switch tokanban2
Skills Matter
 
Apt agile methodology
Indra
 
Presentation1
AgileNetwork
 
Introduction to Scrum
Richie Rump
 
Introduction to Kanban
TO THE NEW | Technology
 
Seven deadly wastes
Jez Halford
 
Fundamentals of Agile
Zülfikar Karakaya
 
Vt2014 kanban presentation
plog99
 
Agile scrum
qaguruonline
 
Implementing Kanban to Improve your Workflow
Jennifer Davis
 
An Introduction to kanban
R M Shahidul Islam Shahed
 
Going faster with kanban
Jez Halford
 
Practicing Agile through Scrum
Naveen Kumar Singh
 
Kanban introduction
Tomas Rybing
 

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

PPT
Agile is not working in big project?
sharprazor
 
PPT
project on software industry
Aamir chouhan
 
PDF
Large scale agile_svante_lidman
Svante Lidman
 
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
admford
 
PDF
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
AgileNetwork
 
PDF
SOFTWARE ENGINEERING
Gaditek
 
PDF
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2
 
PPT
Essentialsof Project Management
masilamani ramasamy
 
PDF
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
BinNguynVn3
 
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
admford
 
PPTX
Scrum Project Management with Jira as showcase
javadch
 
PPTX
Applying both of waterfall and iterative development
Deny Prasetia
 
PDF
DevOps Year One
Magnus Hedemark
 
PPTX
Fundamentals of Project Management
Sutharthan Mariyappan
 
PDF
Customer Development Fast Protyping
Serdar Temiz
 
PPTX
Adamson "Blueprint for Managing Your Project"
National Information Standards Organization (NISO)
 
PPTX
JIRA 101 - Over(our)head No Longer!
Frank Caron
 
PDF
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Maurizio Mancini
 
PPT
Software Project Management lecture 12
Syed Muhammad Hammad
 
PPTX
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
Business of Software Conference
 
Agile is not working in big project?
sharprazor
 
project on software industry
Aamir chouhan
 
Large scale agile_svante_lidman
Svante Lidman
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
admford
 
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
AgileNetwork
 
SOFTWARE ENGINEERING
Gaditek
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2
 
Essentialsof Project Management
masilamani ramasamy
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
BinNguynVn3
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
admford
 
Scrum Project Management with Jira as showcase
javadch
 
Applying both of waterfall and iterative development
Deny Prasetia
 
DevOps Year One
Magnus Hedemark
 
Fundamentals of Project Management
Sutharthan Mariyappan
 
Customer Development Fast Protyping
Serdar Temiz
 
Adamson "Blueprint for Managing Your Project"
National Information Standards Organization (NISO)
 
JIRA 101 - Over(our)head No Longer!
Frank Caron
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Maurizio Mancini
 
Software Project Management lecture 12
Syed Muhammad Hammad
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
Business of Software Conference
 
Ad

Recently uploaded (20)

PDF
Raman Bhaumik - A Passion For Service
Raman Bhaumik
 
PDF
Thane Stenner - An Industry Expert
Thane Stenner
 
PDF
Maksym Vyshnivetskyi: Управління закупівлями (UA)
Lviv Startup Club
 
PDF
Jordan Minnesota City Codes and Ordinances
Forklift Trucks in Minnesota
 
PPTX
DECODING AI AGENTS AND WORKFLOW AUTOMATION FOR MODERN RECRUITMENT
José Kadlec
 
PDF
Blind Spots in Business: Unearthing Hidden Challenges in Today's Organizations
Crimson Business Consulting
 
PDF
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Lviv Startup Club
 
PDF
Azumah Resources reaffirms commitment to Ghana amid dispute with Engineers & ...
Kweku Zurek
 
PDF
Connecting Startups to Strategic Global VC Opportunities.pdf
Google
 
PPTX
epi editorial commitee meeting presentation
MIPLM
 
PDF
Securiport - A Global Leader
Securiport
 
PDF
CBV - GST Collection Report V16. pdf.
writer28
 
PDF
Why Unipac Equipment Leads the Way Among Gantry Crane Manufacturers in Singap...
UnipacEquipment
 
DOCX
RECLAIM STOLEN CRYPTO REVIEW WITH RECUVA HACKER SOLUTIONS
camilamichaelj7
 
PDF
Native Sons Of The Golden West - Boasts A Legacy Of Impactful Leadership
Native Sons of the Golden West
 
DOCX
TCP Communication Flag Txzczczxcxzzxypes.docx
esso24
 
PDF
SUMMER SAFETY FLYER SPECIAL Q3 - 16 Pages
One Source Industrial Supplies
 
PPTX
Washington University of Health and Science A Choice You Can Trust
Washington University of Health and Science
 
PPTX
Hackathon - Technology - Idea Submission Template -HackerEarth.pptx
nanster236
 
PDF
From Legacy to Velocity: how we rebuilt everything in 8 months.
Product-Tech Team
 
Raman Bhaumik - A Passion For Service
Raman Bhaumik
 
Thane Stenner - An Industry Expert
Thane Stenner
 
Maksym Vyshnivetskyi: Управління закупівлями (UA)
Lviv Startup Club
 
Jordan Minnesota City Codes and Ordinances
Forklift Trucks in Minnesota
 
DECODING AI AGENTS AND WORKFLOW AUTOMATION FOR MODERN RECRUITMENT
José Kadlec
 
Blind Spots in Business: Unearthing Hidden Challenges in Today's Organizations
Crimson Business Consulting
 
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Lviv Startup Club
 
Azumah Resources reaffirms commitment to Ghana amid dispute with Engineers & ...
Kweku Zurek
 
Connecting Startups to Strategic Global VC Opportunities.pdf
Google
 
epi editorial commitee meeting presentation
MIPLM
 
Securiport - A Global Leader
Securiport
 
CBV - GST Collection Report V16. pdf.
writer28
 
Why Unipac Equipment Leads the Way Among Gantry Crane Manufacturers in Singap...
UnipacEquipment
 
RECLAIM STOLEN CRYPTO REVIEW WITH RECUVA HACKER SOLUTIONS
camilamichaelj7
 
Native Sons Of The Golden West - Boasts A Legacy Of Impactful Leadership
Native Sons of the Golden West
 
TCP Communication Flag Txzczczxcxzzxypes.docx
esso24
 
SUMMER SAFETY FLYER SPECIAL Q3 - 16 Pages
One Source Industrial Supplies
 
Washington University of Health and Science A Choice You Can Trust
Washington University of Health and Science
 
Hackathon - Technology - Idea Submission Template -HackerEarth.pptx
nanster236
 
From Legacy to Velocity: how we rebuilt everything in 8 months.
Product-Tech Team
 
Ad

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