Part 2 — Forces of the modernisation jump

The “Perseverance” rover has landed successfully on Mars and exceeded all our expectations. In my last write-up, I briefly touched on the relevance of space travel in enterprise technology modernisation.. Case in point reflects our ‘high performing’ modern standards for technology delivery, as it takes up complex challenges such as interstellar travel, and makes it look simple. If that is the norm of the human race now for high performers, how hard can your next technology modernisation or the uplift project be? Your organisation’s DevOps capability is a large contributing factor in determining the success of such projects. Key is to understand where your team sits on the DevOps performance metrics in comparison to the global standards.

Winners and Losers — High performing DevOps culture

**MTTR — Mean Time To Restore

*Low performers were lower on average (at a statistically significant level) but had the same median as the medium performers, ‘Table 2.3 Software Delivery Performance’),” Accelerate: Building and Scaling High Performing Technology Organizations — By Nicole Forsgren PhD, Jez Humble, Gene Kim

In a nutshell, high-performing teams are faster, reliable, and very resilient to any sort of change. Try to benchmark yourself by shoulder checking with more mature technology domains such as the gaming sector, space travel or successful and mature lean startups. Interested to read more about this? Best to refer to The State of the DevOps report from Puppet and Google, which has been monitoring the DevOps world for six years and counting.

Ski jump — Distribution factors

Downward forces — what is going to help.

Downward forces — what is going to help.

There are several factors that help your organisation on its way to becoming a high-performing, cloud-native, agile organisation fluent in modern technologies and ways of working. Collectively, these forces act like gravity, pulling the organisation down to its resting position. As the Earth’s gravity accelerates an object in a multiplied fashion (in the first second it will have fallen 10m, the second 30m, the third 60m, and so forth), so too do the factors for speeding up transformation programs. The factors build upon each other too and fast-forward the modernisation journey. While technology plays a key part, there is a number of other non-technical factors, which are equally important.

1- Fundamentals

  • Small but targeted iterations
  • Processes behind the scenes
  • Tools and technology
  • Organisational structure

When starting your journey, it’s crucial to pick a small, focused iteration with your team, then create a sustainable cadence where everyone gets a chance to learn and improve. This can be a part of your application ecosystem or a subset of your team who is already demonstrating a higher degree of maturity in this space.

While tools and technology play a key role, it’s equally important to adjust processes, such as communication plans and reporting, in order to be successful. Clear, fit-for-purpose roles and responsibilities with the right level of delegation and autonomy act as a catalyst on this journey, helping the teams to own the initiatives and execute themselves, so there are fewer roadblocks in their way.

2- Guardrails

  • Define what good looks like
  • Security, risk and compliance by design
  • Mixed market economy

Going off-piste has its time and place, but not when you’re attempting a ski jump, or in this case a jump to modernisation. So having guardrails helps you stay on track, enabling you to put your efforts to the best use.

When it comes to DevOps, most teams and organisations do not know what ‘good’ looks like in comparison to the broader technology market. Creating quantitative and qualitative measurements around the modernisation journey creates an even playing field for everyone, with a clear picture of where you need to be. Having the right guardrails in place creates a safety net for the organisation, allowing your teams to go fast but safe. A few examples of this are how do you manage your cloud cost? How do you ensure solution governance with the right level of risk and compliance? ‘Budget dashboards’ and ‘Compliance as code’ modules are some of the answers. But to get the buy-in and adoption from the stakeholders and teams, you need to create a mixed economy where you would command certain enterprise initiatives, yet nurture the new ideas coming from your teams based on the demand

3- Mindset

  • Transformational teams
  • Plan, Do, Check, Change
  • Milestones and celebrations
‘Figure 11.1: Impacts of Transformational Leadership on Technical and Lean Capabilities ’,” Accelerate: Building and Scaling High Performing Technology Organizations -By Nicole Forsgren PhD, Jez Humble, Gene Kim

Continuous delivery and DevOps is a new paradigm and different way of thinking about your software, teams, and your organisation. Open communication is key and you can never over-communicate in this matter as you go through a transformation phase. Humourously, it’s only when you become tired of communicating such changes that messages tend to start getting through. So keep persisting.

Doing the basic shoulder checks and defining clear milestones go a long way. Creating that fail-safe culture where you encourage your teams to try new things and show the learnings out from failed attempts is the secret sauce for your success.

And when you do generate some success, be sure to celebrate that and communicate it too — how ever small that may be. Organisations can often be too quick to move on, and therefore miss the opportunity to recognise good work.

Upward forces — What is going to slow you down.

  • Legacy architecture
  • Skill market
* The Westrum organizational typology model: How organizations process information (Source: Ron Westrum, “A typology of organisation culture),” BMJ Quality & Safety 13, no. 2 (2004), doi:10.1136/qshc.2003.009522.)

There are number of research papers and studies around how an organisational culture directly correlates to high-performing teams and vice versa. The Westrum organisational typology model, pictured in the table above provides a view of three different types of organisational cultures. The wider organisational culture can certainly put breaks on your transformation journey. However, once you understand where your oganisation is on the journey and navigate through the challenges, your transformation will positively influence the overall organisational culture, helping to shift it in the right direction.

‘Figure 21. Comparison of cloud challenges for enterprises and SMBs’,” Flexera 2020 State of the Cloud Report”

From a technology standpoint, dependency management seems to be a hot topic, as everyone tries to map their technology footprint to effectively re-architecture the ecosystem with cloud-first principles. The right level of investment can modernise a monolithic legacy system. However, what makes these investments difficult is when organisations try to do these changes with the lowest possible risk to the existing delivery backlog and features. Finding high-demand skills such as containerisation, AKS, infrastructure as code, etc., continues to be a challenge to achieve the promised speed that high-performing DevOps organisations enjoy.

Sideways forces — what can blindside you

These winds shouldn’t deter you from jumping, as the need for modernisation will always be there and only become greater the longer you put it off. Therefore, shifting our perspective and focus to improving DevOps capability is wise.

When you view such winds in the performance matrix I discussed above, the high and medium performing teams will each be blown off course. The key difference is that the high performing team will be able to get their project back on track faster, as they can begin to make changes within hours rather than days or weeks

Conclusion

Technology enthusiast, RegTech fanatic, Enterprise delivery lead helping organisations to augment high-performing teams and culture.