Project Management Planning Nikolai Dushkov Sirma AI Ltd.
Sirma AI Ltd, 12/11/03 PMP 2 The journey to a project always begins with the Project Management Plan
Sirma AI Ltd, 12/11/03PMP3 Project Planning Infrastructure Projects database (PDB) Captures the performance data of completed projects Process capability baseline (PCB) Summarizes the performance across projects Process assets Documents such as methodologies, best practices, templates, checklists, etc., e.g. materials that capture past experience and helps PMs and developers uses the processes effectively
Sirma AI Ltd, 12/11/03PMP4 Projects database (PDB) PDB contains general information about projects: Project characteristics Project schedule (important deadlines) Project effort (usually by project stages or main tasks) Size (in LOC or FP) Defects (distributed by project stages and how the defects was detected – reviews, UT, IT, ST)
Sirma AI Ltd, 12/11/03PMP5 PDB: General characteristics (Example) NameValue CategoryDevelopment Life CycleFull with 2 iterations Business DomainPhotometric measurement on airports Process tailoring nodesAdd group review for high-impact documents First programs of each developer was group reviewed Peak team size5 Tools usedVC++ 6.0, MS SQL Server Estimated start Estimated finish Actual start Actual finish Estimated Efforts (p-d)352 Main risksAdditional requirements; Requirements uncertainty.
Sirma AI Ltd, 12/11/03PMP6 PDB: Effort data (Example) StageTask EffortReview Effort EstimatedActualEstimatedActual Requirement analysis Design Coding Unit testing80105 Integration testing2028 Acceptance testing and installation 10 Project-specific training12
Sirma AI Ltd, 12/11/03PMP7 PDB: Defect data (Example) Requirements Review Design Review Code Review Unit Testing System Testing Acceptance Testing Requirements Design03200 Coding642191
Sirma AI Ltd, 12/11/03PMP8 Process capability baseline (PCB) PCB represents a snapshot of the capability of the process at some point in time in quantitative terms: Delivered quality Productivity Schedule Effort distribution Defect injection rate In-process defect removal efficiency Defect distribution
Sirma AI Ltd, 12/11/03PMP: Quality Planning9 PCB example (extract) ParameterRemarks MeasureMinMaxMean Delivered Quality Delivered defects / FP (Delivered defects = Acceptance Defects + Warranty Defects) Delivered Defects/ FP Quality expressed in terms of Effort Delivered Defects/ Person- hours ProductivityFor 3 rd -Generation Language FP/ Person- month For 4 th -Generation Language FP/ Person- month
Sirma AI Ltd, 12/11/03PMP10 Process assets Process assets facilitates the project realization: Guidelines Methodologies Best practices Templates Checklists
Sirma AI Ltd, 12/11/03PMP11 PMP Components
Sirma AI Ltd, 12/11/03PMP12 Process Planning
Sirma AI Ltd, 12/11/03PMP: Process Planning13 Process Planning The standard process Process tailoring Requirement change management
Sirma AI Ltd, 12/11/03PMP: Process Planning14 Standard Processes Waterfall model Spiral model Rational unified process Extreme programming Ten steps Sirma AI’s ISO standard process Etc…
Sirma AI Ltd, 12/11/03PMP: Process Planning15 Process Tailoring
Sirma AI Ltd, 12/11/03PMP: Process Planning16 Process Tailoring Factors Experience and skill level of the team and PM Team size Clarity of requirements Project duration Application critically
Sirma AI Ltd, 12/11/03PMP: Process Planning17 Tailoring Guidelines (example) Values: size of team >= 5; duration <= 3 months; low requirements clarity; new technology; experienced PM GuidelinesReasons Scheduling-related Plan for mini milestonesIdentify problems very early; Schedule-related risk is decreased; Effort deviation is under control Effort-related Apply appropriate adjustments to base estimate All project constraints are accommodated in effort estimate to a realistic timeline Formality-related Regularly report status on risk mitigation activities to PM Schedule-related risk is reduced Define formal requirement change management process Minimizes impact of requirements changes on the schedule
Sirma AI Ltd, 12/11/03PMP: Process Planning18 Requirement Change Management Process Log the changes Perform impact analysis Estimate the effort needed Re-estimate the delivery schedule Perform a cumulative cost impact analysis Review the impact with upper level manager if thresholds are exceeded Obtain customer sign-off Rework work products
Sirma AI Ltd, 12/11/03PMP: Process Planning19 Impact Analysis Form of Change Request Request No.Date: Change Specification: Impact Analysis: Change Category: Major/Minor Solution: On Effort: On Schedule: Status: Prepared by:Reviewed by:
Sirma AI Ltd, 12/11/03PMP: Process Planning20 Danger of requirement changes Even though each change is not large in itself, over the life of the project the cumulative impact of the changes can be large.