SYS-CON MEDIA Authors: Liz McMillan, Elizabeth White, Maria C. Horton, Andy Thurai, Zakia Bouachraoui

Blog Feed Post

The business case for Devops

Business case for Devops is a tricky subject.

This requires we clearly define the investment and then prove that the return on it is going to be positive.

So, what exactly is a Devops investment and how can we go about calculating its return?

At the most basic level organizations want their Dev and Ops team to effectively collaborate to ensure that they reach a  state of continuous delivery. Continuous is off course contextual. Continuous can be monthly, weekly or even hourly for  some organizations. Moreover, not all systems need continuous releases - the so called systems of records need lesser cadence than their new age counterparts - the systems of engagement which evolve more rapidly.

Continuous delivery is also not just about frequency. The underlying premise is that the increased speed will be achieved at less cost (more efficient automated process) with predictable quality (functionally and structurally).

So, in a way, Devops is just a 'means' towards the larger 'end' of continuous delivery. I prefer to use the word  predictable delivery instead of continuous delivery - which means that business pulls value as and when it needs with  predictable consistency rather than being continuously fed. 

With this definition in place, let's now first see how we calculate the return on a Devops investment. This is  important as unless the benefits are clear, investments would be difficult to justify.


As per the last Standish Report in 2012 (the next one is due in 2014), only 39% of IT projects succeed - 43% are  challenged (late, over budget, and/or with less than the required features and functions) and 18% outright fail (cancelled
prior to completion or delivered and never used). While the same statistics for 'smaller' projects is much better (and  incidentally as per Standish small projects need not necessarily mean 'agile' projects - small waterfall projects are  almost equally successful - we'll revisit this in more detail in a later post), it is not very difficult for organizations
to take stock of their fairly large portfolio of badly performing projects and calculate the 'return' if something was  done to improve their probability of success.


What I am implying is that Devops practices will improve the success rates of IT projects.
Agile has done its bit but its influence starts waning as a project enters its system testing stage. One way of looking  at Devops is to see it as an extension of Agile - into the last mile stages of an IT project and beyond. 

Interestingly in their 2013 CHAOS Manifesto, the Standish Group credits agile process with only a 10% influence on the  success of a small IT project (which is a project with less than $1M of labour content). Executive management support  (20%), project management expertise (12%) besides 3 other factors have more influence than 'agile'. In my view, Devops,  when properly institutionalized, can enhance the relative influence of agile processes from its current 10%.

So to summarize, the return of a Devops initiative should be improved IT projects performance.

Now let's turn to the other side of the equation - the 'investments'. What do organization's need to do to 'Devops' enable their IT teams?

In my view the investments can be bucketed under 3 broad categories:

Structure & Process

An empowered group has to be set up to investigate what structural changes are required to incentivize Dev and Ops to  collaborate.

One simple step could be to extend the scope of a 'project' to also include deployment and post live ops support for  atleast 6 months. Selected members of the Ops team become part of project teams (not just lent resources but owned  resources) which lasts for a significant duration after the system has gone live. This ensures that the Dev team can no 
longer just toss over the code to the Ops guys to run - they are equally responsible to run it themselves.


In fact, many organizations are extending this ownership beyond the 'stabilization' phase. They are repositioning their  'project teams' into 'product teams' with almost cradle to grave ownership for the assigned products / systems. This has  its own pros and cons but that’s the subject of another post some other day.

The other alternative could be a more formal alignment of responsibility and KRAs of the Dev and Ops team - joint ownership  of system upgradation and stability, common KRAs, etc.

The group has to find out what works best in their organizational context - by collecting / analyzing data, talking to  people and exploring best practices outside their organization. Not a very huge investment in terms of cost - maybe 4  people working for 4 weeks max - total 4 person months.

Technology

While all the 4 functional areas - planning / monitoring, building / integration, testing / validation and release /  deployment - lend themselves to technology enablement, organizations need to assess what their relative technology  strengths are in each of these areas and then define their investment strategy. 

While quality needs to be built it, probably the last stage when it should be formally validated is during the build  process. Automated unit test scripts should be integrated into the build process especially when integration is  continuous. Structural code checkers like CAST and specialist CI tools like Jenkins / Hudson add more teeth to this  process - although the same can be accomplished through multiple other tools.

Continuous testing needs rapid provisioning of testing environment and rapid deployment of builds / packages into the  provisioned environment. The provisioned test environment should also closely resemble the production environment - this  requires service virtualization capabilities (GreenHat, Lisa, etc.,) as well as a robust change & configuration management of production environments. The whole concept of 'infrastructure as code' where an entire environment can be mapped to a  piece of code and managed as any other CI enables this very easily. Rule based workflow enabled automated deployment of 
code through release automation tools like uDeploy, Nolio, Automic etc., coupled with server / cloud provisioning tools  like Chef / Puppet can be useful if implemented in the right context.


Devops is also about end to end flow so it is necessary that all the siloed sources of truth - project management,  requirements management, code management, test / defect management, service management are integrated and mapped to each  other to create one source of truth which can be viewed from different perspectives. Integration of tools is a major and  important investment in a Devops initiative. The ability to trace relationships between different entities - code -> user  story -> feature -> business process -> commit -> build -> package -> defect - > environment - > incident - > CR is  crucial. ALM platforms which accommodate integration with multiple tools like TeamForge, Jazz, Omnibus, etc., are almost a necessity.

Drive Change

This is the most difficult part.

More so because IT organizations won't have the luxury of taking a 'shut down' to transition to this new state of  collaboration. The tires of the car have to be changed while it is running.
It is not only difficult to achieve it, but also to estimate the efforts behind it.

Gene Kim's 'The Phoenix Project' clearly shows how daunting and complex this change exercise can be. It requires very  strong leadership and a multiple of other factors in the right proportions - sense of urgency, availability of skills,  technology literacy, culture of process rigor and an eco system which celebrates teamwork. If this right mix does not 
exist, it has to be created.


While the structure re-alignment and a formal 'process design' phase to define the new way of working will be a good  start, unless there is an urge to adopt this new mantra from that critical mass of people, it won't last. Investments have to be made in terms of identifying a change leader, change champions at various levels, trainings / workshops / awareness 
sessions / pep talks / a holistic communication campaign / forums participation, etc., to drive home the point that the  entire IT function has to perform this delicate balancing act of maintaining stability in the face of disruptive  innovation. That it is no longer Ops which is responsible for stability and Dev has the eternal prerogative of breaking  that stability under the guise of innovation - rather it is a collective mandate to deliver both.


In my experience, most organizations in their current Devops journey are paying far more attention to the 'Technology'  investment bucket relative to the other two. My hope is that this post will remind them that no transformation can be just about technology - it is always about people and the structural framework within which they interact with each other.

Read the original blog entry...

More Stories By Sujoy Sen

Sujoy is a TOGAF Certified Enterprise Architect, a Certified Six Sigma Black Belt and Manager of Organizational Excellence from American Society for Quality, a PMP, a CISA, an Agile Coach, a Devops Evangelist and lately, a Digital enthusiast. With over 20 years of professional experience now, he has led multiple consulting engagements with Fortune 500 customers across the globe. He has a Masters Degree in Quality Management and a Bachelors in Electrical Engineering. He is based out of New Jersey.

Latest Stories
Historically, some banking activities such as trading have been relying heavily on analytics and cutting edge algorithmic tools. The coming of age of powerful data analytics solutions combined with the development of intelligent algorithms have created new opportunities for financial institutions. In his session at 20th Cloud Expo, Sebastien Meunier, Head of Digital for North America at Chappuis Halder & Co., discussed how these tools can be leveraged to develop a lasting competitive advantage ...
While the focus and objectives of IoT initiatives are many and diverse, they all share a few common attributes, and one of those is the network. Commonly, that network includes the Internet, over which there isn't any real control for performance and availability. Or is there? The current state of the art for Big Data analytics, as applied to network telemetry, offers new opportunities for improving and assuring operational integrity. In his session at @ThingsExpo, Jim Frey, Vice President of S...
"We were founded in 2003 and the way we were founded was about good backup and good disaster recovery for our clients, and for the last 20 years we've been pretty consistent with that," noted Marc Malafronte, Territory Manager at StorageCraft, in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm. In their Day 3 Keynote at 20th Cloud Expo, Chris Brown, a Solutions Marketing Manager at Nutanix, and Mark Lav...
In his keynote at 18th Cloud Expo, Andrew Keys, Co-Founder of ConsenSys Enterprise, provided an overview of the evolution of the Internet and the Database and the future of their combination – the Blockchain. Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settl...
"At the keynote this morning we spoke about the value proposition of Nutanix, of having a DevOps culture and a mindset, and the business outcomes of achieving agility and scale, which everybody here is trying to accomplish," noted Mark Lavi, DevOps Solution Architect at Nutanix, in this SYS-CON.tv interview at @DevOpsSummit at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
According to the IDC InfoBrief, Sponsored by Nutanix, “Surviving and Thriving in a Multi-cloud World,” multicloud deployments are now the norm for enterprise organizations – less than 30% of customers report using single cloud environments. Most customers leverage different cloud platforms across multiple service providers. The interoperability of data and applications between these varied cloud environments is growing in importance and yet access to hybrid cloud capabilities where a single appl...
@CloudEXPO and @ExpoDX, two of the most influential technology events in the world, have hosted hundreds of sponsors and exhibitors since our launch 10 years ago. @CloudEXPO and @ExpoDX New York and Silicon Valley provide a full year of face-to-face marketing opportunities for your company. Each sponsorship and exhibit package comes with pre and post-show marketing programs. By sponsoring and exhibiting in New York and Silicon Valley, you reach a full complement of decision makers and buyers in ...
In today's always-on world, customer expectations have changed. Competitive differentiation is delivered through rapid software innovations, the ability to respond to issues quickly and by releasing high-quality code with minimal interruptions. DevOps isn't some far off goal; it's methodologies and practices are a response to this demand. The demand to go faster. The demand for more uptime. The demand to innovate. In this keynote, we will cover the Nutanix Developer Stack. Built from the foundat...
"Cloud computing is certainly changing how people consume storage, how they use it, and what they use it for. It's also making people rethink how they architect their environment," stated Brad Winett, Senior Technologist for DDN Storage, in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
Sold by Nutanix, Nutanix Mine with Veeam can be deployed in minutes and simplifies the full lifecycle of data backup operations, including on-going management, scaling and troubleshooting. The offering combines highly-efficient storage working in concert with Veeam Backup and Replication, helping customers achieve comprehensive data protection for all their workloads — virtual, physical and private cloud —to meet increasing business demands for uptime and productivity.
Two weeks ago (November 3-5), I attended the Cloud Expo Silicon Valley as a speaker, where I presented on the security and privacy due diligence requirements for cloud solutions. Cloud security is a topical issue for every CIO, CISO, and technology buyer. Decision-makers are always looking for insights on how to mitigate the security risks of implementing and using cloud solutions. Based on the presentation topics covered at the conference, as well as the general discussions heard between sessio...
"NetApp's vision is how we help organizations manage data - delivering the right data in the right place, in the right time, to the people who need it, and doing it agnostic to what the platform is," explained Josh Atwell, Developer Advocate for NetApp, in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
The Software Defined Data Center (SDDC), which enables organizations to seamlessly run in a hybrid cloud model (public + private cloud), is here to stay. IDC estimates that the software-defined networking market will be valued at $3.7 billion by 2016. Security is a key component and benefit of the SDDC, and offers an opportunity to build security 'from the ground up' and weave it into the environment from day one. In his session at 16th Cloud Expo, Reuven Harrison, CTO and Co-Founder of Tufin, ...
A look across the tech landscape at the disruptive technologies that are increasing in prominence and speculate as to which will be most impactful for communications – namely, AI and Cloud Computing. In his session at 20th Cloud Expo, Curtis Peterson, VP of Operations at RingCentral, highlighted the current challenges of these transformative technologies and shared strategies for preparing your organization for these changes. This “view from the top” outlined the latest trends and developments i...