In this first chapter, we will set the context for the remainder of this book and clarify some terms. In an industry full of buzzwords and ambiguity, we felt that level-setting and providing context deserves a chapter of its own. This will help you understand the rest of this book and communicate better based on agreed-upon terms and associated semantics.
In this chapter, you will learn about various concepts related to your strategy, goals, mission, vision, and objectives by looking at different frameworks. Additionally, you will explore different definitions of operating models and extract essential insights from them. This chapter will also delve into the significance of culture in creating high-performing organizations and teams, along with other important topics, such as capability and platform engineering. Overall, this chapter aims to equip you with a comprehensive understanding of the key elements that are necessary for successful organizational management.
Our goal is to provide you with answers to the following inquiries:
By addressing these questions, we hope to equip you with a comprehensive understanding of operating models and their role in organizational success. By the end of this chapter, you will know what an operating model is and learned about business operating models and how we can translate them into technology operating models.
Simon Oliver Sinek is a British-born American author and inspirational speaker. He is the author of five books, including Start With Why and The Infinite Game. Let’s follow Simon Sinek’s advice and Start with Why. Every organization’s “why to use the cloud” could be subtly different. However, there are common ones such as CapEx, OpEx, or risk reduction, as well as faster time to market. Getting the desired return on investment (ROI) out of moving to the public cloud is not as easy as it looked when the hyperscalers sales team did their presentations. We are not going to cite percentages here, such as “X% of all cloud migrations fail.” First, we don’t have a consistent and overarching definition of “failure,” nor a specific one for each case. Second, every “failing” initiative has brought learnings with it. And third, we need to appreciate these first movers because we benefit from their learnings. However, research suggests that a significant number of cloud migrations do not go as smoothly as initially anticipated.
The reasons for limited cloud success can vary from organization to organization. Here are some examples:
The main root cause of these challenges often lies within “organic – just do it” cloud journeys and the fact that these journeys didn’t start with an “operating model first” approach. Now, if we take all of these challenges and add edge computing to them, the chances of success become even less likely. The added number of edge locations, hardware, platforms, deployments, applications, data, and security requirements amplify the complexity. This shows what edge computing can potentially bring in terms of these challenges – it calls for a different, less fanboy (and girl!)-ish approach. And that’s why we recommend an operating model first approach.
The recommendation is to not start with logos that we want on our CVs, or our love for technology – not even a specific use case. We must start with the operating model. Even though operating models don’t last forever, they are usually longer lived than strategies and hence a good fit to use as an anchor. Operating models – if done well – are the glue between a company’s strategy and the people that make this strategy come alive during its execution.
Cloud computing is a model for delivering computing resources, such as servers, storage, databases, and other services, over the internet. In cloud computing, users can access and use these resources on demand, without having to own and maintain their computing infrastructure.
Cloud computing is typically provided by third-party cloud service providers who manage and maintain the underlying hardware and software infrastructure, as well as provide the necessary network connectivity, security, and support services.
There are three main types of cloud computing services:
Hybrid cloud is a computing environment that combines both private and public cloud infrastructures. With hybrid cloud, organizations can use both on-premises (private cloud) and public cloud-based resources. Co-location providers such as Equinix count as on-premises and/or private clouds.
This approach enables organizations to take advantage of the scalability and cost-effectiveness of public cloud resources while maintaining sovereignty over their sensitive data and applications through private cloud resources. Organizations usually run their non-cloud-ready applications using 24/7-always on or monolithic core systems of records-type applications such as non-SaaS ERP, CRM, finance, and HR systems, such as on-premises ones.
Multi-cloud refers to a cloud computing environment that involves using multiple (public) cloud service providers to host different parts of an organization’s computing infrastructure or workloads. In other words, instead of relying on a single cloud provider, a multi-cloud strategy involves using multiple cloud providers in a coordinated manner.
Edge computing, on the other hand, involves processing data closer to where it is generated, rather than in a centralized cloud environment. It refers to the use of decentralized computing resources that are located at or near the edge of a network, rather than in a centralized data center. This can improve the speed and efficiency of data processing and reduce latency. Edge computing typically involves small, distributed computing resources located at the edge of the network, such as sensors, small form factor compute devices, robots, or edge servers. Depending on the distance from the user or data center, edge computing can be further categorized into near and far.
The associated benefits allow organizations to process data closer to the source of the data, which can reduce latency and improve the performance of applications and services and reduce network design complexity. By including edge computing in a hybrid and multi-cloud model, organizations can take advantage of the flexibility and scalability of the cloud, while also being able to process data in real time at the edge of the network. This ultimately enables organizations to address requirements and execute use cases that were not possible before.
Together, cloud and edge computing create a comprehensive computing environment that combines the benefits of both approaches. For example, an organization might use a hybrid cloud to store and manage its data and run both cloud-native and monolithic applications while using edge computing to process data generated by IoT or other edge devices in real time.
In today’s world, acronyms are everywhere! A three-letter acronym (TLA) can mean different things: OSS could mean Open Source Software or, in a telco context, Operational Support System, Open Sound System (Unix), or something else. And as you know, there are plenty of other examples out there. So, you understand why it’s important to set the context in your organization too. Here’s an example from a previous employer of mine: PS stood for professional services, as well as pre-sales. You can imagine how many unnecessarily confusing situations that caused. So, my recommendation is to kill not Bill, but ambiguity. This is worth it. The practices we will introduce in Chapter 5, Building Your Distributed Technology Operating Model, will help you achieve this.
In this first chapter, we will provide some context and a description of what we mean by the terms and terminology we use. We are slaying buzzwords right here, right now. Let’s get to it.
A strategy is an integrated set of choices an organization makes, without really knowing if they work. A strategy is a set of hypotheses that you think will help you win on a playing field of your choosing. So, a strategy is based on a theory. That theory should be coherent and executable by the people in your organization right now. What winning looks like is defined by the strategic goals you define. Ideally, a strategy is communicated to your colleagues so that, as a team, you can all pull in the same direction. As an example, regarding the playing field of your choosing the Amazon bookstore decided to extend their playing field from an online bookstore. First, it was to become “The Everything Store” and then a public cloud service provider.
To clarify how to develop and set an operating model in the context of our strategy and goals, we can utilize an existing framework from the Business Motivation Model (BMM). The OMG Group’s BMM includes the Means to End framework. Means is the action plan, while End is the desired result or aspiration. You can study the BMM meta model via the link provided in the Further reading section and learn about the entities and relationships in more detail, but it’s not necessary to do so for this book.
The Means to End framework aims to put concepts such as Mission, Vision, Strategies, Goals, Objectives, and Tactics into context and defines a common language. A common language is a very powerful enabler. The information exchange and hence learning and understanding that occurs across teams, even from within the same organization because of that common language, is phenomenal.
I’ve run many workshops where this simple framework created a lot of clarity for the customer’s team, which is why I recommend it. I also added a link in the Further reading section in case you want to facilitate a workshop yourself.
Introducing the Means to End framework (see Figure 1.1) to workshop participants is an effective way to link their vision (for example, we want to be a digital bank with a brick-and-mortar experience) and mission (we prioritize building out our digital CX), as well as their strategy to goals, and distinguish between strategic goals (for example, grow assets under management beyond $80 billion for a bank) and associated tactical objectives (for example, automate 100% of the loan origination process). At this point, a valid tactic could be to fund a project that digitizes the enter loan origination process and the associated strategy to build out straight-through processing for all asset-related customer touchpoints:
Figure 1.1 – The Means to End framework
So, even though we ultimately talk about strategy, let’s take a quick detour to see how strategy is connected to the other elements you encounter in your organization. This will be useful later when we define the “success criteria” – that is, our goals and objectives – as we move toward our target state operating model. Let’s quickly go through the different elements of the framework and give some examples of what we mean by that:
But I need to utter a word of warning: you can run into difficulties distinguishing between the strategic and tactical layers at times during workshops. A pro tip is to keep in mind that strategies and goals are usually longer-term and broader in scope. Tactics, on the other hand, are shorter-term and narrower in scope. The following diagram shows how you can outline the context of your strategy on a single page:
Figure 1.2 – Visualizing the big picture – a single-page overview of strategic context
And how is this related to the cloud operating model I came here for, you might ask? Great question! A business operating model needs to support the company’s strategy. For example, if you want to grow revenue and venture into customer segments by bringing new features or products faster to market while utilizing Agile and microservices but your IT operating model is set up to stabilize your systems of records, you might end up wasting lots of effort and money. So, the operating model needs to align if you want to be efficient and effective.
And the same is true for your cloud operating model and strategy. If you want to reduce your time to market, attract and retain talent, reduce OpEx, be more innovative, reduce tech debt, or improve your bottom or top line, then you need to do more than just select a hyperscaler to run on.
In short, your operating model needs to encompass things such as funding (project or product?), team setup (Conway’s law or Dunbar’s number?), platform (where and what to abstract?), cultural practices (Open Practice Library and/or DevSecOps?), and much more. This is the core of your cloud operating model. We will cover this in more detail in Chapter 5.
Capability is, in general, defined as the power or ability to do something. The Open Group Architecture Framework (TOGAF) defines it as an ability that an organization, person, or system possesses. Product features can sometimes be referred to as capabilities. However, product or system features are not what we mean in this book when we say capability. We mean the organizational capability that enterprise architects refer to when people, processes, and technology are in place and form the ability of an organization to do something. Such a capability could be product marketing, processing an insurance claim, or employing DevSecOps practices. If an enterprise has any of those capabilities, then the people, processes, and technologies are in place. And that’s what we mean in this book when we refer to “capability.”
Sociologist Dr Ron Westrum has defined different cultural typologies within organizations and his research has shown how culture affects performance. The different typologies and the “cultural features” or behaviors you can observe are depicted in the following table, but to summarize, there are three culture types:
These are all specific features of Westrum’s cultural categorization. Overall, the mission and goals take precedence in a generative or performance-oriented culture. And that’s certainly what you want if you want a far-reaching concept such as an operating model to come alive.
If we hone in on specific features within that cultural typology, Westrum found that a performance-oriented culture displays behaviors such as high cooperation, with novelty being implemented/welcomed and information is freely available. And that, beautiful people, is exactly what open source is all about. Here is a table outlining the behaviors that can typically be observed in each of the cultural types:
Figure 1.3 – Westrum’s cultural typology and associated behaviors observed
Git repositories contain freely available information where anyone is welcome as a contributor, new ideas are discussed, and new features and bug fixes are implemented and merged via pull requests. So, how do we transfer this code-centric approach to workshops, status meetings, brainstorming and discovery sessions, strategy discussions, and finally into building a cloud operating model?
The answer is open practices.
Westrum also observed that organizational culture affects how information moves within an organization. Westrum provides three characteristics of good information:
Open practices enable and create “good information” through globally proven practices that are freely available in an open source manner to everyone who needs to facilitate workshops, drive consensus or innovation, discussions, or brainstorm sessions through the Open Practice Library. The Open Practice Library uses a modified Mobius Loop to sort practices into four categories: Foundation, Discovery, Delivery, and Options. A Mobius Loop is a horizontal figure of 8 representing an infinity loop sitting on top of Foundation practices that iterates through Discovery, Delivery, and Options indefinitely.
For each part of creating the operating model, I will recommend specific exercises that you can run with your team and stakeholders. This will help you establish an open culture, utilize the wisdom of the crowd (as opposed to following a detrimental Highest Paid Person’s Opinion (HiPPO) approach, and create a sense of ownership in your organization.
And that’s because people – especially the people who do the work – have a say instead of just being a recipient of decisions – in our case, decisions around a (new) cloud operating model. Being a passive recipient is – in my experience – more likely to create change resistance than excitement and ownership. And a sense of ownership is what we need if we want to create and, subsequently, iteratively improve our cloud operating model.
First of all, an operating model and an operations model are two different things. When we talk to organizations, we often start with this statement as it clears up potential misunderstandings right from the start. They are related, but different. There is no single place to go look up the definition of what a best-practice operating model is. And worse, each management consultancy has different definitions, usually as a competitive differentiator. Let’s have a quick look at the definition of an operating model.
An operating model is a plan or system that outlines how an organization will function and achieve its goals while delivering value for its customers. It defines the processes, resources, structures, management approaches, and systems that are needed to support the operations of the business. It also outlines the roles and responsibilities of different teams and individuals within the organization, as well as the relationships between them. An operating model is an important tool for ensuring that an organization can operate efficiently and effectively, and it is used to support strategy and decision-making.
An operating model is divided into different categories or dimensions in a divide-and-conquer kind of fashion. This helps us focus on specific aspects within the vast spectrum of things to consider while running an organization.
Even though our ultimate focus in this book is on distributed technology operating models in the context of hybrid multi-cloud and the edge, it’s good to start by looking at more general business operating models first and how different subject matter experts define them. The learnings and observations you gain will make it easier for you to work on a cloud operating model and its associated dimensions.
The dimensions of an operating model help you categorize specific topics so that you can focus on and hone in on them. As I said previously, there is no set of globally agreed-upon dimensions. Let’s take a look at what some expert management consultancies suggest to help you categorize the problem space.
Accenture, in their proposal of a “resilient operating model,” uses the following categories:
Now, let’s look at what KPMG (one of the Big Four accounting organizations) has to say. KPMG calls their operating model the target operating model (TOM), which is a concept we will also look at for our technology operating model later in this book. Here, we map out what the target state is in certain areas – for example, product-based budgeting – and then assess where we are to find out how to get to the target. We’ll cover this in more detail later in this book.
So, let’s go back to our friends at KPMG. The KPMG TOM dimensions are as follows:
The context of the KPMG TOM is enterprise transformation and has a strong process focus. The KPMG TOM also comes with blueprints, including process maps. In one of my last enterprise transformation programs, we had several larger management consultancies involved but for process mapping, we decided against the use of any proprietary process maps. We went with APQC and their industry frameworks instead as a baseline.
So, what’s Forrester saying? The latest edition is about an operating model centered around “customer obsession.” So, the customer operating model talks about the following dimensions:
Then, it dives into sub-dimensions such as accountability and compliance. Only a few layers down, we get to more tangible topics such as operating units, location, reporting lines, infrastructure, applications, people, data, and processes, and finally to the customer journey, customer experience, product and service offerings, and value propositions – perhaps too many things to be practicable. But it’s not easy to consolidate so many important aspects into the right amount and the right dimensions, as we will see later. The Forrester context is the IT operating model but with a focus on customers. We dig customer focus. A lot.
Lastly, before we wrap things up, let’s have a look at McKinsey, which has three high-level dimensions called People, Processes, and Structure, and then lower-level sub-dimensions all centered around Strategy:
In summary, regardless of what different names different experts use, it’s safe to say that for an organization to deliver value to its customers, the following operating model dimensions must exist under one name or another:
All these operating model dimensions should contribute to an organization’s value chain. If this sounds a bit like a business model now, then have a look at Figure 1.4:
Figure 1.4 – Business versus operating model
An operating model and a business model are two related but distinct concepts:
In other words, while a business model describes what an organization does and how it generates revenue, an operating model describes how it manages resources, processes, and activities.
Our little excursion into the world of operating models also showed that it can be quite frustrating if you are looking for the one and only operating model, simply because it doesn’t exist. And that is true for general business and organizational operating models as much as it is for cloud operating models.
If we look at it differently, it’s quite liberating and reassuring that we have the freedom to create and employ the best-fit operating model for ourselves. And the best thing is that we can involve our peers, teams, managers, and direct and indirect reports to ensure we create something that is a) fit for purpose and b) that people feel a sense of ownership with. And if people have a sense of ownership, we have a chance of getting our distributed cloud operating model adopted.
And just to finish up, in case you are interested in what a meta-model looks like and to be a bit more scientific, the operating model can extend the business motivation meta-model to show and describe the relationship between the different entities that play a role in defining an organizational and, ultimately, hybrid cloud operating model:
Figure 1.5 – Business motivation model with our operating model extension
As you can see, the operating model entity is connected to the strategy. This is because we said it needs to support the strategy – remember the cloud-native microservices versus mainframe example from earlier? The operating model entity is also related to organizational capability. This is because if the organization doesn’t have the required capabilities – that is, people, processes, and technology – then it can’t effectively and efficiently operate and execute projects or larger programs of work. This, in turn, means that organizations that need a DevSecOps capability to reach their distributed cloud operating model have to build it.
Earlier, we looked at business operating models. We could now go on and do the same exercise as in the previous section and see what global system integrators and consultancy companies have in terms of cloud operating models so that we can inform our distributed technology operating model (including the edge), but we will find the same thing is true here.
And while hybrid or multi-cloud is a reality and a necessity for most organizations, we want to go further. We want to incorporate edge computing. Edge computing is becoming pervasive across all industries. There are obvious use cases in this category, such as self-driving cars or mobile phone towers as part of the telco provider’s edge radio access network (RAN), as well as operational edge scenarios for monitoring manufacturing plants.
A hybrid cloud and edge operating model is a type of hybrid cloud operating model. It involves the use of both public cloud services and a private cloud or on-premises infrastructure, as well as edge computing locations.
As part of a hybrid cloud and edge operating model, an organization can choose to run certain workloads on the public cloud, others on the private cloud or on-premises infrastructure, and still others on edge computing resources, because the operating model dimensions cater to this scenario.
A hybrid cloud and edge operating model allows organizations to adjust their computing and data deployments to the specific needs of their users and customers. This is because the relevant distributed security and compliance posture management, development and operational capabilities, architecture, funding, and skills are available to make use of the most appropriate resources for each workload to achieve the desired speed, flexibility, scalability, and cost-effectiveness.
Hybrid cloud computing services provide on-demand access to computing resources such as storage, networking, and processing power over a WAN. This allows the organization to request resources as needed, pay for only the resources it uses, and benefit from the flexibility, agility, and cost-efficiency of the elasticity (scale-out/scale-in) of the cloud. However, this requires suitable workloads and a technology operating model that is ready to leverage this opportunity.
Distributed (as opposed to centralized and single cloud) is key here. In the context of hybrid cloud and edge computing, “distributed” refers to deploying computing resources across multiple locations, including both on-premises data centers, far or near edge locations, and public cloud-based environments.
The ground zero of a hybrid cloud and edge operating model includes the following elements:
Proactively creating a fit-for-purpose cloud and edge operating model enables organizations to ready themselves for the distributed future. Doing so cultivates the potential to outdo the competition. Outdoing the competition can have many forms: being more agile, quicker to market, more cost-effective, working with less risk, more secure, and so on.
We can expand on the infrastructure layer and then the operating model for the distributed future using a set of practices, processes, and technologies to operate and manage its applications, data, security, and compliance posture on top of distributed infrastructure. A “distributed infrastructure” simply means a mix of on-premises, private, and public cloud, as well as edge locations.
We believe – and research suggests – that the future will be highly distributed and that organizations are likely to rely more heavily on combinations of cloud computing, edge computing, and other distributed approaches to deliver their products and services related to customer experience. This may involve leveraging the scalability, reliability, and cost-efficiency of a private and public cloud, as well as the low latency aspects of edge computing.
So, why do we need an operating model? Because an operating model allows us to look at different aspects of our execution, which enables strategy and business model alignment in a reusable manner with a focus on “moving target” outcomes. We shall call those aspects dimensions henceforth.
While organizational operating models balance integration versus standardization or localization against globalization or centralization versus decentralization, the technology operating model balances the same tensions by providing innovative freedom versus operational excellence. More details on this will be provided in Chapter 5, and Chapter 6.
Before we dive into the details of how you can craft your own fit-for-purpose distributed technology operating model, perhaps you should start thinking about what aspects or dimensions you would choose if it was all up to you.
Because we are still in the “foundations” part of this book, next, we will define a few more terms to provide clarity for later sections of this book.
Just a word of warning: it can get blurry!
Software product engineering and operations (including support and maintenance) are related but distinct activities within the field of software development. In the early days, at least. Then, Dev{X}Ops came along, and it got harder to talk to one another about this topic.
For the sake of this book, we’ll define three things:
Platform and product engineering both contain operations aspects in their respective fields:
This clarification is important because it helps clarify practices such as DevOps, DevSecOps, and Site or Service Reliability Engineering (SRE), as examples. In modern organizations, product and platform teams have a product manager, backlog, and practices. So, for example, the platform team could employ an SRE approach, work with their internal customers (the product teams) on defining service-level agreements (SLAs) and service-level objectives (SLOs), and collaborate while selecting the most appropriate service-level indicators (SLIs), which indicate potential customer experience (CX) impact and hence help raise alarms before CX is impacted.
The dependent product teams use this platform as a service to build their products and service offerings on top and might use different tooling or different approaches such as DevSecOps. Some teams might use a GitOps approach, while others might not.
And this is where the operating model comes in. In the platform and product team example we provided, there were questions about team structure, team collaboration modes, funding, location, and practices. These are all questions that the operating model provides guidance with.
In general, software product engineering focuses on designing and developing new software products, while support, maintenance, and operations focus on maintaining and supporting existing products. However, there is potentially an overlap between the two activities, particularly in organizations where software product engineers are also involved in maintaining and supporting the products they develop (DevOps). We just saw an example of this. And that’s why I called it blurry.
The takeaway is that while there is a “best practice” definition, it’s always recommended to clarify the actual implementation of engineering practices involved in delivering products and services to production.
Despite sometimes not being liked because they introduce an additional “abstraction layer,” platforms are generally popular because they address different aforementioned aspects:
Having a dedicated platform team to focus on the increasing productivity of product teams, especially in a distributed technology context, is something organizations need to consider. If not an organically grown mess, technical debt and undifferentiated heavy lifting through different tools, services, products, processes, and skills are almost certainly guaranteed, especially in the context of hybrid multi-cloud and the edge.
A platform is a foundation for self-service and a consistent CX. It makes skills, documentation, and processes reusable across both the platform team and the product development teams. The trick is to find the right abstraction layer for compute, network, storage, and databases.
Guiding principles and guardrails are both used to provide guidance and structure for decision-making and behavior. However, they serve slightly different purposes.
Guiding principles are softer and found as statements that describe the values and beliefs that guide decision-making and actions within an organization. They help establish a shared understanding of the organization’s goals and priorities and provide a framework for making decisions that align with those goals. For example, a guiding principle might be “employee safety first,” or “design for workload portability.”
Guardrails, on the other hand, are specific and hard guidelines or constraints that are put in place to help ensure that actions and decisions are aligned with the guiding principles. They serve as boundaries that help prevent actions that could lead to negative outcomes or that conflict with the organization’s goals. For example, a guardrail might be a policy that requires all new container-based applications to be built from a certified-based container base image, and require security scanning and a signature before being deployed.
In essence, guiding principles are the overarching values and beliefs that guide an organization, while guardrails are the specific rules and policies that help ensure that those values and beliefs are put into action. Together, they provide a framework for decision-making and action that aligns with the organization’s goals and priorities.
Robust is out. Antifragile is in. Resilience is a way better mindset than robustness. You don’t know what type of storm is coming next, so there’s no need to put all you got into an earthquake-safe nuclear power plant if the next thing hitting you is a tsunami. You can disagree, but that’s what we believe in. Embracing change is so fundamental that it permeates all operating model dimensions.
In terms of antifragility, there is nothing more antifragile than open source software. Even COVID couldn’t stop open source software development based on the distributed nature and cultural aspects of information sharing and high collaboration. Antifragile is more than resilient. Antifragile “things” get better and stronger when exposed to stressors and change, based on the old saying “What doesn’t kill you makes you stronger.” And that’s what the open source community has already proven for many decades. If new challenges emerge, then new projects emerge, and after a while of trying out the best ideas and concepts, these new projects and people converge into only a few and help combine efforts to make those solutions enterprise-ready. And that’s antifragile, just like Nassim Nicholas Taleb likes it.
I am sure there are really good metrics and really dumb metrics. And even if those metrics appear dumb or smart at the outset, we don’t know unless we know how and what they are used for and can see if the metrics are driving the right behaviors. Comparing different teams by comparing user story points is wrong management behavior. As a general rule, though, metrics should always be balanced; otherwise, the system can be rigged. I guess we all had those IT service hotlines at some stage in our professional lives that closed the tickets before the issue got resolved. That is driven by metrics that look only at ticket open times instead of balancing things out with issues resolved. The DevOps Research and Assessment (DORA) metrics show this nicely: they balance speed with stability. Speed is measured by deployment frequency and lead time to change, while stability is measured by change failure rate and Mean Time to Repair (MTTR).
We believe in setting up long-lived teams. Ample research has been conducted. A short but great read is the book Team Topologies if you want to dive deeper into this topic. For example, if you look into Dunbar’s number, then you will find that there is a maximum team size. Above that maximum, smaller sub-groupings will appear because we humans can’t develop trust among a large number of teammates.
Secondly, each team has been shown to go through different phases: Forming, Storming, Norming, and Performing. Knowing the last two phases alone shows that you should not allow short-lived feature teams to be the norm in your organization.
Then, on an individual basis, you can study the results around the intrinsic motivational factors of the knowledge worker, such as autonomy, mastery, and purpose. In an ideal world, your operating model will balance all this out.
Conway’s law suggests that systems are built according to the existing organizational structure. So, it seems to be a good idea to define an architecture first and then set up a team structure. In nearly all organizations we know, it’s done the other way around.
As you can see, there’s a lot to do.
So, let’s get into it.
In this chapter, we set the context and defined foundational terms that are important for the following chapters. We covered why it’s important to have or even start with an operating model because the cloud and the edge will create too many organic complexities and waste otherwise. We covered fundamental terms such as strategy, teaming, and capability, touched on engineering and operations, and introduced research on culture and how it is connected to an organization’s performance. Finally, we covered metrics and team setup and why it affects the architecture.
We are now all systems go to dive into the next chapter, which will provide an overview of the enterprise technology landscape.
This section contains links to information that was presented in this chapter so that you can dive deeper into any topics of interest:
Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.
If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.
Please Note: Packt eBooks are non-returnable and non-refundable.
Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:
If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:
Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.
You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.
Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.
When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.
For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.