...
Hi Milind
I have assumed a few things :-
1) You are migrating from one data centre to another
2) Your fleet of servers contains physical , virtual , windows and Unix servers , potentially AIX
3) You will need to migrate services from one OS version to another
4) You will potentially need to decommission old services
5) You may need to migrate "legacy" services to a newer technology stack where no proper documentation exists and you need to do extensive testing.
How should I prepare for this new assignment?
1) Define the What. What is it that you are migrating ? Operating systems to new versions ? servers to new data centers? Software to new platforms [hardware and software], What about associated hardware - UPS, batteries, Server Racks , Routers , Switches , other networking equipment , Load Balancers ?
For each of the 200 servers , categorize them as per above requirements.
2) Develop a standard migration pattern for "similar" kinds of servers . You may have a few windows 2012 servers to be upgraded to Windows 2016, for example .
You may have 15 Red Hat Linux Servers . You may have 20 Physical servers that you will simply "Lift and Shift". You may have Virtual machines that you need to migrate to another Version. You may have a dependency on another project that is currently executing that is likely to upgrade/decommission/move a chunk of the servers already. There may be a critical business service that requires 100% up-time and you may not be able to shut down and migrate it therefore you will need to replicate the service in the new area .
What are pitfalls?
There could be pitfalls relating to any of the below :-
Constraints :- when is the drop dead date that you must get out of your current data - centre/ area where your servers are sitting?
Risk of going over budget and over time because of any obstacles - maybe parts of business may not be ready to migrate when you are.
Is the new area you are migrating to ready or going to be delayed? what are the pre-requisites to getting the new area ready? Are there issues getting the new area ready . Is there sufficient Power? are there sufficient Server Racks? Are Service Levels Defined? Have you considered Logistics? Do you need new Vendors/suppliers/contractors? Do you have technical resources organised? Does the new area have racks that can hold existing servers or do you need to purchase new hardware and power? Do you have internal resources ready and knowledgeable to support this project or do you need to go external to find some?
Migration of legacy services off unsupported hardware and application stack [App server versions/OS versions] can be a big night mare especially where no proper documentation exists and the expert users have since left the organisation.
What will be high level activities?
Documentation :- Project Schedule, Project Management Plan, Issue and Risk Logs, Stakeholder list, Current and Future state Mapping .
As-is/to be Architecture , networking and connectivity diagrams , rack diagrams, Implementation and migration plans for each service
Architecture and design of each service to be ported- Server and application.
Procurement activities to move the services
Procurement activities for new hardware and software
System and User Acceptance Testing - plans, reports, execution artifacts
Setting up Test hardware and infrastructure
Decommissioning plans for old hardware and software including secure destruction
Licensing for new software and media
What is the best method to estimate
Use a combination of estimation methods . Progressive elaboration will work best ; start with a high level set of activities and Order of Magnitude Estimate (top down) and refine estimates as you go deeper into the planning. You can initially approach the Project board for initiation and planning funding and then once planning is completed, you can approach the board for execution funding.
Who will be component-wise supporting stakeholders?
Infrastructure team - Network Engineers , Server Engineers , Application :- Application Subject Matter experts, Business owners , system owners
Project :- Solution Architect, Enterprise Architect, Technical Architect, Business Analyst, Project Coordinator, PMO Manager, Test Lead/Manager