48
WHERE AM I? Project System Project Management Plan Version: SPMP Final Copy Prepared by Team #13 Efraim KORKMAZ – Selcuk DEMIRCI – Ismet Serturk BASOGLU

Example of SPMP Document

Embed Size (px)

Citation preview

Page 1: Example of SPMP Document

WHERE AM I? Project

System Project Management Plan

Version: SPMP Final Copy

Prepared by

Team #13

Efraim KORKMAZ – Selcuk DEMIRCI –

Ismet Serturk BASOGLU

January 7th, 2010

Page 2: Example of SPMP Document

Where am I? PROJECT

Preface

In this report, the correct way to get team members has made plans. These reports and team

members, supervisor checks. This report covers a summary including purpose, summary,

objectives, constraints, schedule, budget summary. Moreover, this report contains managerial

process like estimation, staffing resource allocation, quality control and risk management plans.

Version History

Version Status* Date Responsible Version Definition

1 Released 21.10.2009 Ismet Serturk BASOGLU

SPMP 1.0

2 In Change 08.01.2010 Ismet Serturk BASOGLU

SPMP 1.1

*: Draft, In Review, Released, Approved, Rejected, In Change

Atılım University

COMPE/SE/ISE 491-492

2/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 3: Example of SPMP Document

Where am I? PROJECT

List of Figures

Figure 1. ganchart........................................................................................................................... 37

List of Tables

Table 1. Project Deliverables……………………………………………………………………..9

Table 2. Internal structure……………………………………………………………………….12

Table 3. Project Responsibilities…………………………………………………………………12

Table 4. Product Function I/O Summary…………………………………………………………13

Table 5. Function Point Metrics………………………………………………………………….14

Table 6. Complex Adjustment Values…………………………………………………………..16

Table 7. Project work activity……………………………………………………………………19

Table 8. Resource allocation for Work Activity………………………………………………..20

Table 9. Resource Allocation for customer Meeting……………………………………………20

Table 10. Resource Allocation for preparing SPMP…………………………………………….21

Table 11. Resource Allocation for preparing SRS………………………………………………22

Table 12. Resource Allocation for preparing SDD……………………………………………..22

Table 13. Resource Allocation for preparing STD……………………………………………….23

Table 14. Resource Allocation for Coding………………………………………………………23

Table 15. Resource Allocation for preparing Testing…………………………………………..24

Table 16. Resource Allocation for preparing User Manual……………………………………….24

Table 17. Resource Allocation for Deployment…………………………………………………..24

Table 18. Schedule and Budget Allocation for Customer Meeting………………………………..25

Table 19. Schedule and Budget Allocation for Preparing SPMP…………………………………25

Table 20. Schedule and Budget Allocation for Preparing SRS……………………………………26

Table 21. Schedule and Budget Allocation for Preparing SDD………………………………..26

Table 22. Schedule and Budget Allocation for Preparing STD…………………………………27

Table 23. Quality Control Plan…………………………………………………………………..28

Table 24. Probability of Risks……………………………………………………………………29

Table 25. Ratio of Probability……………………………………………………………………..29

Table 26. Product Time Schedule…………………………………………………………………32

Atılım University

COMPE/SE/ISE 491-492

3/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 4: Example of SPMP Document

Where am I? PROJECT

Table of Contents

PREFACE..........................................................................................................................................................2

LIST OF FIGURES...........................................................................................................................................3

LIST OF TABLES.............................................................................................................................................3

TABLE OF CONTENTS..................................................................................................................................4

1. OVERVIEW..........................................................................................................................................6

1.1. Project Summary.................................................................................................................................61.1.1. Purpose, Scope, and Objectives..................................................................................................61.1.2. Assumptions and Constraints......................................................................................................61.1.3. Project Deliverables....................................................................................................................71.1.4. Schedule and Budget Summary...................................................................................................9

1.2. Evolution of the SPMP........................................................................................................................9

2. REFERENCE MATERIALS.............................................................................................................10

3. DEFINITIONS, ACRONYMS, AND ABBREVIATIONS..............................................................11

4. PROJECT ORGANIZATION...........................................................................................................12

4.1. External Interfaces.............................................................................................................................124.2. Internal Structure...............................................................................................................................124.3. Project Responsibilities.....................................................................................................................12

5. MANAGERIAL PROCESS PLANS.................................................................................................13

5.1. Start-up Plan......................................................................................................................................135.1.1. Estimation Plan.........................................................................................................................135.1.2. Resource Acquisition Plan........................................................................................................165.1.3. Project Staff Training Plan.......................................................................................................17

5.2. Work Plan..........................................................................................................................................175.2.1. Work Activities...........................................................................................................................175.2.2. Schedule Allocation...................................................................................................................205.2.3. Resource Allocation...................................................................................................................205.2.4. Budget Allocation......................................................................................................................24

5.3. Control Plan.......................................................................................................................................275.3.1. Requirements Control Plan.......................................................................................................275.3.2. Schedule Control Plan...............................................................................................................275.3.3. Quality Control Plan.................................................................................................................275.3.4. Reporting Plan..........................................................................................................................285.3.5. Metrics Collection Plan.............................................................................................................29

5.4. Risk Management Plan......................................................................................................................295.4.1. Description of Risks...................................................................................................................30

