Visible Ops: Continuous Improvement

by on October 26, 2008 · 3 comments

In my last posts, I’ve introduced you to the IT Process Institute’s “Visible Ops Handbook” which presents IT managers and system administrators with a clear road map of how to adopt best practices within their organizations and how to work smarter instead of harder. The first three phases outlined include change management, configuration management, and build processes. Today, I want to share with you their keystone practice that really ties all these pieces together in a single whole that will give your company the competitive edge in today’s agile business world.

Metrics

You’ve been given the basic tools for this already. Change management is tremendously advantageous in the release process; without it your success rate for releases will be drastically lower and you’ll undoubtedly have more unplanned work (“firefighting”) in production. Configuration management dictates the quality of your builds and software library which will directly impact the resolution process (remember, rebuilding always beats troubleshooting!). The final phase discussed in “Visible Ops” is continuous improvement and it’s basically about measuring and acting upon critical metrics gathered from your newly implemented change and configuration management processes. You cannot manage what you cannot measure, and I’m not talking about grepping through a log file here! You need to methodically plan which metrics will give you the information you need to improve upon your processes and ultimately deliver more business value per server than your competitors!

So what exactly should you measure? Again, the folks at the IT Process Institute give you a great head start. How effectively do you:

  • Release: generate and provision infrastructure?
  • Controls: make good change decisions that keep production infrastructure available, predictable and secure?
  • Resolution: diagnose and resolve issues when things go wrong?

Carefully analyzing and presenting these metrics should easily give you the mandate to:

  • increase the staff working on process areas early in the IT web operations life cycle (moving key staff into pre-production engineering roles)
  • increase time spent on proactive and planned work, instead of reactive and unplanned firefighting
  • increase the number of successful, meaningful releases
  • decrease variance between configurations, planned and actual work and even builds
  • Release Metrics

    • Time to provision known good builds: how long does it take to build and provision infrastructure from bare-metal?
    • Number of turns to a known good build: how many times must the build be modified before its acceptable for deployment
    • Shelf life of builds: how long will the build be in production until its replaced?
    • Percent of systems that match known good builds: how many production systems can claim this?
    • Percent of builds that have security sign-off: how serious is your organization about security?
    • Number of fast-tracked builds: how many builds were rushed into production via the emergency change process?
    • Ratio of release engineers to sysadmins: are you too busy doing stuff instead of thinking about it first?

    Control Metrics

    • # of actual changes per week : how many were authorized?
    • # successful changes: what’s the ratio of “emergencies” to “special” to “business as usual”?
    • # of service-affecting outages
    • # of hours spent on change management
    • # of changes submitted vs. changes actually reviewed

    Resolution Metrics

    • MTTR (Mean Time To Repair): average time to restore service after any interruptions
    • MTBF (Mean Time Between Failures): the average time between service incidents

    These numbers alone, however, won’t convince your boss to turn the company upside down. You’ll have to convince him through meaningful presentations demonstrating a clear business value in your revolutionary ideas. If this aspect of “visible operations” gives you any pause, then have a look at Matthias’s gentle guide.

    I’ve certainly given you plenty of food for thought this past month and really can’t give enough praise to this 100 page volume of operational wisdom. If you’re looking for a way to get your company out of IT chaos, “The Visible Ops Handbook” will start you down the right path!

    Did you enjoy this article? Get new articles for free by email:

    Comments

    1. says

      This is an exciting article. Currently I am working to establishing teams that design and adopt continuous improvement programs that focus on energy efficiency. One of the items that separate successful teams from the also ran are those that are able to identify and adopt metrics in the early stages of development. Without performance metrics the team loses focus and effectiveness.

      In the manufacturing world the “Release” metrics would be known as takt time – the time it takes to produce a product to meet demand. “Resolution” would be response time metric in manufacturing – focusing on response time allows the organization to measure their commitment to making corrections. Where is their true passion?

      Remember we measure what we treasure! If we make these measurements visible, it will get improved.

    2. says

      Here, here! The adoption of lean manufacturing ideas in software development processes is one of the biggest drivers of improvement – you can only achieve continuous flow after intense analysis of your production floor metrics.

      Thanks for jumping in and sharing, Ed!

    Trackbacks

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>