Urgenthomework logo
UrgentHomeWork
Live chat

Loading..

The Project Manager Leading an Enhancement Project

You are the Project Manager leading an enhancement project to a key application built by XYZ for one of its clients.  The application is a Payment Calculator tool which enables customers to choose vehicles sold by the client, select the options they want, and then calculate prices and payments for purchase by either cash, finance, or lease.

The client has just advised you that they are planning an important national sales event and need the project team to make changes to the Payment Calculator to enable special discounts.  The discounts are available only for certain vehicles, and the amount of the discount may vary based on the postal code of the car dealership.  The client will be providing a file containing vehicle make/model, postal code, and the discount amount.  This discount must be applied when calculating vehicle prices and payments during the sale.  The project team needs to develop, test, and enable the discounts live within the Payment Calculator on the client’s website.

Team Resources, Roles, Estimates, and Resource Allocation

The release requires a full Software Development Life Cycle (SDLC) from initiate/plan through development, testing, user acceptance testing, and deployment.  The PM has been provided with deliverables, estimates, resources and their capacity allocation for the project release.

Team resources and roles:

Resource

Role

Project Manager

Manages the project

Solutions Analyst

Captures client's business requirements and translates them into functional requirements. Supports the project team for any questions.

Architect

Assesses and defines and changes to the existing project architecture.

Development Lead

Provides leadership and technical oversight for the Dev team and project

Developer

Implements required application code changes

QA Team Lead

Provides leadership and technical oversight for the QA team and project

QA

Conducts automated and manual quality assurance testing

Deliverables, estimates and resource assignment:

Requirements

Deliverables/ Tasks

Effort Estimate (hrs)

Assigned Resource(s) (allocated capacity)

Create BRD

45

Solution Analyst (50%)

Create FRD

50

Solution Analyst (50%)

Development/QA Support

40

Solution Analyst (20%)

Architecture

Deliverables/ Tasks

Effort Estimate (hrs)

Assigned Resource(s) (allocated capacity)

Architecture Design

70

Architect (30%)

Development

Deliverables/ Tasks

Effort Estimate (hrs)

Assigned Resource(s) (allocated capacity)

Database Design

50

Developer 2 (50%)

ETL

240

Developer 3 (100%)

Data Delivery Web Service 1

130

Developer 1-offshore (100%)

Data Delivery Web Service 2

180

Developer 2 (60%), Developer 1-offshore (100%)

Code Review

20

Developer 2 (50%)

Defect Fixes

80

Developer 1-offshore (50%)

Testing

Deliverables/ Tasks

Effort Estimate (hrs)

Assigned Resource(s) (allocated capacity)

QA Planning

10

QA 1(30%)

Create Test Cases

50

QA 1(50%)

Test Execution

150

QA 1(50%), QA 2-offshore (100%)

Defects Verification Cycle 1

80

QA 2-offshore (100%)

Defects Verification Cycle 2

50

QA 2-offshore (100%)

The total estimated effort above is 1,245 hrs.

Case Study Assignment

1. Using the Waterfall Methodology (not Agile), create a project plan for the release through a typical SDLC.

  • Assume 80% resource efficiency and in case of any resource labeled as offshore assume 60% resource efficiency.
  • List all your assumptions of missing information above to be able to complete project schedule.
  • Use your assumptions to complete project plan.
  • Submit your project schedule in mpp and pdf formats along with your assumptions.
  • In case you have no access to MS Project, you may use free open-source Java based ProjectLibre tool: https://www.projectlibre.com/product/projectlibre-open-source

2. Create a 2nd version of your project plan based on version #1 to show schedule impact of removing Developer 2 resource after finishing his Database Design task. Assume that both Developer 1 and Developer 3 have skills to complete remaining Developer 2 tasks.

3. Create a 3rd version of your project plan based on version #2 to show schedule impact of client requested change (Change Request) which will require additional development (40 hrs effort) impacting Data Delivery Web Service 2 deliverable after initial development effort is completed. This will also add 30 hours to test execution task.

4. Provide 3 potential risks to the project with risk level and brief mitigation plan (1-3 sentences per risk).

Want answer for this Assignment
Copyright © 2009-2023 UrgentHomework.com, All right reserved.