6. TECHNICAL PROCESS PLANS.....................................................................................................32

6.1. Process Model...................................................................................................................................326.2. Methods, Tools, and Techniques.......................................................................................................336.3. Infrastructure Plan.............................................................................................................................336.4. Product Acceptance Plan...................................................................................................................34

7. SUPPORTING PROCESS PLANS...................................................................................................35

7.1. Configuration Management Plan.......................................................................................................357.2. Quality Assurance Plan.....................................................................................................................357.3. Documentation Plan..........................................................................................................................367.4. Deployment Plan...............................................................................................................................367.5. Review Plan.......................................................................................................................................36

8. APPENDICES.....................................................................................................................................37

Atılım University

COMPE/SE/ISE 491-492

4/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 5: Example of SPMP Document

Where am I? PROJECT

8.1. Appendix 1 – Ganchart......................................................................................................................37

Atılım University

COMPE/SE/ISE 491-492

5/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 6: Example of SPMP Document

Where am I? PROJECT

1. Overview

1.1. Project Summary

1.1.1. Purpose, Scope, and Objectives

1.1.1.1 Purpose:

Our main purpose of our project is with the help of GPS is to determine our position, save

our location, coordinate, path throught and search any location on a digital map.

1.1.1.2 Scope:

The main goal and scope of our project is with the help of GPS is to mark and save where

we are, to save the way we go and search cities, countries, streets etc... with the enter name or

coordinate.

1.1.1.3 Objectives:

Our objectives are ;

When user want save something like location or path throught, user will press save

button and save this location or path throught from system database.

When user want delete or show saved objects like locations or path thoughts, user

will press delete or show button and delete or show these objects from system

database.

When user want to go somewhere and if user do not know this place, user will

press search button and enter locations’ name or coordinate and find this location

with the help of GPS program.

When user want where he or she is, they open GPS program in his or her mobile

phone and start send coordinateness’ from host. And computer Take these

coordinates from host, and show where he or she is with markers.

1.1.2. Assumptions and Constraints

1.1.2.1 Assumptions:

We assumed that the following points exist:

Be present at the computer with the GPS map to establish a connection, we will do

some operations like save path throught on a map.

Due to external factors, program will not work nicely.

Atılım University

COMPE/SE/ISE 491-492

6/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 7: Example of SPMP Document

Where am I? PROJECT

Due to system failures, some functions may not work properly.

Connection between GPS and Computer, may not work properly.

Maybe, Program will bought by few users.

Maybe, our project will not finish at the proper time.

1.1.2.2 Constraints:

Our project constraints are:

To avoid a more expensive product

Density of the other courses in the university

Lack of experience of the members of the project.

Be limited to the project calendar.

Not to find enough time.

Lack of adequate communication between team members.

1.1.3. Project Deliverables

Work Product Description Delivery Date

Problem Statement Define the problem (submitted) 30.09.2009

Initial Plan Define the technical and managerial processes (submitted)

01.10.2009

Reviewed Initial Plan Revised version(submitted) 01.10.2009

SPMP Document Software Project Management Plans is used to define the scope, purpose and objectives of the project, to specify roles and responsibilities of team members, the customer company if it exists. Many plans are considered in order to define the assumptions and constraints of the project. It defines which process model is chosen for the project life cycle. It is used to document agreed deliverables

21.10.2009

Atılım University

COMPE/SE/ISE 491-492

7/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 8: Example of SPMP Document

Where am I? PROJECT

and their dates.

Reviewed SPMP Document Revised version 08.01.2010

SRS Document Software Requirements Specification is used to describe the behavior of the software of the system to be developed. It documents the functional and nonfunctional requirements of the system. It includes a set of use cases which describes the user-system interactions.

16.11.2009

Reviewed SRS Document Revised version 25.01.2010

SDD Document Software Design Description is

used for complete description of

design of the software of the

system to be developed. It

documents all the information

about the design.

It specifies the form of the

document used to specify system

architecture and application

design in a software related

project.

30.12.2009

Reviewed SDD Document Revised version 22.02.2010

Presentation At the end of first and second semester 2 presentations will be done which reflects the work we done during project development.

26-27-28.01.2010

STD Document Software Test Documentation 15.03.2010

Atılım University

COMPE/SE/ISE 491-492

8/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 9: Example of SPMP Document

Where am I? PROJECT

is used to describe plans for testing the software. Any verification and validation activity

Reviewed STD Document Revised Version 07.06.2010

Presentation At the end of first and second semester 2 presentations will be done which reflects the work we done during project development.

15-16-17.06.2010

Final Versions of documents All documents are given with last versions

07.06.2010

Project Contest 18.06.2010

Table 1. Project Deliverables

There will be four major deliverables in the project which are SPMP, SRS, SDD, and STD.

All these documents will be prepared according to the IEEE standards.

These deliverables can be downloaded from our website. Each and every updates of those

deliverables will be announced from the website as well.

1.1.4. Schedule and Budget Summary

We estimate schedule allocation in section 5.2.4 combining with budget allocation.

1.2. Evolution of the SPMP

After this report, students and advisors with the new additions are possible.

Atılım University

COMPE/SE/ISE 491-492

9/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 10: Example of SPMP Document

Where am I? PROJECT

