need either of the two parts completed

profileiamnickok
mgt611onlac-fa16-groupassignment_1.docx

Christopher P. Wright, PhD

Peacock Programming, Inc.

Reynold Peacock, owners of Peacock Programming, Inc., knows that he faces a daunting task. With several potential customer projects waiting to be accepted and limited resources at his disposal, some difficult choices lie ahead. Though the Lean software development strategies that his company has adopted have greatly increased the success rate of software projects (see Exhibit 1), a large portion still fall short (either partially or completely) of their stated goals.

Exhibit 1 – Comparison of Software Development Methods

A key factor in determining the chance of success for each project is the number of programmers allocated to its development. Specifically, using the outcomes of similar projects in the past, each project can characterized by a Success Parameter (SP), which can then be use to estimate the chance of a Successful or Challenged completion:

given the number of programmer assigned to that project ( N ).

Part 1

The company is currently considering which of ten (10) available projects to accept. Additionally, the 30 programmers employed by the company (assume that they are salaried and, to start, that additional programmers will not be hired) must be allocated to accepted projects in order to maximize the expected return for Peacock Programming (assume they are risk neutral.)

After consulting with area experts within the organization, Peacock was able to generate a table of Success Parameters for each project, as well as the expected revenues from each, given an outcome of Success, Challenged or Failure (see Appendix 1).

Assignment Questions for Part 1:

a) Assuming that programmers are not dedicated exclusively to one project (i.e., they may be partially assigned, so you need not assign only whole programmers), what is the optimal set of projects to initiate and number of programmers to allocate to each? What is the expected profit of this allocation?

b) If, instead, each programmer has to be assigned to a project for the whole duration (i.e., no partial programmers may be assigned), how would your answers in (a) change?

c) Due to poor feedback when projects are minimally staffed, Peacock wants to implement a policy whereby any project accepted must be allocated at least five (5) programmer. How would this policy affect your answers in (b)?

Bonus: If Peacock can hire additional programmers for $100,000, how many (if any) should they hire and how would their hiring affect your answers in (c)? Note: for credit, you cannot solve this by manually increasing the staffing requirement. Solver must tell you.

Part 2

With the projects selected and committed to (your answers in Part 1 (c)), Peacock has had the chance to further analyze and discuss the potential revenues associated with each project’s outcomes. Beyond just the expected revenues for each outcome (Failure, Challenged and Success) listed in Appendix 1, more is now known about the distribution of revenues for each.

Looking at historical values, the actual revenue achieved by a project for a given outcome seems to (at least approximately) follow a triangle distribution (see Appendix 3), which is characterized by lowest (L), highest (H) and most likely (M) revenues. These values for each project and outcome are given in Appendix 2.

Assignment Questions for Part 2:

a) What are the estimated mean and standard deviation of revenue for each project that had programmers allocated to it in Part 1(c), using the triangle distribution parameters (L/M/H) in Appendix 2? For total revenues*? *Assume that projects’ revenues are independent.

Note: Do not calculate these values directly; use simulation instead. Randomly generate an outcome and the associated revenue for each project, then repeat (over and over again.)

b) What does the distribution of revenue for each project look like? Provide the appropriate chart (e.g., histogram) for each. Note: there should only be one chart per project.

Appendix 1

Appendix 2

Appendix 3

L

H

M

F(r) = Pr[Rr] =

Note: Both give F(M) = (M L)/(HL). Also, if F(r) is < F(M), then r < M.

Triangle distribution of revenue, R, characterized by L, M and H:

L

H

M

f(r)

F(r)

M – L

H – L

R

R

0

1

© 2015-16. This case was prepared by Dr. Christopher P. Wright solely for the purpose of a class assignment. It is not intended to illustrate effective or ineffective management. This case is fictionalized and any resemblance to actual persons or organizations is coincidental. No portion of this case may be reproduced or transmitted in any form or by any means – electronic, mechanical, photocopying, recording or otherwise – without the express permission of Dr. Wright.

LMHLMHLMH

16.07-1.210-0.946-0.7091.0051.3401.7151.6592.2122.831

22.90-0.685-0.591-0.4671.0781.3651.5831.5842.0052.326

33.97-2.299-1.932-1.6423.0993.6464.3394.5875.3976.422

42.97-0.579-0.452-0.3761.2271.4791.8932.3702.8553.655

53.95-0.533-0.410-0.3200.7250.9291.2081.1851.5191.975

62.63-0.728-0.592-0.4971.8482.2002.7063.4924.1575.113

71.42-1.762-1.493-1.1052.5733.4774.1034.0015.4076.380

86.42-0.406-0.363-0.3080.4620.5430.6091.0151.1941.337

93.24-0.865-0.766-0.6821.6751.8822.1272.3932.6893.039

103.09-0.447-0.363-0.2730.9081.2111.4901.8632.4853.056

Project

Number

Success

Parameter

SuccessFailureChallenged

Mean Revenue/Loss (Millions $'s)

FailureChallengedSuccess

16.07-0.9551.3532.234

22.90-0.5811.3421.972

33.97-1.9583.6955.469

42.97-0.4691.5332.960

53.95-0.4210.9541.560

62.63-0.6062.2514.254

71.42-1.4533.3845.263

86.42-0.3590.5381.182

93.24-0.7711.8952.707

103.09-0.3611.2032.468

Project

Number

Success

Parameter

Mean Revenue/Loss (Millions $'s)