Describe how you would calculate a cost performance index

Assignment Help Software Engineering
Reference no: EM131038802

The case study simulates a project management scenario where the student takes on the role of project manager. The case information is not complete so where necessary students will have to make assumptions and/or seek clarification from their tutor/lecturer.

To assist students in their solution development, the following information is provided:

- Product development case description
- Specific assessment questions that must be answered
- Information regarding the submission of the assessment
- Marking guide

Software Development Case Description

Jiemba Software is a leading software development company delivering comprehensive solutions in application development, systems integration and software testing. The name of the company is from the Indigenous Wiradjuri language and means ‘Laughing Star'. The company's headquarter is located in Brisbane and the company has over ten years' experience in custom software development for medium to large enterprises. The company specialises in developing games to engage Indigenous youth into the area of software development. The company has recently won a contract to develop a 2D-arcade games framework for a global entertainment company.

You are appointed as a project manager to manage the development and production of the new software framework. Several people are involved in this project including you as the project manager, Ms Gurumarra as the Director of Software Development, and your project team members consisting of three software engineers, two technical writers and two test engineers.

Your task is to generate the project schedule and allocate the resources provided to you using the information given regarding the milestones and the work breakdown structure shown in Table 1, and the resources and costs given in Table 2.

Milestones

The following milestones have to be taken into account by your team members.

A. M1 Contract signed (This is the start of the project after the contract has been signed). The start date of the project is on 7/12/2015.
B. M2 Design approved. This milestone occurs after the design review meeting (task 1.7). The design must be approved before the project can proceed with the development tasks. For the purpose of this assignment, you can assume that the design will be approved at the review meeting.
C. M3 Test plan approved. This milestone marks the point at which the test plan has been developed and approved.
D. M4 Interface development tasks complete
E. M5 Engine development tasks complete
F. M6 Testing complete. This milestone occurs after all testing has been completed.
G. M7 Customer acceptance. This milestone occurs after task 7.3 Customer acceptance meeting has been completed.

Table 1- Work Breakdown Structure

Task Name

WBS

Predecessor(s)

Effort

To be completed prior to the following milestone

   1. Requirements Specification & Design



 

      1.1 Requirements specification


9 person-weeks of SE

 

      1.2 Engine architecture design

1.1

3 person-weeks of SE

 

      1.3 Utilities design

1.1

3 person-weeks of SE

 

      1.4 User interface design

1.1

2 person-weeks of SE

 

      1.5 Database design

1.1

2 person-weeks of SE

 

      1.6 Develop test plan

1.1

2 person-weeks of TE

 

      1.7 Review of design meeting

1.2, 1.3, 1.4, 1.5

2 days fixed duration.

3 system engineers and 1 test engineer.

M2

      1.8 Review of test plan meeting

1.6

1 day fixed duration.

2 test engineers.

M3

   2. Utilities and Database Task Breakdown



 

      2.1 Level editor

1.8

6 person-weeks of SE

M4

      2.2 Database construction

1.8

3 person-weeks of SE

M4

      2.3 Export game files

2.1, 2.2

1 person-week of SE

M4

      2.4 Export .cpp files

2.3

1 person-week of SE

M4

   3. Engine Task Breakdown



 

      3.1 Object handler

1.8

3 person-weeks of SE

M5

      3.2 Image handler

1.8

2 person-weeks of SE

M5

      3.3 Sound handler

1.8

2 person-weeks of SE

M5

      3.4 Input handler

1.8

3 person-weeks of SE

M5

      3.5 Text handler

1.8

2 person-weeks of SE

M5

      3.6 Logic handler

1.8

3 person-weeks of SE

M5

      3.7 Attribute handling

1.8

3 person-weeks of SE

M5

      3.8 File I/O parser

1.8

2 person-weeks of SE

M5

   4. Help Task Breakdown



 

      4.1 Interface help

2.1-2.4 and M4

3 person-weeks of SE

 

      4.2 Engine help

3.1-3.8 and M5

3 person-weeks of SE

 

      4.3 FAQ

2.1-2.4, 3.1-3.8, M4 and M5

3 person-weeks of SE

 

      4.4 Game building tutorials

2.1-2.4, 3.1-3.8, M4 and M5

3 person-weeks of SE

 

   5. Testing Task Breakdown



 

      5.1 Integration testing

2.1-2.4, 3.1-3.8, M4 and M5

2 person-weeks of TE

 

      5.2 Validation testing

5.1

2 person-weeks of TE

 

      5.3 Performance testing