2. Reference Materials

IEEE Std 1058-1998, IEEE Standard for Software Project Management Plans

Pressman, Roger S., Software Engineering, 4th edition, McGraw-Hill, 1997

Fairley, R. E., Work breakdown Structure, Software Engineering Project Management, IEEE CS Press, 1997

Atılım University

COMPE/SE/ISE 491-492

10/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 11: Example of SPMP Document

Where am I? PROJECT

3. Definitions, Acronyms, and Abbreviations

CMMI: Capability Maturity Model Integration

SPMP: Software Project Management Plan

SRS: Software Requirements Specification

JVM: Java Virtual Machine

V&V: Verification and Validation

XML: Extensible Markup Language

HW: Hardware

SW: Software

LOC: Line of Code

KLOC: Kilo Line of Code

IEEE: Institute of Electrical and Electronical Engineers

JRE: Java Runtime Environment

COCOMO: Constructive Cost Model

IDE: Integrated Development Environment

RAM: Read Only Memory

XML: Extensible Markup Language

SDD: Software Design Description

STD: Software Test Documentation

WBS: Work Breakdown Structure

PC: Personal Computer

Atılım University

COMPE/SE/ISE 491-492

11/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 12: Example of SPMP Document

Where am I? PROJECT

4. Project Organization

4.1. External Interfaces

This project is a senior project. Therefore, project will controlled by supervisor and quality group

in each step. Supervisor will determine mistakes on project before implementation. After GPS team

correct mistakes, documents are delivered as a new version.

4.2. Internal Structure

Phases Responsible

Project Management Project Manager

Web Development Web Developer

Documentation Documentation

Testing & maintenance Tester

Table 2. Internal structure

4.3. Project Responsibilities

MEMBER NAME Responsibility E-Mail

Ismet Serturk BASOGLU Project Member, Web Developer [email protected]

Efraim KORKMAZ Web Developer, Documentation [email protected]

Selcuk DEMIRCI Tester, Documentation [email protected]

Table 3. Project Responsibilities

Atılım University

COMPE/SE/ISE 491-492

12/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 13: Example of SPMP Document

Where am I? PROJECT

5. Managerial Process Plans

5.1. Start-up Plan

This section contains our project’s estimation plan, staffing plan, resource acquisition plan,

and training plan. In the following subsections, all these plans will exist with their explanations in

the details.

5.1.1. Estimation Plan

The beginning of a project, it is difficult to predict. This report is the first design of SPMP,

we can not expect an adequate data. Using the following function points, we will predict our

estimation plan.

Inputs Outputs Inquiries

Enter the GPS Program Save something like

maps, path throught Delete objects like

saved maps and path throught

Load objects like saved maps and path throught by press load button

Search something like cities, countries etc.. with enter location name or location coordinate

User will ask where I am

Error Message (if user Search Wrong place or Press Load if system will not have saved Objects.)

Load Objects Show by after Press Load Button

Searched cities, countries etc… shown by after Press Search Button

Shown where user is after user ask where I am

User will look, system has saved Objects for Delete or Load some objects

User will do Search User will as where I am

Table 4. Product Function I/O Summary

Number of inputs: 6

Number of outputs: 4

Number of inquiries: 3

Number of files: There exist no files.

Number of external interface: 6 (Microsoft Visual C# 2008 or C# or Microsoft Visual Basic 2008,

GPS Track Maker, OS, Printing)

Measurement Count ( C) Weighting Factor(W) W*C

Atılım University

COMPE/SE/ISE 491-492

13/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 14: Example of SPMP Document

Where am I? PROJECT

Parameter

Inputs 6 3 18

Outputs 4 4 16

Inquiries 3 3 9

Files 0 7 0

External Interfaces 6 5 30

TOTAL 73

Table 5. Function Point Metrics

Atılım University

COMPE/SE/ISE 491-492

14/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 15: Example of SPMP Document

Where am I? PROJECT

# Influence Factors Weight

(Fi)

Comments

1 Does the system require reliable backup

and recovery? 5

There is no back-up facility

provided by the system

2 Are data communications required?

5

Online data collection for batch

process

3 Are there distributed processing

functions? 1

Data transfer on-line in one direction

4 Is performance critical?

4

Online response time is not critical

5 Will the system run in an existing,

heavily utilized operational

environment?

1

Not directly related but will run in

the same memory space with other

operational programs.

6 Does the system require on-line entry? 5 Transaction is online

7 Does the on-line data entry require the

input transaction to be built over

multiple screens or operations?

4

8 Are the master files updated on-line? 1 Master files updated online

9 Are the inputs, outputs, files or inquiries

complex? 2

Only security issues are complex,

others are middle

10 Is the internal processing complex?

5

Authentication mechanism and

flexibility make the system complex

11 Is the code designed to be reusable?

4

The code can be adopted to other

systems

12 Are conversion and installation included

in the design? 4

Only for mobile application

13 Is the system designed for multiple

installations in different organizations? 0

There is no need to installation in

different organization

14 Is the application designed to facilitate Design and interfaces make the

Atılım University

COMPE/SE/ISE 491-492

15/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 16: Example of SPMP Document

Where am I? PROJECT

change and ease of use by the user? 4 system flexible

ΣFi 45

