DevOps: It’s time to adopt a smarter approach in your organization
![](https://dartmouth-research.com/wp-content/uploads/2020/06/SMART-DevOps2.jpg)
By J. Kevin Fisher & Callie Gargiulo-McDowell
So you’ve made your your commitment to new management tools but remember – more than half of all new management programs fail! Read on to find out how you can be on the right side of that statistic!
Like any new management programs, DevOps practices can fail because they’re not right for your organization. This may be wrong for one of three main reasons:
- It’s an approach based on what someone else is telling you to do for the business.
- It’s too vague and not tied to the business as a whole.
- You don’t have a realistic plan for adopting your DevOps practices.
It’s time to adopt a smarter approach to DevOps—and be SMART about your DevOps intentions. SMART—an acronym that has appeared in management literature for over five decades. It refers to a management discipline that calls for specific, measurable, achievable, relevant and time-bound goals and planning. A SMART DevOps™ approach can lay the foundation for successfully achieving any DevOps objective in your organization.
Specific. Having specific, and collectively understood, goals as part of any DevOps initiative is really important. Vague statements declaring “we want to improve our DevOps management” are not the basis for leading performance improvement. Make sure that your specific goals are clear to everyone by asking, “What does this mean for you (for your team)?” You must also have a plan that outlines what you want to improve, by how much and by when. Having specific goals enables you to build a DevOps Roadmap that everyone can agree on. The Roadmap will be the path to achieving your resolutions. This specificity provides your team with a breakdown of the multi-faceted work components as a sequence of activities that build upon where you are today and your current organizational capabilities.
Measurable. You can’t manage what you don’t measure. This may seem obvious if your initiative is fitness or weight loss related, but for DevOps, we have learned that DevOps measurement should tie directly to business goals that encompass people, process and technology. Moreover, characteristics of good metrics enable organizations to share common goals with a clear vision of the desired outcomes. These metrics must be obtainable, reviewable, incorruptible and actionable. Documenting progress with your DevOps program will reinforce the right behaviors, no matter what these objectives may be.
Achievable. Progress won’t happen just because you want it to happen. DevOps goals can be unrealistic and unachievable. To determine if your DevOps program goal are achievable, you must have a handle on the technical debt service needed for the organization. It is important to know the root cause of the problems impeding achievement of your DevOps resolutions. Technical debt can undermine any intentions for improvement. Understand why performance has been lagging and how technical debt impacts the business objectives. Consider that technical debt reflects the extra work effort, which arises when uncoordinated decisions and short-run priorities are used to develop solutions instead of choosing best practices.
Targeting technical debt can go a long way in achieving the goals of any DevOps resolutions. It is reasonable for one of your DevOps resolutions to be fully assessing the organizational environment in order to identify the areas of practice detracting from your ability to either reduce costs, improve responsiveness, or both.
Relevant. Do your resolutions really matter to you and your organization? If so, the processes you choose to achieve them will be tied to a critical value stream for your organization.
Choosing SMART DevOps™ for your 2018 resolutions based upon value streams will provide a framework for analyzing the current state of a business process and designing outcomes that deliver value and quality improvements with real impact on business performance. For a DevOps environment, value stream targeting will assure relevant outcomes from your resolutions.
Time-bound. Any resolution must be tied to time. Like “achievable,” the timeline for your DevOps resolutions should be realistic, too. Give yourself enough time to realize your resolutions and be sure to consider intermediate targets that can guide you in your New Year’s journey. Include time for measurement, interactive feedback and mid-course corrections in your estimates.
Just saying that you are committed to being better now is not enough. You need to give yourself your best shot at success. That means setting DevOps resolutions that are SMART so you can be a SMARTer DevOps organization. Every DevOps environment is different and will call for its own unique set of priorities. Ask yourself, ‘are my intentions for DepOps focused on the right priorities?’ Knowing your priorities and putting them into a SMART framework will enable you to set in motion a DevOps resolution that can be successful.