ServerFarm Assignment - suryasomasundar/ProjectManagement GitHub Wiki

Instructions Using the server farm project example and the constraints provided, explain the Pick two exercise to the project sponsor. Reiterate the four constraints to the project sponsor: The project sponsor is sensitive to the cost of the project. The sponsor has set the expectation that the project team will deliver two servers with three business applications on each of the servers. You are limited with people resources as the team members are only available 20 hours a week to work on your project. The stakeholders have a massive application that consumes a lot of bandwidth, and they require that the application to be available 24-7 with 99.99% uptime. Articulate your understanding of the project sponsor's selection of the cost and scope constraint, which are the top two priorities they have selected. Set the expectation with the project sponsor that you will need their help to manage the expectations of the project stakeholders for the remaining two constraints. Share with the project sponsor that you will help them by asking the team to devise options to consider to manage the other two constraints during the execution phase. Assume you are meeting with the project sponsor and you need to negotiate the four constraints with them. You have two choices for this assignment. Compose a written response to the project sponsor or submit a video of yourself providing your response to your project sponsor in the box below.


After reviewing the project scope with the team I would like to address the four major roadblocks which could affect the project delivery

  1. Time Constraint: As you know we have limited resources available since the team members are available 20hours/week which could potentially delay the project delivery timeline I would like to propose the organization hire or loan resources to the project which could ensure the project is delivered on time.

  2. Scope Constraint: After discussing with the architect and tech leads, we understand that the stakeholders would like to have their 3 applications running 27-7 with 99.99% uptime having 2 servers allocated to 3 applications.

That said, the stakeholder has a massive application that consumes high bandwidth so in order to deliver with high product quality the team would be an additional server that can evenly balance the load for all the applications and would eventually achieve 99.99% uptime.

And thinking from an Operational perspective - we carved out the scope even if the stakeholder added additional application and the system can withstand without any downtime.

  1. Cost Constraint: Considering the stakeholder's cost sensitiveness, I would like to propose two possible suggestions a. Increase one additional server which we would potentially deliver the product with best quality, better approach on the longer run. b. Increase the timeline of the project so the team can come up with an optimal solution to balance the load within 2 servers c. Loan Additional team members to work on an optimal solutions on time. d. The project can be divided into two phases, and on phase-1 with available resources, the team can deliver the optimal uptime of ~75% and can be work on refactoring in Phase-2

  2. Quality constraint: As I have discussed the time, scope, and cost constraint above, I assume all three factors would directly impact the quality of the product to deliver on time. So I would like the stakeholder to revisit the above 3 factors so the team can deliver the best quality product.