Table 6. Complex Adjustment Values

Function Point= Count-Total*[0.65+0.01*sum(Fi)]

Function Point= 73*[0.65+0.01* 45]

Function Point= 80, 30

COCOMO

LOC=FP*Language factor

We use Visual C# or C# or Visual Basic. These programs average Language factor is 58. When

we put it to the equation we get:

LOC=80.30*58=4657.40

KLOC=4657.40/1000=4, 6574

By using cocomo equations, we found the following results;

E=ab(KLOC)bb (Effort)

D=cb (E) d

b (Duration)

Our Project is semi-detached so we use 3,0 for ab ; 1,12 for bb ; 2,5 for cb and 0,35 for d

b So:

E=3,0*(4,6574)1,12 = 16,805 person-month

D=2,5*(16,805)0,35= 6.711 months

E/D ratio gives the recommended number of people. For Our Project it is:

E/D=16,805/6,711=2.504 ≈3 as our group consist of three people we fulfill necessary human

resources.

5.1.2. Resource Acquisition Plan

Our entire Project, we will use team members computers. The worst computer has

following hardwares:

P IV – 3.0 GHZ

1.5 GB RAM (min)

120 GB hard disk space

Ethernet card

Atılım University

COMPE/SE/ISE 491-492

16/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 17: Example of SPMP Document

Where am I? PROJECT

512 MB Graffic Card

In addition to these HW requirements also the following SW requiremnets should be

satisfied:

Visual C#

Visual Basic

C#

GPS Track Maker

MS Office

MS Project

Internet Explorer

5.1.3. Project Staff Training Plan

GPS team members will learn that don’t know topics and develop them. They will

continuously search about this project. When they meet, they transfer knowledge from member to

another. The team members don’t have enough knowledge and experience in Visual C#, Visual

Basic, C# and GPS Track Maker. Thus, they will gain knowledge about these programs.

5.2. Work Plan

5.2.1. Work Activities

In the following table you can see the work activities of the Our Project:

1 CUSTOMER MEETING

1.1 Contact with customer

1.2 Problem Description

1.3 Requirements Gathering

2 PREPARING SPMP

2.1 Work Products & Activities Decomposition

2.2 Product Size Estimation

2.3 Process Model

2.4 Resource Allocation

2.5 Schedule Allocation

2.6 Risk Management Plan

Atılım University

COMPE/SE/ISE 491-492

17/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 18: Example of SPMP Document

Where am I? PROJECT

2.7 Technical Process Plans

2.8 Supporting Process Plans

2.9 Documentation

2.10 Review of SPMP

2.11 Revised SPMP

2.12 Approval of SPMP

3 PREPARING SRS

3.1 Contact with Customer

3.2 Formal Identification of User Group

3.3 Product Functions

3.4 Behavioral Requirements Specification

3.5 Non-Behavioral Requirements Specification

3.6 Documentation

3.7 Review of SRS

3.8 Revised SRS

3.9 Approval of SRS

4 PREPARING SDD

4.1 SDD Basic Concepts

4.2 Database Design

4.3 Interface Design

4.4 Algorithms Design

4.5 Documentation

4.6 Review of SDD

4.7 Revised SDD

4.8 Approval of SDD

5 PREPARING STD

5.1 V&V Management

5.2 V&V Acquisition

Atılım University

COMPE/SE/ISE 491-492

18/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 19: Example of SPMP Document

Where am I? PROJECT

5.3 V&V Supply

5.4 V&V Development

5.5 V&V Operation

5.6 V&V Maintenance

5.7 Documentation

5.8 Review of STD

5.9 Revised STD

5.10 Approval of STD

6 CODING

6.1 GPS Track Maker Management

6.1.1 GPS Track Maker Parsing

6.1.2 GPS Track Maker Creation

6.2 CODE REVIEW

6.2.1 Authorization

6.2.2 User interface design

6.2.3 Report Preparation

7 TESTING

7.1 GPS Test

7.2 Location Test

7.3 System Test

8 USER MANUAL

8.1 GPS User Manual

8.2 Track Maker User Manual

9 DEPLOYMENT

9.1 Approval of the product

Table 7. Project work activity

Atılım University

COMPE/SE/ISE 491-492

19/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 20: Example of SPMP Document

Where am I? PROJECT

5.2.2. Schedule Allocation

We estimate schedule allocation in section 5.2.4 combining with budget allocation.

5.2.3. Resource Allocation

Tables related to resource allocation are stated below:

WORK ACTIVITY

REQUIRED SKILL BASED ON

Customer Meeting Human RelationsFace to face, E-

mail

Preparing SPMPKnowledge of IEEE Std and Estimation Techniques, Planning

And CoordinationIEEE Std. 1058-

1998

Preparing SRS SW EngineeringIEEE Std. 830-

1998

Preparing SDD SW EngineeringIEEE Std. 1058-

1998

Preparing STD SW EngineeringIEEE Std. 1016-

1998

Coding Knowledge of Java and GPS Track Maker IEEE Standards

Testing Knowledge Of Control Engineering and Testing Techniques IEEE Standards

User Manual Knowledge of User Manual StandardIEEE Std. 1063-

1987

Deployment Knowledge of Review Techniques IS 502 Standards

Table 8. Resource allocation for Work Activity

