Upload
boyce
View
26
Download
0
Tags:
Embed Size (px)
DESCRIPTION
PROJECT DATABASE(PDB). & PROCESS CAPABILITY BASELINE(PCB). Presented By Basker George. Process Database & Process Capability Baseline. Past experience play a key role in any organization for improvement & management. This experience should be captured & organized to enable learning - PowerPoint PPT Presentation
PROJECT DATABASE(PDB)
& PROCESS CAPABILITY
BASELINE(PCB)Presented By Basker George
Process Database & Process Capability Baseline
Past experience play a key role in any organization for improvement & management.
This experience should be captured & organized to enable learning
This experience should be made available to others
For software projects PDB & PCB are two mechanism for encapsulating past experience for use in Project Planning & Management.
Process Database & Process Capability Baseline
The PDB & PCB encapsulate ( 装入胶囊 ) the experience with previous projects.
The metrics from PDB & PCB of the previous projects is made available to fresh Project Planning & Management.
These two PROCESS are not part of the Project Planning
But provide key inputs for planning the infrastructure ( 基础下部组织 ) of the project
Process Database & Process Capability Baseline
This chapter explains how these two planning support system are implemented at Infosys.
The process database is the requirement of Organization Process Focus & Organization Process Definition KPA’s of CMM Level 3.
The PCB is a requirement of Quantitative Process Management KPA & Software Quality Management KPA of Level 4.
Process Database & Process Capability Baseline
Project
ProcessCapabilityBaseline
ClosureAnalysis
ProcessDatabase
Role of Software Metrics & Process Management Process metrics quantify attributes
of the software process, such as Productivity Quality Resource Defects Removal Efficiency of metrics
Role of Software Metrics & Process Management Product metrics are the measure of
the software, such as Size Reliability Quality(metrics of both Process &
Product) Complexity of code functionality
Purpose of collecting metrics
The important use of software metrics are: Project Planning
Past data from completed projects are invaluable in developing reasonable plans for new projects & setting realistic goals for it.
Controlling a project process Metrics can provide accurate information about
the state of a project, which can then be used to take corrective
Purpose of collecting metrics
Analyzing and Improving the organization’s processes. Only through metrics can an organization
know the quality & productivity Capability of its processes & the change in
quality & productivity with time. Potential area of improvement
Process Database
Process database is a collection of process performance data from different projects
The PDB is used for project planning, particularly estimation of efforts & defects.
To collect metrics on productivity & Quality from different projects
To aid in creating process capability baseline To facilitate data analysis for identifying
areas & scope of improvement
Process Database DATA The data collected in PDB can be
classified as: Project characteristic Project schedule Project effort Size Defects
Project characteristic The project characteristic are:
Name of Project, PM, PLs Business unit to which it belongs Process being employed
Development, Reengineering or Maintenance Project goals, risks, duration, team size Hardware platform, language, DBMS
used
Project schedule
Expected start date Expected end date Actual start date Actual end date
Project effort Information on project effort include
data on: Initial estimated efforts Total actual estimated effort Efforts include
Project initiation, RM, Design, Built, Testing & other phases.
Size Information on size include
LOC No of simple, medium or complex
programs.
Defects Information on defects include
No of Defects found during review of Requirement Management Design Code Unit testing & other phases
Data entry & Access to PDB PDB is owned by SEPG Only SEPG has write access to PDB PM’s & PL’s can only read The input to PDB comes from project
closure analysis report The quality advisor examines to
verify if data is useful for decision making & then submit the data to PBD.
General data about project called NICE at Infosys
General characteristic
Field name Value for NICE project
Delivery code Development
Delivery Notes Retail Market
Process tailoring notes
nil
Peak team size 12
General data about project called NICE at Infosys
Tools used VSS5.0 for CMLOCCOUNT for counting SLOC
EstimatedStart 01-Oct-96
EstimatedFinish 23-Apr-97
EstimatedEffortHrs
12410
EstimatedNotes Effort of prototypes developed at the beginning of the project was used as the basic for estimation, size prototype was found to be 5000 lines/module. The actual project has 10 modules, so total size estimated as 50,000 lines & later changed to 60,000
EstimatedActualStart
01-Oct-96
ActualFinish
23-Apr-97
FirstRisk New Technology
SecondRisk
Attrition of staff
ThirdRisk others
RiskNotes Talks by team members helped spread knowledge & reduce the learning curve. Two onsite members did liaison with the client & helped freeze requirement faster.Team building exercise were done
Effort Data Table of PDBEffort by Stage (person hours)
Stage TaskEffort ReviewEffort
Requirement analysis 3,936 0
Design 784 471
Coding 4728 537
Independent Unit Testing 637 0
Integration Testing 700 0
AT & Installation 14 0
Project management 90 0
Configuration Management 10 0
Effort Data Table of PDB
Project-Specific training
1200 0
Others 310 0
Defect Data
Defects by Stage
Stage Detected
Stage Injected
Defect Count
Design review
Requirement 18
Design review
Design 182
Code Review Requirement 7
Code Review Design 10
Code Review coding 476
Unit Testing Requirement 0
Defect DataDefects by Stage
Stage Detected
Stage Injected
Defect Count
Unit Testing Design 10
Unit Testing coding 89
System Testing
Requirement 2
System Testing
Design 13
System Testing
coding 112
Acceptance Testing
Requirement 0
Defect Data
Defects by Stage
Stage Detected
Stage Injected Defect Count
Acceptance test
Requirement 0
Acceptance test
Design 0
Acceptance test
Coding 7