3. [2.1,2.2] Consider software projects flowing through threemain activities: requirement planning, development, andtesting/implementation. Three different types of resource-types(employees) are needed at each step: analysts for requirementplanning; programmers for code development and testers for systemtesting. There are 2 analysts, 1 developer and 3 testers. Softwareprojects arrive at the rate of 4 per month (30 days). A projecttypically takes 10 days for requirement planning, 6 days for codedevelopment, and 16 days for testing/implementation.
(a) What is the process capacity in projects per month? (showall work). Which resource-type is the bottleneck? What is theutilization of each resource-type?
(b) Suppose user-training work is a new activity that must becarried out on each project. It is supposed to take 2 days for eachproject. Which of the three resource-types should perform thisactivity and what is the new process capacity?
(c) For this part, include user-training work in yourcalculations. There may be additional work (more than currentprocess capacity) available in the market and, therefore, the firmwants to increase its process capacity. First idea is to re-train atester and assign him to development work. Would you recommend thisidea and why? The second idea is to cross-train this tester to doany kind of work. What is your process capacity under the secondidea (make any necessary assumptions)? Finally, the third idea isto cross-train all employees so that each employee can do any kindof work. What maximum process capacity can be theoreticallyachieved under the third idea?