CUSTOMER MEETING

WBS WORK PACKAGES SW TOOLS HUMAN RESOURCES HW RESOURCES

1.1 Contact with customer - Team -

1.2 Problem Description Ms Office,

Java

Team PC and peripherals

1.3 Requirements Gathering Ms Office,

Java

Team PC and peripherals

Table 9. Resource Allocation for customer Meeting

Atılım University

COMPE/SE/ISE 491-492

20/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 21: Example of SPMP Document

Where am I? PROJECT

PREPARING SPMP

WBS WORK PACKAGES SW TOOLS HUMAN RESOURCES

HW RESOURCES

2.1 Work Products & Activities Decomposition

MS Office, MS Project

Team PC and Peripherals

2.2 Product Size Estimation MS Office Team PC and Peripherals

2.3 Process Model MS Office Team PC and Peripherals

2.4 Resource Allocation MS Office Team PC and Peripherals

2.5 Schedule Allocation MS Office Team PC and Peripherals

2.6 Risk Management Plan MS Office Team PC and Peripherals

2.7 Technical Process Plans MS Office Team PC and Peripherals

2.8 Supporting Process Plans MS Office Team PC and Peripherals

2.9 Documentation MS Office Team PC and Peripherals

2.10 Review of SPMP - Supervisor and Customer

-

2.11 Revised SPMP MS Office Team PC and Peripherals

2.12 Approval of SPMP - - -

Table 10. Resource Allocation for preparing SPMP

PREPARING SRS

WBS WORK PACKAGES SW TOOLS HUMAN RESOURCES

HW RESOURCES

3.1 Contact with Customer - Team -

3.2 Formal Identification of User Group

Ms Office Team PC & Peripherals

3.3 Product Functions Ms Office Team PC & Peripherals

Atılım University

COMPE/SE/ISE 491-492

21/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 22: Example of SPMP Document

Where am I? PROJECT

3.4 Behavioral Requirements Specification

Ms Office, Visual C#

Team PC & Peripherals

3.5 Non-Behavioral Requirements Specification

Ms Office Team PC & Peripherals

3.6 Documentation Ms Office, Visual C#

Team PC & Peripherals

3.7 Review of SRS - Supervisor and Customer

PC & Peripherals

3.8 Revised SRS Ms Office, Visual C#

Team PC & Peripherals

3.9 Approval of SRS - - PC & Peripherals

Table 11. Resource Allocation for preparing SRS

PREPARING SDD

WBS WORK PACKAGES

SW TOOLS HUMAN RESOURCES

HW RESOURCES

4.1 SDD Basic Concepts MS Office TeamPC and Peripherals

4.2 Database Design MS Office TeamPC and Peripherals

4.3 Interface Design MS Office TeamPC and Peripherals

4.4 Algorithms Design MS Office TeamPC and Peripherals

4.5. Documentation MS Office, Visual C#

TeamPC and Peripherals

4.6 Review of SDD - --

4.7Revised SDD

MS Office, Visual C#

TeamPC and Peripherals

4.8 Approval of SDD - - -

Table 12. Resource Allocation for preparing SDD

Atılım University

COMPE/SE/ISE 491-492

22/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 23: Example of SPMP Document

Where am I? PROJECT

PREPARING STD

WBS WORK PACKAGES

SW TOOLS HUMAN RESOURCES

HW RESOURCES

5.1 V&V Management MS Office Team PC &Peripherals

5.2V&V Acquisition

MS Office, Visual C#

Team PC &Peripherals

5.3 V&V Supply MS Office Team PC &Peripherals

5.4 V&V Development MS Office Team PC &Peripherals

5.5 V&V Operation MS Office Team PC &Peripherals

5.6 V&V Maintenance MS Office Team PC &Peripherals

5.7 Documentation MS Office Team PC &Peripherals

5.8 Review of STD - - PC &Peripherals

5.9 Revised STD MS Office Team PC &Peripherals

5.10 Approval of STD - - PC &Peripherals

Table 13. Resource Allocation for preparing STD

CODING

WBS WORK PACKAGES SW TOOLS HUMAN RESOURCES

HW RESOURCES

6.1 GPS Track Maker Management

MS Office, GPS Track Maker Management

Team PC &Peripherals

6.1.1 GPS Track Maker Parsing

GPS Track Maker Team PC &Peripherals

6.1.2 GPS Track Maker Creation

GPS Track Maker Team PC &Peripherals

6.2 CODE REVIEW Team PC &Peripherals

6.2.1 Authorization Visual C# Team PC &Peripherals

6.2.2 User interface design Visual C# Team PC &Peripherals

6.2.3 Report Preparation MS Office Team PC &Peripherals

Table 14. Resource Allocation for Coding

Atılım University

COMPE/SE/ISE 491-492

23/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 24: Example of SPMP Document

Where am I? PROJECT

TESTING

WBS WORK PACKAGES SW TOOLS HUMAN RESOURCES HW RESOURCES

7.1 GPS Test GPS Track Maker Team PC &Peripherals

7.2 Location Test GPS Track Maker Team PC &Peripherals

7.3 System Test GPS Track Maker Team PC &Peripherals

Table 15. Resource Allocation for preparing Testing

USER MANUAL

