“Every great developer you know got there by solving problems they were unqualified to solve until they actually did it.” – Patrick McKenzie
A good developer is a good problem solver.
While programming is arguably a creative exercise of creating something out of nothing, for it to take flight the programmer must first overcome a series of problems.
The biggest challenges facing DevOps professionals, however, are more complex than code:
- Transforming organisational culture
According to datree.io, 75% of organisational change initiatives fail and the leading cause is neglecting the company culture. With the primary reason for DevOps being faster, more seemless project turnaround, achieving this requires communication and collaboration across departments.
This extends to gaining organisational buy-in, reaching beyond IT to the executive team and business managers.
2. Breaking down silos
With the demand for collaboration and communication comes the necessity to deconstruct pre-existing expertise-based silos in the favour of cross-functional teams. Carefully planned structures and supporting processes are crucial for these new teams to succeed.
3. Optimise and automate
Shorter release cycles result in less time to build, test and deploy changes. A manual pipeline delays release while rushed development will see compromised quality. The most common answer is automation, however automated deployment cycles leave little time for reviews and increases the risk of lapses in security or misconfiguring infrastructure.
4. Out with the old
Relying on legacy infrastructure causes stability problems without the support of current suppliers and you’re likely to be left behind by competitors. If a company doesn’t consistently innovate, it will be replaced by one that is able to offer consumers more.
5. Clash of the toolsets
Development and Operations teams have completely different toolsets and metrics. It’s important to understand which tools need to be integrated and which metrics should be monitored moving forward.
These aren’t problems that can be solved by the individual and it’s important for teams, organisations and sectors to unite in sharing insight on the latest developments of DevOps and break down traditional methods to make way for innovation.
The DevOps & Agile Digital Transformation for Government conference, running in Canberra from 26 – 28 November 2019, will bring leaders of government administration from across Australia together to discuss how DevOps and Agile digital transformation strategies can be used effectively to drive greater efficiency, productivity, deliver greater value for public money and increase government’s ability to respond quickly and effectively to changing ICT infrastructure needs.
Oh, and here’s the answer: