$29
High-Level Requirements:
For this project in Assignment #3, some tasks are missing and their sizes along with their corresponding productivity rates are unknown.
Use the productivity rates used in Assignment #1 and Assignment #2 to establish a baseline (the average of productivity rates for Assignment #1 and Assignment #2) for the Productivity Rates of Assignment #3
Use the size data for the different tasks used in Assignment #1 and Assignment #2 to establish a baseline (the average size data for Assignment #1 and Assignment #2) as Estimates for the Size data of Assignment #3
Consider WBS for Assignment #1 and Assignment #2 to identity the activities and tasks for Assignment #3.
Use sound software engineering judgments for creating new tasks and estimating size of new tasks or their productivity rates; consider the data you have seen in other projects in Assignment #1 and Assignment #2 in your judgments
Part I
Identify and calculate the missing data in the following Estimation Baseline Table
Extrapolate the Estimation Baseline
Based on the Data Given in
Assignment #1 and Assignment #2
Phase
Tasks
Work Size
Productivity Rate
Project Plan
??
??
??
Process Updates
Requirements
??
??
??
Development/Test Environment
Analysis
??
??
??
Design
??
??
??
Coding
Write Code
4570 SLOC
5 SLOC/Hour
Unit Testing
Prepare/Execute Test Cases
489 Test
3 Test Case/Hour
Cases
Fix Found Defects
330 Defects
16.5 Defects/Day
Test Fixed Defects
330 Defects
27 Defects/Day
Code Inspection
Preparation for Code Inspection
4570 SLOC
150 SLOC/Hour
Code Inspection Meeting
4570 SLOC
200 SLOC/Hour
Rework
320 Defects
5 Defects/Hour
Testing
Documentation
??
??
??
Red Cells
You Need to Calculate
Green Cells
Data Given
Yellow Cells
Walkthrough Example
Part II
Using the data spreadsheet provided below to achieve the following:
Use the Estimation Baseline calculated in Part I in the creation of the project plan for Part II
Assume that you have been asked to create the project plan for this project after you have created the project plans for Assignment #1 and Assignment #2.
Assume it has been requested that this project be started on 3/19/18 after the project in Assignment#1 has been started and Assignment#2 has been started. The projects in Assignment#1 and Assignment#2 will use/share the same resources listed in Assignment#1 and Assignment#2.
Feed the information provided in this handout in MS Project to create the Project Plan and the Network Diagram
Create a WBS with the required phases and activities to complete this project
Assign the Resources to the Tasks making any assumptions you consider appropriate (Software Engineering Assumptions).
What is the earliest finish date for this project if it is scheduled to start on 3/19/18?
Can this project be completed 2 months after it starts? Explain why yes or no.
Submit your MS Project Files; submit all 3 project files.
Submit your Comments regarding the start and completion dates and resources assignments for the three projects in a PDF document called Analysis.pdf.
Document and comment on the WBS
Document and comment on the Network Diagram
Document and comment on the resource pool utilization
The two documents in step 9 and 10 shall be saved in a zipped file with name “HW#3- YourLastName, FirstName”.
Resources Available
Important Note: Use the resources listed in Assignment#1 and Assignment#2 in addition to the following resources:
Test Engineer: TE379. TE380, TE381, TE382, TE384, TE385, TE386
System Engineer: SE3379, SE380, SE381, SE382
Programmers/software engineers: PE379, PE380, PE381
Documentation Engineer: DE379, DE380, DE381, DE382
Assumptions and Constraints:
Use the same engineering assumptions used in Assignment #1 and Assignment #2.
Task/Activity Dependencies:
It is expected that you will find the correct task dependencies based on the material discussed during class and considering the following constraints:
There is no technical task prior to requirement phase; project planning is not a technical task it is a managerial task. However, process updates tasks must be completed before Requirements phase starts.
Analysis Activity can start as soon as requirement document is complete
Design activity can start as soon as Analysis document is complete
Coding can start as soon as design is complete
Writing Test Plan can start as soon as requirements are complete
Executing Test Plan can start as soon as coding is complete
Documentation can start as soon as requirements are complete
Any other constraints that you might add, shall be documented clearly when you submit your homework.
Build the development and testing lab environment task must be completed before design starts and as soon as the project plan is complete.
Any engineer can update the software development process and any engineer can review or fix defects in the changes made to the software development process
Phase
Size
Productivity
Project Plan
225 pages
Identify
the Tasks
Identify Productivity
???
???
???
???
Documented Software Development Process Updates
Process Changes
113 Changes
5 Changes/Hour
Review Changes
Preparation for review
5 Changes/Hour
Review Meeting
10 Changes/Hour
Rework
45 defects
4 defects/Hour
Requirement
219 Req
Identify
the Tasks
Identify Productivity
???
???
???
???
Build the development and testing lab environment
Hardware Environment
Servers
8
1 server/day
Clients
36
6 clients/day
Software Development Tools
Build/compile tools
12
1 tool/Hour
Software Testing Tools
Test Cases Execution tools
10
2 tool/day
Simulation tools
8
2 tool/day
Analysis
210 pages
Identify
the Tasks
Identify Productivity
???
???
???
???
Design
145 pages
Identify
the Tasks
Identify Productivity
???
???
???
???
Coding
4570 SLOC
Identify
the Tasks
Identify Productivity
???
???
???
???
Testing
Write test plan (TP)
188 pages
10 pages/Day
Review TP
Preparation for TP
4 pages/Hour
Review TP Meeting
10 pages/Hour
Rework
123 defects
5 defects/Hour
Execute TP (test cases)
210 test cases
19 test cases/day
Fix Found Defects
95 defects
10 defects/day
Test Fixed Defects
95 defects
15 defects/day
Documentation
230 pages
Identify the Tasks
Identify Productivity
???
???
???
???