WBS WORK PACKAGES SW TOOLS HUMAN RESOURCES HW RESOURCES

8.1 GPS User Manual MS Office Team PC &Peripherals

8.2 Track Maker User Manual

MS Office Team PC &Peripherals

Table 16. Resource Allocation for preparing User Manual

DEPLOYMENT

WBS WORK PACKAGES SW TOOLS HUMAN RESOURCES HW RESOURCES

9.1Approval of the product

- Team PC &Peripherals

Table 17. Resource Allocation for Deployment

5.2.4. Budget Allocation

Work activities are stated in the section 5.2.1 and taken as a base of budget allocation. We

determined the salary of each team member as 15 YTL/hour and assumed that supervisor has 20

YTL/hour salary. Budget and schedule allocation tables for each work activity are shown below:

Customer Meeting

WBS Work Packages Start Date

(D.M.Y)

End Date

(D.M.Y)

Work Hour

People Assigned

Cost

(YTL)

1.1 Contact with customer

16.10.2009 16.10.2009 1 Team 45

1.2 Problem 16.10.2009 16.10.2009 2 Team 90

Atılım University

COMPE/SE/ISE 491-492

24/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 25: Example of SPMP Document

Where am I? PROJECT

Description

1.3 Requirements Gathering

16.10.2009 16.10.2009 2 Team 90

Table 18. Schedule and Budget Allocation for Customer Meeting

Preparing SPMP

WBS Work Packages Start Date

(D.M.Y)

End Date

(D.M.Y)

Work Hour

People Assigned

Cost

(YTL)

2.1 Work Products & Activities

Decomposition

17.10.2009 18.10.2009 5 Team 225

2.2 Product Size Estimation

18.10.2009 18.10.2009 5 Team 225

2.3 Process Model 19.10.2009 19.10.2009 4 Team 180

2.4 Resource Allocation

19.10.2009 19.10.2009 2 Team 90

2.5 Schedule Allocation

20.10.2009 20.10.2009 2 Team 90

2.6 Risk Management Plan

20.10.2009 20.10.2009 3 Team 135

2.7 Technical Process Plans

20.10.2009 20.10.2009 3 Team 135

2.8 Supporting Process Plans

20.10.2009 20.10.2009 2 Team 90

2.9 Documentation 21.10.2009 21.10.2009 10 Team 450

2.10 Review of SPMP 06.01.2010 08.01.2010 1 Supervisor 20

2.11 Revised SPMP 06.01.2010 08.01.2010 6 Team 270

2.12 Approval of SPMP

06.01.2010 08.01.2010 - - 0

Table 19. Schedule and Budget Allocation for Preparing SPMP

Preparing SRS

WBS Work Packages Start Date

(D.M.Y)

End Date

(D.M.Y)

Work Hour

People Assigned

Cost

(YTL)

3.1 Contact with Customer

10.11.2009 10.11.2009 1 Team 45

3.2 Formal 10.11.2009 10.11.2009 2 Team 90

Atılım University

COMPE/SE/ISE 491-492

25/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 26: Example of SPMP Document

Where am I? PROJECT

Identification of User Group

3.3 Product Functions 11.11.2009 12.11.2009 10 Team 450

3.4 Behavioral Requirements Specification

13.11.2009 14.11.2009 5 Team 225

3.5 Non-Behavioral Requirements Specification

15.11.2009 16.11.2009 3 Team 135

3.6 Documentation 17.11.2009 18.11.2009 6 Team 270

3.7 Review of SRS 25.01.2010 25.01.2010 1 Supervisor 20

3.8 Revised SRS 25.01.2010 25.01.2010 6 Team 270

3.9 Approval of SRS 25.01.2010 25.01.2010 - - 0

Table 20. Schedule and Budget Allocation for Preparing SRS

Preparing SDD

WBS Work Packages Start Date

(D.M.Y)

End Date

(D.M.Y)

Work Hour

People Assigned

Cost

(YTL)

4.1 SDD Basic Concepts

10.12.2009 10.12.2009 4 Team 180

4.2 Database Design 11.12.2009 12.12.2009 5 Team 225

4.3 Interface Design 13.12.2009 13.12.2009 10 Team 450

4.4 Algorithms Design

14.12.2009 15.12.2009 12 Team 540

4.5 Documentation 30.12.2009 30.12.2009 8 Team 360

4.6 Review of SDD 22.02.2010 22.02.2010 1 Supervisor 20

4.7 Revised SDD 22.02.2010 22.02.2010 8 Team 360

4.8 Approval of SDD 22.02.2010 22.02.2010 - - 0

Table 21. Schedule and Budget Allocation for Preparing SDD

Preparing STD

WBS Work Packages Start Date

(D.M.Y)

End Date

(D.M.Y)

Work Hour

People Assigned

Cost

(YTL)

Atılım University

COMPE/SE/ISE 491-492

26/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 27: Example of SPMP Document

Where am I? PROJECT

5.1 V&V Management 09.03.2010 09.03.2010 4 Team 180

5.2 V&V Acquisition 09.03.2010 09.03.2010 3 Team 135

5.3 V&V Supply 10.03.2010 10.03.2010 3 Team 135

5.4 V&V Development 11.03.2010 11.03.2010 4 Team 180

