top of page
Search
  • Writer's picturePrakash

DevOps - Overcoming the struggle



 

Everyone is ‘doing’ DevOps, but only a handful of people are getting the business value they expect. Why? The reason is very simple, those who are getting the business value know exactly what to focus on in getting the DevOps model right in the organization. They also know that business value is the ultimate goal of DevOps, and value begins and ends with the customer.


There are 4 key elements to get DevOps right in an organization. They are not only simple but the most ignored aspect. Devops would be highly effective in bringing the business value to the customers if and only when these things are followed effectively.


Here are the 4 key things,


1. Leadership

2. Organization structure

3. Value stream mapping (VSM) in DevOps

4. Pulse-Check


Leadership


Leadership – the most uttered word in all organizations and industries today. My greatest inspiration for leadership comes from the leadership guru “John C Maxwell” and John says, “Everything raises and falls on leadership”. Devops is no exception to it and in Devops world, “Leadership” is the most overstated but under practiced phenomena today.


“People buy-into the leaders before they buy-into their vision” – John Maxwell


Before people in the organization follow any worthy vision or causes, they are keen to follow “worthy leaders” first. People in the organization do not buy into DevOps vision just because it is worth doing it or it is the “in-thing” to do it, until they buy-into the leaders first. So, the primary reason for DevOps success or failure in an organization is totally dependent on the leaders of the organization.


Here are some key characteristics every “Devops Leader” must focus on to have,

  1. Influencing – According to John Maxwell, “Leadership is influence, Nothing more nothing less”. DevOps leader must have the influencing skills to be effective in the organization.

  2. People focused rather than privilege focused – No-one becomes leader automatically by the privilege or the title they have. Leaders need to be people centric and value them all the time. People don't care how much you know until they know how much you care.

  3. Creating Devops culture - Devops is a culture and the whole organization needs to be doing Devops for it to be successful. Without the right mindset and culture, it’s hard to realize the full benefit of DevOps. It is the responsibility of the leader to create the right culture

  4. Patience – A greatest virtue, a leader can possess. Devops transformation do pose lots of uncertainty and leaders true characters are seen based on how they can handle the tough times and showcasing patience

  5. See beyond possibilities – Leaders don’t just cast vision, but they are visionaries themselves. Leaders not only see things before anyone sees it, but they also see more than others see it


Organization Structure

How does DevOps team get structured in most organization today?


A functional structure is arguably the most common type of organizational structure in many organizations today. The objective of this structure is to group, expertise by various functions such as IT delivery, infrastructure, Operations, Governance, Devops and testing. Each department /function is headed by an individual rolling up to a head of delivery unit who would all rolling up CIO


An advantage of the functional structure is that grouping jobs by skills & knowledge and clear roles and responsibilities. However, the disadvantage is that each functional departments may become too siloed, often losing sight of the organization as a whole.


Why this Siloed structure wouldn’t work for DevOps
  • Devops is owned by just 1 division head in the organization, and he/she would need to sell or justify this service to the rest of the organization. There is always seller-buyer dynamics between Devops division head & other division heads.

  • Not all the division heads are having the same level of KPIs to rollout Devops. Unfortunately, It’s the direct responsibility of this 1 person to promote Devops for the entire organization

  • No synergy between Devops teams and the rest of the organization as they are mostly operated in Silos

  • Other enabler teams like Infrastructure, operations, tooling are not always together with DevOps teams in this structure

  • Most of all, business don’t see the value in DevOps and they are always seen as additional overheads/cost in this type of organization structure

Recommendations
  • Like any other scrum team, Devops team should be a permeant scrum team in the organization. it is important to create a cross functional team for Devops

  • Appoint a product owner for Devops. This person should have direct access to the organization leaders to influence the roadmap for DevOps

  • DevOps scrum team should be the combination of Devops, Engineering, Tooling, architecture, infrastructure, Operations and required business representation always.

  • This cross functional setup should be replicable & increased to more number of scrum teams as the demand increases

  • Topmost leadership in the organization should own up driving DevOps. As DevOps requires Cultural shift in the organization, it should be driven top-down. Devops success should be the KPI of CIO in the organization



VSM in DevOps

Seeing is Believing - Value streams are a visual tool that enables organizations to objectively measure and track what is most important to the organization and what they believe will actually bring value to customers.


Measuring End-to-End Flow

Flow Metrics measure the flow of business value through all the activities involved in the process. It clearly represents the bottleneck in a end-to-end value stream and helps to determine the area to focus and improve. When we measure a subset of the flow, such as the time it takes for developers to complete an “user story” or the time it takes to deploy the changes to production, we can optimize that segment of the value stream


Source: cloudbees.com


Value stream mapping can be done with these simple steps,
  1. Map out your as-is DevOps stream

  2. Point-out waste

  3. Build your to-be DevOps stream

  4. Communicate the change


Here are the benefits of VSM in DevOps:
  • Helps business to understand the value of DevOps

  • Helps identify bottlenecks and pain points

  • Creates visibility and traceability throughout the entire SDLC

  • Highlights the waste clearly

  • Reveals opportunities for improvement and automation

  • Fuels feedback loops

  • Provides context and process clarity with data and visual representation

Today there is a strong focus to leverage DevOps value stream management platforms to drive DevOps transformation journey in the organization. This helps providing greater visibility to stakeholders and make the right technology investment decisions. It also enables real time reporting across your integrated delivery pipeline and facilitates greater analytics which helps to foster continuous improvement in the value stream.


Check the Pulse

Some of the key areas organization to be doing pulse-check on


1. How do people in the organization perceive DevOps?

2. Who’s really championing DevOps?

3. Who’s blocking DevOps?

4. Who are the dinosaurs in the organization who are slowing down DevOps in the name of “Stability first”?

5. Why certain divisions don’t show interest to adopt your DevOps practises?

6. Are you over-doing with tools for Devops?

7. Incentives for early adopters of Devops?

8. How open is your leadership to get industry experts to help your organization?

9. Despite many tools, is measurement of metrics looks like a mammoth task?

10. How often you have “show & tell” events with your business to showcase the benefits of Devops?


In conclusion, DevOps journey may not be a smooth ride for many organizations to start with, however if they focus on the right areas and engage the right industry expertise, they would definitely reap the right benefits. It is the leaders responsibility to make "DevOps" happen for the organization.












95 views0 comments

Recent Posts

See All
bottom of page