Cloud adoption from a project management perspective
Consider what the cloud is, how companies use it, and the different types of cloud models and services available. This article highlights the critical aspects of managing cloud-based projects, such as choosing a provider, understanding the nature of the project, managing costs and stakeholders, and monitoring the end-to-end delivery.
The author of this article is EPAM Project Manager Carol Torres.
Introduction to Cloud
“Cloud” has become one of the most frequently used words these days. Everything is on the cloud, and we have handy access to it through our mobile devices and applications such as Microsoft 365, Netflix, or even simply accessing a web page. How is that possible? Because the companies who provide these services are all using Cloud capabilities in one way or another.
So, what is the cloud? There are many different definitions. Personally, I like the one used by Microsoft which states that "The cloud is a metaphor for a global computing network of remote servers that run applications, store data, and deliver content and services", commonly associated with the internet.
Cloud adoption is a strategy for companies to start, or continue, their digital transformation journey. Successfully using the cloud enables them to bring new capabilities to market more quickly, innovate more easily, and scale more efficiently. It also allows them to decrease their costs and shift the ownership and responsibility for IT infrastructure (servers, virtual machines, storage, networking) to the cloud service provider (CSP).
Cloud and Project Management
As a Project Manager, you may have to handle Cloud–based projects. You need to understand the basics and create an overall strategy for the journey of planning, collaborating, monitoring, and delivering the cloud-based solution.
To do this effectively, there are some key areas where you need to focus, let's consider them now.
Cloud Service Provider
There are many cloud providers. The big three are Amazon (AWS), Google (Google Cloud), and Microsoft (Azure). You need to know if there is just one CSP involved or if it is multi-cloud.
Every CSP wants to be "the chosen one” for a given project. A big advantage for everyone, but especially a PM, is that CSPs provide comprehensive and detailed documentation of every single service that they offer. Each CSP recommends a framework, or a set of steps, to help you with the planning, execution, and monitoring of your cloud adoption project:
As a Project Manager, you need to understand what is used in your project:
- Type of cloud:
- Public: generally a CSP where you will be accessing the services through the internet.
- Private: a third party renting you their infrastructure; a dedicated connection.
- Hybrid: a combination of public and private.
- The cloud services model:
- Infrastructure as a service — IaaS: the cloud provides a common infrastructure to run software applications.
- Platform as a Service — PaaS — the cloud provides a common software/language (e.g. Java, Python, .Net, etc.). This service is generally used by developers to develop a product in the cloud environment.
- Software as a Service — SaaS — the cloud offers the capability to use its environment with a subscription.
- Nature of the project:
- Cloud strategy and advisory: the goal is to assess the existing state of the client´s portfolio and help them reshape their business.
- Migration and modernization: the goal is migration to the cloud and your role is to help the client understand cloud migration and how to leverage it to add business value.
- Cloud infrastructure: the goal is for the client to move from where they are into an intelligent infrastructure built for the pace of change to gain a competitive advantage.
- Cloud-native application development: the goal is for the client to fully unleash the power of the cloud and their enterprise data, and your role is to help adopt cloud-native architecture.
- Cloud business services: the goal is to design, build, automate, and operate the client’s cloud solutions.
Common project management tasks
With the above established, you can focus on building your project plan and performing what I consider the common tasks for any PM. These include: the management of scope, stakeholders, people, change, budget, risk, and procurement, and the monitoring of the end-to-end delivery. In my opinion, the items discussed below are the ones to focus on and monitor closely.
Cost / Budget
Cloud solutions can be cost-effective to set up, but may become very expensive once they are operational due to the common use of transactional cost models under the pay-as-you-go offerings of all CSPs. These operational costs must be accurately modeled, and clearly understood and communicated to stakeholders for approval.
As you can see in the different CSP framework diagrams, a cloud adoption transformation incorporates a number of different areas but you can start with one, or just a few, and begin maturing your solution from there. You may be dealing with a migration from on-premises to the cloud using the "lift and shift" model (take the source application into the cloud with no or minimal changes). In that case, the scope will be the migration itself with the apps up and running properly. Once they are in the cloud, the client may want to enhance or rebuild those applications, which will be a different scope, another timeline, and different requirements. As a PM, you play an essential role in managing the scope with the client and within the project.
The Project Management Institute calls this area "resource management," but I prefer "people management" instead. To find the right candidates, you need to specify the skill set required for each project member. Each cloud provider offers some services that require specific knowledge and expertise to implement them. Also, make sure the people you select are motivated, understand the business, and feel part of – and invested in – the solution that will be delivered.
One crucial aspect of any cloud adoption is security. Some stakeholders are seriously lacking in confidence that effective security will be provided. Their hesitation is understandable. The organization´s data will be off-site and managed by a third party which, let´s face it, doesn´t sound great! The cloud security offering, however, is very significant for any CSP. Be ready to identify and create the stakeholder register with and clearly state who will be impacted or will have the greatest accountability in these areas: data security, Identity and access management, governance (policies, procedures), data retention, business continuity planning, and legal compliance. This does not mean that other stakeholders are not important, but believe me, you will be grateful for working with these individuals!
Managing a cloud-based project does not really require a set of skills that is different from those every PM should have. But since the cloud is the future, and many companies will take their business into the cloud, it is wise to be familiar with the latest developments impacting the technical and managerial aspects of your role as PM. By following the steps identified above, project managers will be better equipped to understand what makes a Cloud project unique and to take the necessary actions to ensure that their projects are set up for success.
- How to learn EnglishLearn04 August 2022
- Learning English effectively: a modern approachLearn07 April 2023
- Anywhere Club turns 1 year oldCommunity19 May 2023
- 6 useful books for a novice DevOps engineerLearn12 May 2023
- What is a QA Automation Engineer and how can you become one?Work10 May 2023
- From policeman to QA EngineerWork05 May 2023
- Roadmap for a junior Java developerLearn15 May 2023
- 6 stereotypes about life in HungaryRelocate30 June 2022
- IT language of the Back-End DeveloperLearn02 May 2023
- How to start a career as a UX Designer without work experienceWork18 April 2023
- IT language of Front-End DeveloperLearn10 April 2023
- 10 essential soft skills for information technologyWork11 May 2023
- How to change jobs without making a mistakeWork03 May 2023
- 20+ useful sources for learning JavaLearn23 May 2023
- Where and how to prepare for the profession of the futureLearn18 May 2023
- IT Language of UI/UX DesignerLearn17 May 2023
- English through music: learn and have funLearn04 November 2022
- Why we burn out and how to deal with itLearn14 April 2023
- Is it possible to burn out even at your favorite job?Work25 April 2023
- How to compose a resumeWork16 August 2022
- How to distribute an iOS App: 4 casesLearn15 February 2023
- What is bootcamp: how does it work and for whom is it suitableWork30 January 2023
- A Business Analyst is the profession of the future, isn’t it?Work21 April 2023
- 3 facilitation case studies: better and worse scenariosWork31 October 2022
- Best practices for data modeling and data cleaning in Power BILearn08 May 2023
- What you need to know to relocate to SerbiaRelocate26 May 2022
- How do you choose the best IT profession for you?Work17 March 2023
- Starting your coding journey with Python: a helpful guide for beginnersLearn26 May 2023
- What does a business analyst do?Work25 May 2023
- Mass layoffs in IT? An experienced financial advisor shares his thoughtsWork27 March 2023
- How do you draw positive attention to yourself?Work23 December 2022
- How to outsmart iOS widget documentation?Learn05 April 2023
- How to ask for a raise or promotionWork09 December 2022
- What is Emotional Intelligence (EQ) and why is it Important?Learn17 April 2023
- The easiest programming languages to learnLearn07 September 2022
- Soft skills are 85% of a person’s success in a professionWork29 December 2022
- How to pass a technical interview: tips from an expertWork04 April 2023
- Relocation is like the first child's birthRelocate23 May 2022
- IT language of the Business AnalystLearn23 January 2023
- How can a programmer without work experience find a jobWork01 February 2023
- The basic rules of the interviewWork08 February 2023
- How to find your own direction for development in ITWork22 March 2023
- Women in the IT industry: myths and factsWork24 March 2023
- How to become a Tester in three weeksWork19 May 2022
- Home for every IT professional in the worldCommunity19 May 2022
- What should a beginner Automation QA Engineer learnLearn29 September 2022
- How tech professionals can benefit from trying new team rolesWork24 May 2023
- What to read and watch for a novice Java EngineerLearn19 May 2022
- Who can you become in IT?Work13 December 2022
- IT language of the TesterLearn09 January 2023
- Tips from a career consultantWork20 January 2023
- IT language of Data AnalystsLearn06 February 2023
- How to look for a job in 2023Work13 February 2023
- IT Beard talks about Anywhere Club IT communityCommunity19 May 2022
- The Brain-Up project is looking for volunteersWork11 August 2022
- Project Manager responsibilities: tasks and skills vs realityWork31 October 2022
- Teamwork: 5 factors of effective interactionWork03 January 2023
- How to become a Backend DeveloperLearn31 January 2023
- How to give and receive feedback correctlyWork17 February 2023
- Life hacks and impressions of moving to PolandRelocate28 July 2022
- What is mentoring in IT and how does it help you master the profession?Learn27 December 2022
- 30+ useful books for designers in ITLearn20 March 2023
- How to become a DevOpsLearn06 October 2022
- Lithuania: features and life hacksRelocate10 October 2022
- 8 reasons to move to KrakowRelocate26 October 2022
- What to do to get into IT todayWork12 December 2022
- The incredible success story of a switcher in ITWork17 January 2023
- 5 qualities of an ideal Software EngineerLearn17 February 2023
- What does a cosmetologist do in ITWork10 March 2023
- From security guard to DevOpsWork13 March 2023
- Best countries to relocate for IT specialistsRelocate06 June 2022
- From travel agent to a Tester in ITWork20 July 2022
- Where to make friends with blockchainLearn25 August 2022
- Relocation to TurkeyRelocate31 August 2022
- Pros and cons of life in MontenegroRelocate08 September 2022
- “Forget about impostor syndrome”Community18 October 2022
- Life in Italy: what you need to prepareRelocate19 October 2022
- How does a junior get their first job in Singapore?Work22 November 2022
- "Where else but Spain?" — the experience of movingRelocate06 December 2022
- "By the time they come back with an offer, you can give birth"Work27 January 2023
- Skills of a Community ManagerWork06 March 2023
- How to use ChatGPT when writing a CV?AI09 May 2023
- How to start an IT career in testingWork01 June 2022
- Living in Serbia — pros and consRelocate16 June 2022
- Where is Python used and why should you study it in 2022Learn13 July 2022
- What is Data ScienceWork09 August 2022
- 7 soft skills for developersWork27 September 2022
- How to effectively give feedback?Work18 November 2022
- Trends in IT company eventsCommunity30 November 2022
- 10 things beginner startups don't need to doLearn05 January 2023
- Why do job applicants lie in interviewsWork12 January 2023
- How do you increase productivityLearn02 March 2023
- The reality and myths of life in TurkeyRelocate19 May 2022
- Tips for relocating to SerbiaRelocate02 June 2022
- An 8-month journey to Front-EndWork04 July 2022
- The real story of a radical change in professionWork18 July 2022
- Why time management doesn't workLearn19 September 2022
- Relocation to GeorgiaRelocate20 September 2022
- How to manage interview anxietyWork12 October 2022
- Business Analyst in IT: what you need to know and doLearn14 November 2022
- 3 ways to find your dream jobWork24 November 2022
- How to learn Ruby on your ownLearn25 November 2022
- Juniors are needed for companiesWork22 December 2022
- Android: what should beginners and professionals doLearn09 June 2022
- How do expatriates live in UzbekistanRelocate15 June 2022
- What is a vocation, and does it exist in 2022Work20 June 2022
- What are some of the unusual jobs in ITWork21 June 2022
- How to support someone who is stressedCommunity23 June 2022
- The joys and challenges of relocation to HungaryRelocate11 July 2022
- Family traumas in emigrationRelocate03 August 2022
- What impresses in MontenegroRelocate18 August 2022
- Doctor in ITWork24 August 2022
- How to become an HR managerWork05 September 2022
- Top iOS Developer resourcesLearn12 September 2022
- Features of life in GermanyRelocate05 October 2022
- Facilitation: how to conduct it effectivelyWork17 October 2022
- 10 ways to stay on top of IT trendsLearn25 October 2022
- What does a botanist do in IT?Work04 November 2022
- Effectively launching as a junior: an expert's viewWork23 November 2022
- Sent out 500 resumes and moved to UzbekistanWork28 November 2022
- ChatGPT will not replace a human: an expert opinion on IT hypeAI27 February 2023
- 5 myths about IT: true or falseWork19 May 2022
- 5 common questions about relocationRelocate19 May 2022
- To learn how to write code, you have to write codeWork24 May 2022
- The psychological trauma of emigrantsRelocate28 June 2022
- How to avoid burnout and stay productive in 2022Work06 July 2022
- Top 5 startup books to read in 2022Learn27 July 2022
- What do you need to know about the south of SpainRelocate22 August 2022