5.5 V&V Operation 12.03.2010 12.03.2010 3 Team 135

5.6 V&V Maintenance 13.03.2010 13.03.2010 3 Team 135

5.7 Documentation 15.03.2010 15.03.2010 8 Team 360

5.8 Review of STD 24.03.2010 24.03.2010 1 Supervisor 20

5.9 Revised STD 24.06.2010 24.03.2010 8 Team 360

5.10 Approval of STD 24.06.2010 24.03.2010 - - 0

Table 22. Schedule and Budget Allocation for Preparing STD

5.3. Control Plan

5.3.1. Requirements Control Plan

Changes are to be made in the requirements, after the completion of the SPMP step. Team

members have a meeting for revision. Document will be examined for the major/minor revision.

Resource allocation, Schedule allocation and estimation plan will be reconsidered and updated.

Budget is not important due to this project is a senior Project. Document will be updated as a new

version of all projects.

5.3.2. Schedule Control Plan

The Project consists of certain time interval. Project group members constantly

conversation in messanger, meeting one or two days in a week, and they effort to finish the Project.

The results of the meeting between team members will be discussed with supervisor and keep on

regular basis.

5.3.3. Quality Control Plan

Supervisor, who is Atilla BOSTAN, will control all working (documents, coding, demo, etc.)

by GPS Team. If supervisor is not give approval to the working , GPS team will not do next step.

Work Products and Items

Suitable to

Standards

Needs Revisons Explation

Atılım University

COMPE/SE/ISE 491-492

27/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 28: Example of SPMP Document

Where am I? PROJECT

Software Requirements Specification (SRS)

X Major revisions

SRS Review X

SRS Approval X Revisions are made and plan is approved.

Software Design Description (SDD)

X Major revisions

SDD Review X

SDD Approval X Revisions are made and plan is approved.

Software Test Documentation (STD)

X X Major revisions

STD Review X

STD Approval X Revisions are made and plan is approved.

Project Plan

Project Plan Review

Approval of Project Plan

Design

Design Review

Design Approval

Coding

Test

Implementation

Product Review

Product Approval

Table 23. Quality Control Plan

5.3.4. Reporting Plan

Each of versions of all the documents and updates and status reports will be sent and

discussed with the supervisor and upon approval the approved document will be circulated to the

Atılım University

COMPE/SE/ISE 491-492

28/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 29: Example of SPMP Document

Where am I? PROJECT

other members of the committee. The report on the status of the project will be sent to the members

and interview about mistakes or lacks of reports.

5.3.5. Metrics Collection Plan

In our project, each of metrics are saved system database. If we will encounter any problem, we

will use these saved metrics with connect system database.

5.4. Risk Management Plan

RISKS PROBABILITY IMPACT

1(low) – 5(high)

REFERENCES

Quality of product documentation and coding are not suitable

%35 3 5.4.1.1

Disagree between team members

%8 2 5.4.1.2

Unavailability of team members

%8 2 5.4.1.3

Timing Problem %15 4

Health problem %35 1

Mistake in coding %15 4

System may be not work

%15 4

Table 24. Probability of Risks

Probability Uncertainty Statement

> % 80 Almost certainly

%80 - %61 Probable, probably

%60 – %41 Doubtable

%40 – %21 Unlikely

< % 20 Highly unlikely

Atılım University

COMPE/SE/ISE 491-492

29/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 30: Example of SPMP Document

Where am I? PROJECT

Table 25. Ratio of Probability

5.4.1. Description of Risks

5.4.1.1. Quality of product documentation and coding are not suitable

GPS team prepares the project planning, software documentation and coding with less

experience. Thus, The GPS Team must, try to prepare every documents of project in high

priority and control all steps of documentation.

5.4.1.2. Disagree Between Team Members

The GPS Team must behave respectfully and be careful not disagree with each other. If

The GPS Team has this problem, they must solve the problem between team members in early time

and prevention disagreement things before the conflict.

5.4.1.3. Unavailability of Team Members

The GPS Team must use all common free time to work on project. Before The GPS Team

start does project, they have to adjust date before starting the project. If The GPS Team has a

problem about meeting, Team must use all communication (telephone, msn, e-mail …) , and may

be prevent problem of time.

5.4.1.4. Timing Problem

The GPS Team must split the project and prepare the working program in weekly and

check each team members program every week and control how project is run.

5.4.1.5. Health Problem

The GPS Team must take care of their health. If team have health problem, they must do

work overtime or adjust new part-time labors and work another team member to instead of ill team

member.

5.4.1.6. Mistake in Coding

If The GPS Team does not want any mistake in coding, Team must do control the coding

and test every week or control and test small part and back up codes every week.

5.4.1.7. System may be not Work

The GPS Team must do not notice the mistake in design or coding. If Team does not want

any problem, they must do control the design again and again and contact with instructor when

coding and designing.

Atılım University

COMPE/SE/ISE 491-492

30/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 31: Example of SPMP Document

Where am I? PROJECT

Atılım University

COMPE/SE/ISE 491-492

31/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 32: Example of SPMP Document

Where am I? PROJECT

6. Technical Process Plans

6.1. Process Model

We in our project, we used Waterfall Process Model. The initialization of the

project will start in October 2009, at the end of January 2010; a prototype of the project

