Are you Just an IT Project Manager? Will you survive 2020?
2020 will see a huge demand for Hybrid cloud computing, cloud migration, Big Data and IoT projects. The nature of technology choices change the way projects are budgeted, marketed and implemented.
IT project managers need to acquire the new skills, architecture/designers thought process and necessary financial skills to make project a success. In this series of blog I would explore how would cloud computing impact typical project management tasks like planning, resourcing, budget etc.
Lets start with Planning… Fundamentally things are straight forward in traditional approach where you need few servers, databases, firewall configuration etc.. and you are done. Now with cloud you need to understand following:
Is this going to SaaS ? If yes there is lots of integration requirement and actual work is done with SaaS provider.
Hence project planning may explore integration needs, SLA negotiation, Operational contracts, Security and compliance.
This is very important to understand that a SaaS offering may sound good COTS product which you can purchase but sometime make this fit into your organization needs lots of effort . Hence planning has to consider that. A plan should also factor out any APIs from vendor and it’s contract with associated plan.
Is this application going to be on a PaaS or pure play containers ?
PaaS offering is mostly either be On-Premise or on public cloud. One need to understand actual memory/cpu requirements as PaaS Containers are effervescent hence there are no servers. (VMs come and go). Couple of points to consider
- Complexities around PaaS connectivity/Networking
- Operations support
- Up skill of staff
- Cost and Efficiency
Is this going to be on IaaS ?
IaaS is now a default choice for most of the companies. But still there is a lot required to be a cloud first and implement it the cloud way. Important points to consider while planning:
- IaaS offering on which public cloud AWS, AZURE, GCP etc..?
- What services to choose? (depending upon application, its nature and architecture)
- Resource cost/optimization strategies/managed services
- Can serverless be a choice?
- Cost implications
- Security evaluation and sign off
- Compliance evaluation and sign off
So planning is where there is fundamental change …. a project manager need to learn new skills to understand complexities and help his/her organization.