Enterprise Platforms can facilitate accelerated technology adoption within the context and guardrails of the organisation’s policies.
These platform ecosystems need careful consideration, and the right foundations need to be put in place, to ensure such a platform is a resounding success, with measurable return on investment.
Below, I’ll explore the relationship between Developer Experience (DevEx), Site Reliability Engineering (SRE Operations) and the Cloud Centre of Excellence (CCoE), reflecting on my own experience as well as industry best practices. These perspectives should offer helpful insights to organisation embarking on this journey, to ensure that the platform launch is a long-term sustainable business value-add.
Why platforms matter
Organisations navigate digital landscapes, and so the need for agility, scalability, operating efficiency and leaner time-to-market is paramount. In the Application Development landscape, there is an increasing interest in leveraging a form of a Cloud-Native Application hosting known as Container Enterprise Platform as a Service (PaaS) solutions.
Related: Adopting a platform strategy for growth with seven considerations
The success of such a Platform Build and holistic adoption, however, is not necessarily all-technical and hinges on its alignment with the organisation's own transformational strategy, but also cultural shifts and stakeholder buy-in that will drive holistic organisational change.
Some of the typical business requirements to baseline context;
Agility and scalability: Organisations need to rapidly adapt and scale, making the agility and scalability of platforms critical.
Operating efficiency: Streamlining operations is a key driver for adopting these platforms, directly impacting on the bottom line and offering standardised cost optimisation.
Leaner time-to-market: With the increasing pace of market demands, a platform that enables quicker deployment is invaluable.
"Organisations are racing to modernise in the cloud era, yet many grapple with aligning their cloud migration strategies to their core business objectives. This rush often leads to cloud cost escalations and limited ROI, with cloud agility and governance being relegated to afterthoughts, resulting in a disconnection between technology investments and business outcomes." - Mark Faiers, Associate Director, UK&I Consulting, Cognizant
Business readiness and PaaS adoption
Launching an application-hosting platform is a complex task.
It involves combining strategy, operations (OPS), and a focus on the people (DEV) using the platform. This blend is what makes a platform successful.
It meets current needs and is ready for future challenges and opportunities. This approach turns the platform into a strategic tool that aligns with the broader goals of the organisation. It's about more than just adopting new technology; it's about being prepared for the future of technology and encouraging continuous improvement and innovation.
In preparing for platform adoption, we explore how Site Reliability Engineering (SRE) principles, the Cloud Centre of Excellence (CCoE), and Developer Experience (DevEx) can, and do, work effectively together. These elements need to align to create an effective development environment.
Why should businesses develop and launch a platform based on Kubernetes and container orchestration? A strong Cloud CCoE and solid SRE practices are important, but they need to work in a way that supports your business objectives. The CCoE guides the strategy, while SRE ensures the operations run smoothly and uses the technology to support the wider goals of the organisation.
The key to success, ironically, lies with the quality of such in-house Developer Experience (DevEx). A good DevEx helps users to be more innovative and efficient. It includes providing the right tools and a supportive environment for developers. This means having automated workflows, secure coding practices, and a culture that encourages learning and collaboration.
The process of launching a successful platform involves combining the strategic approach of the CCoE with the operational strength of SRE and enhancing it with a good DevEx. This approach ensures that the platform is not only technically sound and reliable but also supports innovation. Each element – strategic vision, operational reliability, and creativity – are important to ensure a holistic Business Success.
The role of Centre of Excellence, SRE & Platform Engineering
This business and re-organisation journey towards cloud adoption and platform success is the strategic alignment of its cloud strategy. This strategy should be comprehensive, answering fundamental questions such as:
- Is there an established and mature cloud adoption process with dedicated cloud estate management?
- Are teams in place to lead and champion the platform initiative effectively?
- And what is the role of the Cloud Centre of Excellence, which encompasses best practices in security, networking, compliance, and governance, is crucial. It should be in alignment to support the delivery of this internal service within the organisation.
The ‘First’ principles & frameworks
While the SRE function ensures operational reliability, the CCoE guides the strategy using frameworks like DORA (DevOps Research and Assessment) and CAF (Cloud Adoption Framework) for optimal cloud adoption practices.
The frameworks
The Cloud Adoption Framework (CAF) is something of a best practice guide that is offered by major cloud providers like AWS, Microsoft Azure, and Google Cloud. It covers various dimensions from business and technical aspects to people and process considerations. The CAF provides guidelines on strategies, and design principles for effective cloud (components) adoption.
Conversely, the DORA Framework focuses on the principles and practices that drive high performance in software delivery and operational performance. It underscores the importance of DevOps practices, continuous delivery, automation, and a culture of continuous improvement, - central to the Developer Experience (DevEx). With People playing the central key role, as the crux of an organisation, this is where the emphasis of focus is.
High performance development
Have the strategic objectives established and clear, as in the example below:
“We want a platform which can leveraged to scale, support our developers to build and launch new products and services, - that we can delight our customers with.”
The intersection of SRE principles and the guidance of the Cloud CCoE, especially when adopting frameworks like CAF and DORA, is the foundation for organisations pursuing operational excellence in the cloud.
These frameworks, while serving different primary purposes, are crucial in their convergence, particularly in the context of container platforms and meeting SLA targets.