will be developed. And finally at the end of June 2010, our project will be finished. The

schedule plan for the project table will be given in the following table, table 24.

Activity Start Date End DateTime

(date/man)

Defining PS Oct. 16, 2009 Oct. 20, 2009 4

Initial Planning Oct. 17, 2009 Oct. 20, 2009 21

Reviewing IP Oct. 22, 2009 Oct. 23, 2009 6

SPMP Documenting Oct. 07, 2009 Oct. 21, 2009 44

Reviewing SPMP Nov. 10, 2009 Jan. 08, 2009 6

SRS Documenting Nov. 10, 2009 Nov. 18, 2009 42

SDD Documenting Dec. 01, 2009 Dec.30, 2009 44

Coding and Testing Jan. 01, 2010 June 10, 2010 100

Total Elapsed Time Oct. 16, 2009 June 19, 2010 267 date/man

Table 26. Product Time Schedule

Atılım University

COMPE/SE/ISE 491-492

32/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 33: Example of SPMP Document

Where am I? PROJECT

TASK DUE TO REVİEW DATE DELIVERED MAJOR Milestone

SPMP Oct.21, 2009 Jan.8, 2010 YES YES

SRS Nov.18, 2009 Jan.26-27-28, 2010 YES YES

SDD Jan.4, 2009 April 5, 2010 YES YES

STD Mar.15, 2010 June 07, 2010  YES YES

Coding & Testing NO YES

User Manual NO YES

Final Product June 07, 2010  NO YES

6.2. Methods, Tools, and Techniques

Tools and techniques used to realize these working and to develop final product are shown

below:

SW TOOLS: Java, MS Office, MS Project, GPS Track Maker 13.5.409, Internet Explorer,

HW TOOLS: PC and Peripherals

PERSONAL SKILLS: Communication skills, XML, Java, SW Engineering Processes, Review

and Testing Techniques, User Manual, Planning and Coordination.

6.3. Infrastructure Plan

This software, internet connection, hardware and operating system are available

from other sources and from the internet is provided by team members..Projects that help

us the GPS Track Maker and JAVA programs can be downloaded from the internet and

available free. Each team member has one PC with the operating system of Windows XP

and Vista. We also use GPS track maker program for transfer data from GPS to computer

and computer to GPS also we are make ourselves develop. Group members identify

themselves as areas of project work as a group and as individuals we project focuses.

These places may be one team member’s house, library, and school’s studying room.

Atılım University

COMPE/SE/ISE 491-492

33/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 34: Example of SPMP Document

Where am I? PROJECT

6.4. Product Acceptance Plan

Customer wants a review process will be reviewed and problems will be solved. By

the consultant and the client is missing a delivery point is checked to determine. Then

cover the missing points, a new version is created and delivered to the customer is

presented. This process shall continue until the customer and supervisor satisfaction is

achieved. In this way, the customer really needs to improve the basic product warranties

may be the result. If there are problems to be solved, and the product will deliver the

necessary points will change.

Atılım University

COMPE/SE/ISE 491-492

34/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 35: Example of SPMP Document

Where am I? PROJECT

7. Supporting Process Plans

7.1. Configuration Management Plan

This part is very important for future changes for our project. When our project supervisor

or customers comes a request for project change, we will quickly review our previous report and

we will change our report like desired format. As the regeneration of the report, the report names

will also change. Such as;

First Deliverable:

Deliverable Name V1.0, like SPMP V1.0

Major Change for Deliverable:

Deliverable Name V2.0, like SPMP V2.0

Minor Change for Deliverable:

Deliverable Name V1.1, like SPMP V1.1

7.2. Quality Assurance Plan

Quality Assurance Plan:

All project reports must be made according to the IEEE a standard format

and should be submitted according to this format. Customer meetings are very important, that’s

why these meetings should be well organized. Project members must follow project Schedule very

carefully and projects should be delivered in a time.

Verification and Validation Plan:

Verification Plan

The process of determining to make the right product.

Made full order to produce for needs of customers.

All project’s delivered time and every steps made according to

accuracy of the SW.

Validation Plan

Products are made to ensure that the correct process.

About producing the right product.

Made full order to produce for needs of customers.

Atılım University

COMPE/SE/ISE 491-492

35/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 36: Example of SPMP Document

Where am I? PROJECT

7.3. Documentation Plan

All documents will be made according to IEEE standards. For these IEEE templates

considers for SPMP, SRS, SDD, and STD. Each deliverable document will be reviewed by the

supervisor.

7.4. Deployment Plan

After our project is finish, our project resembles a desktop application. Thus, every people use

our project. But, if people use GPS program, their computers or laptops must take signals from

satellite.

7.5. Review Plan

After each phase of Project which are SPMP, SRS, SDD, STD are completed, are reviewed.

There are two types of review.

First review is done by GPS team after the completion of deliverable.

Second review is done by supervisor. Supervisor controls verification of the deliverable and to

cover requirements of the product.

Atılım University

COMPE/SE/ISE 491-492

36/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy

Page 37: Example of SPMP Document

Where am I? PROJECT

8. Appendices

8.1. Appendix 1 – Ganchart

Atılım University

COMPE/SE/ISE 491-492

37/37

Team # 13 (Team Lost)

System Project Management Plan

Version: Final Copy