1 of 8

BUT THE MONOLITH!

A REDEMPTION STORY BY DUSTIN THOSTENSON

@DUSTINSON �DELTA3CONSULTING.COM

PUBMOB.COM

2 of 8

  • Isolate: Team Ownership

3 of 8

  • Isolate

4 of 8

  • Isolate: Test and build inside-out

  • PurpleLine: Team Testing Ownership
  • BlueLine: Group Testing Ownership

Testing progression with Scope focus

5 of 8

  • Isolate
    • Code: Methods, State, Classes, Apps/Services
    • Pipeline: Build, Test, Deploy, Monitor
    • Business: Team owns Need & Solution
  • Invigorate
    • Banish Blame
    • Enforce Empowerment
    • Invest In Improvements
    • Ask Better Questions
    • Share Successes
    • Love Learning

De-Monolithization’s 3 I’s

* Disclaimer: None of these recommendations are intended to be absolutes. I am taking suggestions for a better model name!

They are guidelines. Where to find opportunities? What to discuss? � Focus on solving problems instead of “No, because” excuses.� You can do it. You must do it.

  • Innovate
    • Find A Way
    • It’s not always an Enterprise Problem
    • Specialists Shouldn’t Solve It
    • Scale after Success

6 of 8

  • Intro
    • Understood, be understood.
    • Problems: Programming, pipelines, people, process
  • Setup
    • Redemption story after Coming of age
      • Triggers and Habits that got us here.
  • Desire
    • Self inflicted. Evo V Revo, thinking in, out. Boss,
    • No because, yes if
    • But the mono? But the customer, competition, company, my career
    • Questions Bad: When Done, vs goal and joyrney based.
  • Isolate
    • Micro->macro, but not nano
    • Code, build process, functionality.
      • When everyone owns, nobody does. NY Subway, sink in hotel.
  • Innovate: Empower
    • Give path, allow leverage. Sp BizLogic
    • Legacy/nextGen. Better for PO
  • Invigorate:
    • Drive autonomy mastery purpose

  • Examples
    • Micro UI, stubbed svcs, test app,
    • Know when too much.

7 of 8

Appendix:

  • Guardrails, not Gates
  • Team Maturity + App Maturity – App Risk= Governance Model
  • Agility != Instability. Create a roadmap and review progress.
  • microServices and DevOps won’t save you if there’s no commitment from stakeholders and leadership/management.
    • Hope is not a strategy.

8 of 8

Ask Better QUESTIONS

  • When will it be done?
    • What can we do first?
  • Can you hurry up?
    • What is slowing you down?
    • How can we help your focus?
    • What’s been working?
  • Is it really that hard?
    • What do you need to learn? What can we provide: Tools, Training, Time, book club pizza money?
  • Why don’t we just put the SME on it?
    • Who wants to learn with the SME?
  • How will we measure it?
    • Dora DF, mttr, mlt, cfr