{"id":13773,"date":"2018-11-15T13:13:17","date_gmt":"2018-11-15T13:13:17","guid":{"rendered":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/?p=13773"},"modified":"2022-08-24T12:46:08","modified_gmt":"2022-08-24T11:46:08","slug":"developing-a-cloud-capability-model","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2018\/11\/15\/developing-a-cloud-capability-model\/","title":{"rendered":"Developing a Cloud Capability Model"},"content":{"rendered":"
<\/p>\n
By Stephen Armory, Cloud Solution Architect at Microsoft<\/p>\n
<\/p>\n
The process of Cloud Adoption can be a daunting one, requiring both high-level strategic thinking and detailed, execution level understanding. Over the last few years there has been an explosion of offerings in the cloud arena, everything from Cognitive Services providing AI and Computer Vision through to the lowly Web Application Firewall. This leads us to the problem of how to develop a cloud strategy that is both meaningful to non-technical stake holders, but also useful to those tasked with its implementation.<\/p>\n
We often see that big ideas can easily become detached from reality while an overly delivery focused agenda can be myopic in its scope. We can spend our time producing beautiful slide decks, detailed project plans and delightfully complex business process diagrams, but the problem with these approaches is that you still end up with a high risk of \u201cFailure to Implement\u201d. Their weakness, when used to drive a Cloud Transformation, is that they are typically very poor at delivering the following key requirements:<\/p>\n
1: Easy to understand.
\n2: Able to encompass a strategic vision.
\n3: Technically meaningful.
\n4: Able to explain the implementation process.
\n5: Drive consistency of approach where appropriate.
\n6: Describe the skills required to develop and manage the platform.
\n7: Able to remain relevant and up to date.<\/p>\n
Once technical and business requirements have been considered and worked through, how do we then communicate this within the organisation in a meaningful way? Several clients we have worked with have benefited from the following approach to \u201cCloud Capability Modelling\u201d, in one instance still benefiting from and enhancing the original vision 4 years into their Cloud Transformation programme.<\/p>\n
The purpose of this document is to introduce an approach that I have been using with clients over the last four years to help address the issues above. The approach is intended to work alongside a \u201cCloud First\u201d strategy, so you may recognise parts that have been \u201cborrowed\u201d from traditional approaches, and some may be new to you. The goal of this document is to help you build a vendor agnostic capability model.<\/p>\n
As with all sensible methodologies, you have the freedom to pick and choose the parts that you think are useful. There is only one golden rule \u201cIf you can\u2019t draw it, you can\u2019t build it.\u201d<\/p>\n
From a cloud perspective there are several key capabilities that are considered as standard, which include things like Authentication, Operations Management, Secure Communications etc. It is recommended that you arrange a small number of meetings with stakeholders and IT staff to ensure that the list of requirements is complete and aligns with the business strategy going forward. Getting people to write the capabilities that they need on Post-It notes and put them on a wall is my preferred approach.<\/p>\n
Next, work through the Post-It notes to remove duplicates or fine distinctions, and try to merge items that don\u2019t materially impact the strategy or are technically identical. We\u2019re trying to add simplicity at this stage. If your organisation has a universally known tool that isn\u2019t going to be replaced any time soon, put it in, as it will help people understand what\u2019s being designed.<\/p>\n
Don\u2019t worry if you\u2019ve missed some as this is intended as a living document. Finally, under no circumstances use this as an opportunity to select products or services. The credibility of the Cloud Capability Model rests on its objectivity, and you don\u2019t know what the best tools are at this stage.<\/p>\n
Use of a design or presentation tool is required here. Follow your own approach – what you are aiming for is something visually appealing. Typically I would use Visio, though PowerPoint or Adobe In-Design could be used. See Appendix A<\/a> for an example.<\/p>\n We can now use colours to separate out the location of services. Also, where a capability is present now, colour it in grey to denote its existence. Don\u2019t be afraid to work in A3 or A2 sizes. Once drafted, we would look to gain agreement that this is what was discussed and then seek executive approval of the \u201cCloud Capability Model\u201d. Explain that this is not going to be used to start a grand cloud roll-out process, merely a considered vision of the future. After all, if you don\u2019t know where you are going, how can you get there?<\/p>\n Loop around this step until all parties agree, or at least until you have sign off. At this stage, I would recommend printing of a large\/full-size copy to mount in a prominent location.<\/p>\n The next task is to go through your upcoming project list and identify, for example, your top 3 projects that will use the new architecture. These first 3 will be used to draw out the stages you will go through as part of your Cloud Transformation.<\/p>\n Each project will have dependencies on certain technologies:<\/p>\n Each cloud vendor publishes several \u201cReference Architectures\u201d, and these can help you identify suitable approaches. When building architectures on Azure, please visit the Azure architecture centre<\/a>.<\/p>\n Note: The first project will need to enable key security, management and communications capabilities (AKA \u201ca scaffold\u201d). It\u2019s therefore advisable to not pick an overly complex project for your first.<\/p>\n Once you are satisfied that your Shortlist of Projects and Required Technologies is complete, it\u2019s time to select your cloud vendor(s) and appropriate services. Depending on your organisations purchasing practises, you may have to either carry out a competitive tender or simply make a shortlist and select from that. My recommendation here is to bear in mind three key things:<\/p>\n Once you have made your service selection, work through each project in your list to produce a Cloud Capability Model for them. Use what you know about the required capabilities and associated data flows for each project to develop a variant of the Cloud Capability Model created in Step 2. You may want to use a colour to denote the new capability being \u201cActivated\u201d; I\u2019ve chosen red. Also include the name of the product or service chosen in b<\/b>old<\/b>.<\/p>\n Once you have documented a Phase, duplicate the diagram and use it as the basis of the next. Remove the Data Flows and change the red-coloured capabilities to grey.<\/p>\n See examples in Appendix B, C & D<\/a> to see the progression through three phases of the Cloud Transformation Program.<\/p>\n By developing your Cloud Capability Model and subsequent three phases you should look to entrench this approach with subsequent phases (Projects).<\/p>\n My recommendation is to use a \u201cTechnical Design Authority\u201d as your primary means of ensuring subsequent development does not break with the approach or \u201cbackslide\u201d to non-strategic point solutions. Any new project should be accompanied by its own version of the Cloud Capability Model.<\/p>\n For clarity, a Technical Design Authority is a group of skilled technologists and architects who convene to approve or decline projects based on several factors. In this instance, adoption of and adherence to the strategy laid down in the Cloud Capability Model.<\/p>\n Finally, to focus peoples\u2019 minds on the Cloud Adoption program, I would recommend that you maintain and display a \u201cCurrent\u201d Cloud Capability Model which includes all the components that have been selected over the agreed phases. See Appendix E<\/a> for an example showing the \u201cstate of play\u201d after Phases 1,2 and 3.<\/p>\n This phased approach can also aid in terms of identifying which skills will be required at which stages of a program. By clearly showing the technologies that have been selected you should also be able to produce a list of required skills. You will, I hope, see a reduction in the number of non-standard projects thereby reducing the overall skills required.<\/p>\n We hope that this approach will prove to be as useful to you as it has been for our customers. You will also find a download of the Visio diagram used in this article: This \u201cFirst Cut\u201d provides a clear, unambiguous view of the future. By socialising this within your organisation, people can begin to prepare for the changes that are coming and understand the larger context that surrounds their specific area. By avoiding using named technologies at this stage, you avoid challenges from individuals who have a vested interest in maintaining the status quo.<\/p>\n <\/p>\n This Phase 1 model describes the software choices and data flows for a Data Warehouse project.<\/p>\n <\/p>\n This Phase 2 model describes the software choices and data flows for a Customer BOT project. Items in Grey have been \u201cStood Up\u201d in earlier stages.<\/p>\n <\/p>\n This Phase 3 model describes the software choices and data flows for an IOT (Internet of Things) project. Items in grey have been \u201cStood Up\u201d in earlier stages.<\/p>\n <\/p>\n This \u201cUp to date\u201d model describes the Target Architecture, showing software choices that have been made and capabilities that are yet to be decided upon.<\/p>\n <\/p>\n","protected":false},"excerpt":{"rendered":" Cloud Adoption can be a daunting process, requiring both high-level strategic thinking and detailed, execution level understanding. How do we develop a cloud strategy that is meaningful to non-technical stake holders, and useful to those tasked with its implementation? Stephen Armory takes a look. <\/p>\n","protected":false},"author":430,"featured_media":13101,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"categories":[594],"post_tag":[519],"content-type":[],"coauthors":[525],"class_list":["post-13773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technetuk","tag-technet-uk"],"yoast_head":"\nStep 3: Shortlist of Projects and Technologies<\/h2>\n
\n
Step 4: Cloud and Service selection<\/h2>\n
\n
Step 5: Updating your Cloud Capability Model<\/h2>\n
Step 6: Keeping the program on-track<\/h2>\n
Skills and Training<\/h2>\n
Downloads<\/h2>\n
\nCloudCapabilityModelv1 – PDF<\/a>
\nCloudCapabilityModelv1 – Visio<\/a><\/p>\nAppendix A: Example first cut Cloud Capability Model<\/h2>\n
Appendix B: Example Phase 1 – Data Warehouse Cloud Capability Model<\/h2>\n
Appendix C: Example Phase 2 \u2013 Customer BOT Cloud Capability Model<\/h2>\n
Appendix D: Example Phase 3 \u2013 IOT Cloud Capability Model<\/h2>\n
Appendix E: Up to date Cloud Capability Model<\/h2>\n