5.1, 5.2

1 person-week of TE

 

      5.4 In-house alpha testing

5.3

2 person-weeks of TE

M6

  6. Documentation



 

      6.1 Documentation plan

2.1-2.4, 3.1-3.8, M4 and M5

2 person-weeks of TW

 

       6.2 Development of documentation

6.1

2 person-weeks of TW

 

       6.3 Review of documents

6.2

2 person-weeks of SE

 

  7. Customer acceptance review



 

      7.1 Develop demonstration game

5.4

2 person-weeks of SE

 

      7.2 Develop customer presentation

5.4

1 person-week of SE

 

      7.3 Customer acceptance meeting

6.1-6.3, 7.1 and 7.2

1 day fixed duration

3 system engineers and 1 technical writer.

 

      7.4 Customer training

6.3, 7.3

1 person-week of SE

M7

Additional Information

In addition to the work breakdown structure, you have collected the following information:

- The following public holidays are to be observed in the project: 25 December 2015 - Christmas Day, New Year's Day - 1 January 2016, 26 January 2016 - Australia Day and 25 March 2016 - Good Friday.

- The booking/organisation of the review of design meeting (task 1.7) has to be carried out at the least one week prior to review of design meeting (task 1.7).

- The booking/organisation of the review of test plan meeting (task 1.8) has to be carried out at the least one week prior to review of test plan meeting (task 1.8).

- The booking/organisation of the customer acceptance meeting (task 7.3) has to be carried out at the least two weeks prior to customer acceptance meeting (task 7.3).

Available Resources and Costs

The pay rates and maximum number of full time resources available for your project are shown in the following table:

Table 2- Resources and Costs

Resource Type

Initials

Maximum number available

Standard rate

Software Engineer

SE

3

$130.00/hr

Technical Writer

TW

2

$85.00/hr

Test Engineer

TE

2

$100.00/hr

The software engineers, technical writers and testers work a 40 hour week from Monday to Friday (i.e. a 5 day week with 8 hour days). You should enter the number of each type of available resources as a percentage on the resource table (i.e. 1SE would be 100%, 3 SEs would be 300%).

There may be items not addressed in the information above and you may need to make some assumptions to complete your schedule and budget. Make sure that you list any assumptions you make at the beginning of your assignment submission.

Assessment Part A

1. Use Microsoft Project to develop the project schedule. You must include the resource allocation details on the schedule as well as the WBS shown in Table 1. Develop the schedule and make sure that you:

i. Have an appropriate project name at the top of the task list as a summary task. Have all other tasks indented below the top summary task.
ii. Have the WBS shown in table 1.
iii. Include the milestones at the bottom of the task list (as this has been requested by senior management).
iv. Include the resource allocation details on the schedule.
v. Resolve any resource allocation issues.

2. Identify the critical path in your schedule:

i. Make sure that the tasks on the critical path are automatically highlighted by the software in the Gantt chart view (i.e. the software should highlight bars of the CP tasks in red in your .mpp file).

ii. List the tasks on the critical path in your answer to this question in the Word document.

3. a) Include three additional tasks in your schedule with a duration of 1 day each to do all the organisation for following meetings:

i. Design review meeting
ii. Test plan meeting
iii. Customer acceptance meeting

You must manually highlight these three tasks in yellow using the "background colour" icon on the task ribbon. This is to allow your marker to locate them easily.

b) Based on your schedule, when is the latest date that you need to begin organising the test plan meeting?
c) Based on your schedule, when is the latest date that you need to begin organising the customer acceptance meeting?

4. Write a memo to Ms Gurumarra, the director of software development outlining:

i. The expected duration and completion date of the project.
ii. The estimated labour costs of the project. This information must be presented in tabular form with the total cost for each of the work packages, the costs for any meetings and the final total for the whole project.

5. a) List two tasks you would target if you were asked to shorten the project duration.
b) Explain your reasons for choosing to target those tasks.
c) For each task, suggest what you would do to shorten the task.

6. List 2 important activities that the project manager needs to perform in the planning phase of the project. Describe one of these activities in more detail.

7. Why is it necessary to calculate the earned value of work performed? How is this done?

8. Describe how you would calculate a cost performance index. What does it mean when the CPI is below 1.0? What does it mean when the CPI is above 1.0?

Assessment Part B

You are informed by the software engineers that tasks 2.2 Database construction is going to take an extra 3 person-weeks and that task 3.2 Image handler is going to take 1 extra person-week to complete.

Based on the additional information given above, complete the following tasks:

