powerpoint and a short report due 12pm pst

profilefidelcastro97
298895_213316_2_tm_c_spm.pptx

A Presentation on

Software Project Management

Outline

Introduction

Project cost estimation

Weighted decision matrix

Bar Chart for decision matrix

Weighted decision matrix detail

Project team details

Project work breakdown structure

Major risk of the project

Gannt chart

Option for John with unfortunate condition of Bill

Memo for meeting

Gannt chart critical path

Lession learned

Introduction

Software Project management is a activity performed by the engineering and managerial people of software development team to develop high quality software product in defined budget an time.

Toys4U is small venture to sell the toys into the market. The company executives defined to go onto e-commerce based application to sell the toys online.

With this view Toys4U requires a e-commerce based website to make available its products online to sell online.

This requires a software development methodology to develop a website. Davis IT head of Toys4U considers various scopes for its online toys selling portals.

Finally, SaaS and HaaS of cloud computing is considered good option for Toys4U to select.

Hence, John decided to outsource the project for cloud based software development project. Project manager decided that John is the head of project and other employees are team member of the software development project.

3

Project Cost Estmation

The software project is initiated and started with project cost estimation.

Various cost estimation methods are considered and analyzed. The suitability and applicability of all available cost estimation methods are tested.

Finally, cocomo 81 and cocomo II models for software project cost estimation method are considered as the best method for the initiated software project.

Cocomo II is based on the LOC required for whole software project. The organic model is considered under the cocomo II as the project is new and John has to apply the mathematical equations to define the cost of all components of project. LOC is taken as the basic to estimate the effort and time of project.

Second suitable and applicable method is considered as cocomo 81. This is same as cocomo II but difference is that SLOC, FP and OP KDSI in thousands are taken to estimate the cost of software project. The estimation is taken as follows.

PM (Person Month) = a(KDSI)b * EAF (Effort adjustment factor)

TDEV (Time to development = c(PM)d

Where, a,b,c and d values are taken from defined table of the cocomo 81.

4

Weighted Decision Matrix

A weighted decision matrix is a standard project development strategy applied to determine the criteria of the product upon the taken decision factors.

The decision matrix gives the quality parameters for the software product that will be developed through software project management activity.

The defined weighted decision matrix for the given project is as follows.

5

Bar Chart of Decision Matrix

6

Criteria Status Quo Woothames 'Canvas' Studiopress 'Genesis' Threads Headway 0 1 2 3 4 5 Ease of Customization Status Quo Woothames 'Canvas' Studiopress 'Genesis' Threads Headway 2 0 2 2 2 4 Page Load Speed Status Quo Woothames 'Canvas' Studiopress 'Genesis' Threads Headway 2 0 0 0 2 2 SEO Support Status Quo Woothames 'Canvas' Studiopress 'Genesis' Threads Headway 2 0 0 0 2 2 Font Support Status Quo Woothames 'Canvas' Studiopress 'Genesis' Threads Headway 1 0 1 1 2 1 Weighted Score Status Quo Woothames 'Canvas' Studiopress 'Genesis' Threads Headway 0 3 3 8 9

Weighted Decision Matrix Details

The weighted decision matrix has the criteria and decision factors. Each criteria has the weight and decision factor has also assigned weight.

The criteria is assigned with weight for each decision factor for the website.

Four criteria are taken to evaluate the website.

Ease of customization: How the quickly the site design is customized without resorting to CSS.

Page load speed : How does a typical page is loaded from a theme

SEO support: How much flexibility and support are provided in area of search engine optimization

Font support: How many built in font are available and how much guidance are available on typography

7

Project team Details

The project team is defined with following members.

Software project manager

Team Leader

Coder

Tester

The role of software project manager to manage the overall software project and track the milestones during the development phase

Team leader defines the details about the requirements and specify the schedules and assigned the individual tasks.

Coder is software engineer who converts the detailed design of process to the computer programming language

Tester is a team member who tests the develop modules and reports the bugs for correction

8

Project Work Breakdown Structure

The project work break down structure is the detail of responsibilities for individual task of the project with team members. The breakdown structure is given below for this project.

R – Responsible, S - Support

Tasks John Bill TM1 TM2 TM3 TM4 TM5 TM6
Requirement Analysis R S S S S S S S
Requirement Specification R R S S S S S S
Detailed Design S R R R S S S S
Coding S S S R R R S S
Testing S S S S S R R S
Implementation R R S S S S S S

9

Major Risks of Project

Inherent schedule flaws

Requirement inflation

Employee turnover

Specification breakdown

Poor productivity

Wrong project cost and time schedule

Non availability of tools and technology

Sudden growth in requirement

Compromised design

10

Gannt Chart

Milestones Estimated Time (in Days)
Requirement Analysis 45    
Requirement Specification   45        
Detailed Design   30      
Coding     30    
Testing         20  
Implementation       10

11

Option for John with Unfortunate Condition of Bill

Employ a new member on the position of Bill for Four Months to complete the tasks associated with Bill.

Re-Schedule the rest of tasks to available members to complete the tasks associated and scheduled for Bill. This requires collaboration of employee to employ extra efforts without demand of any additional advantages.

Consult the third party to perform the job of bill. All the tasks of project work assigned to bill can be outsourced to third party to get the solution in scheduled time.

Extend the time of finalization of project. John can reschedule to rest of the project tasks and change the schedule of milestones with available team members.

12

Memo for Meeting

To

Employees (Project Members)

From

John

Date: 30-04-2016

Subject: A meeting for selecting the criteria to complete the project without hiring employee instead of Bill and advancing any cost.

As we all know that Bill is in rest for four months due to unavoidable reason. The policy of our company does not allow us to hire any employee to replace him. The company policy is so good that it understands the value of employee. The project work is in middle state and its needs to complete the rest of project work through available members of the project. Hence, it is call for the opinion for decision making about how the best way is selected to complete the rest of the project work without increasing cost and in previous scheduled time.

It also requires the cooperation of available employee to complete the rest of project works in scheduled time. So, how the work is redistributed among us are needed to be discussed among us to define the best possible way to get the optimal solution

The meeting is schedule at 11:00 A.M on 1st May, 2016 in ground loop hall. So, we will meet there on mentioned schedule. Your cooperation and efforts are required too much

Sicerely,

John

Team Lead.

13

Gannt Chart Critical Path

Milestones Task ID Estimated Time (in Days) Predeccesor
Requirement Analysis 1        
Requirement Specification 2   30         1
Detailed Design 3   30       1,2
Coding 4     30     3
Testing 5         20   4
Implementation 6       10 5

14

Lession Learned

Process of Software project requirement analysis and specification

Software project management activities and procedures

Development and creation of project work breakdown structure

Cost and time estimation of the customized software projects

Steps for review and project status tracking of the software projects

Project scheduling and creation of Gannt chart for the scheduling the milestones of software projects

Budget specification of software projects

Handling the employee turnover and unfortunate condition during the project development

Creating the meeting agenda and performing meeting to critical review the status and solve the current incepted problem with team members.

Managing the software project development team to develop the product in defined schedule.

Defining the decision matrix and criteria for the web based software projects.

15

Thank You

16