1. Copy your Part A .mpp file to a Part B file and amend the project schedule incorporating the new estimated times for the tasks above (2.2 and 3.2). You need to resolve any resource over-allocation issues caused by the introduction of these changes. You also need to highlight the rows of these changes in green.

2. a) What is the duration of the project now?
b) When is the completion date of the project now?
c) Discuss whether the length of the project is now shorter/longer/the same in comparison to Part A (make sure you include the difference in your answer, that is how much longer or shorter is it).

3. List two negative risks that could impact your project. For each state what type of risk treatment you would use for the risk and describe the treatment action

During a lessons learnt meeting at the end of the project ethics was a key theme. You realise that your team does not understand how important ethics is to project management. Realising that you need to bring your team up to date with ethics you decide to provide some training for them. You have decided to develop a short handout based on the PMI Code of Ethics and Professional Conduct.

4. Develop a one page handout for your team outlining the PMI Code of Ethics and Professional Conduct. You need to include a section on how the PMI Code of Ethics and Professional Conduct applies to your team.

Reference no: EM131038802

Questions Cloud

How have they mobilized for change : The materials we have covered after spring break have discussed representation and participation in various ways. According to the readings and class lectures, what are some forms of political representation and of participation? How have groups b..
Find the dynamic efficient allocation : (a) Find the Dynamic Efficient Allocation. Determine the current, future and total quantity of the depletable resource. Discuss. (b) Compute the optimal prices and Marginal User Cost (MUC) in both periods. (c) Construct a graph representing the dynam..
Main source of the sectional conflict : You can ONLY use class materials - lecture notes, writing responses, and assigned books. You can use single or double spacing. Please use 12 point font. If you use doublespacing your exam should not exceed 3 pages. Ultimately, do not worry about t..
How do the report authors obtain their data : Create a Microsoft PowerPoint presentation that compares these three crime reports. For each of the three, include as complete a description as possible. Which crimes does it cover? How do the report's authors obtain their data? Are there any shor..
Describe how you would calculate a cost performance index : Develop a one page handout for your team outlining the PMI Code of Ethics and Professional Conduct. You need to include a section on how the PMI Code of Ethics and Professional Conduct applies to your team.
Explain any pertinent information of each article : Analyze each article focusing on the rationale behind the position taken. Explain any pertinent information of each article that supported the position taken.
Write a ten pages african music history essay : Write a ten pages African music History essay. You need to write about: 1.The earlist African music. 2. The seperations and types of African music.
What steps or actions would you or should you take : Give an example of a situation in the criminal justice field in which a moral or ethical dilemma could be presented to you. Provide factual detail for your situation. For this example, discuss the following: Why is this an ethical dilemma? What pos..
What is the purpose of the fasb codification system : What are the nine content areas located in the FASB Codification System? What types of items are located under each content area?

Reviews

Write a Review

Software Engineering Questions & Answers

  Describe the software engineering process

Describe the software engineering process, the challenges in managing software development activities, and the potential interface issues from the software development perspective.

  How to install the opengl-glut library files into the system

To understand the working of coordinate system, the gluOrtho2D command and its different parameters. To draw points at different locations.

  Creating well documented object oriented application

Construct an efficient, well-documented object oriented application to manage all of job offers that an upcoming graduate is getting.

  Finding example of source code

Discover one example of each label in the following source code and write the line number of the example next to the label.

  Summarize advantages and the disadvantages of such a group

A group meeting of stakeholders in an organization is sometimes suggested as a useful compromise between individual interviews and questionnaires to collect information from which requirements are defined for a software project.

  Making a flowchart of the program

Make a flowchart of the program, using the pseudo code from Unit four Topic two as a guide. For your convinence you can access this pseudo-code through selecting following;

  Explain the concept of software restrictions

Explain how this can be done using group policy. Also explain the concept of software restrictions and how/when you might use this in an organization

  Describe the approaches used by at least two methodologies

question 1 why is defining the proper scope for a project so important? what are the dangers a project can face if the

  Create a tentative list of requirements for the proposed

create a tentative list of requirements for the proposed system. possible solution that could meet the business

  Select one of the modularity concepts coupling and

select one of the modularity concepts coupling and determine in which phase of the software life cycle it is most

  Java examples to validate input

Create an algorithm that prompts the user to enter a secret word. The secret word should be at least eight characters long. Validate the input.

  Identify how to address the most challenging aspects of

you are the lead software engineer at a large educational institution consisting of twenty three 23 campuses located

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd