MAPPING OF PROJECT MANAGEMENT METHODS AND TECHNIQUES TO SOFTWARE ENGINEERING PROCESSES



Similar documents
Managing IT Projects. Chapter 2 The PMI Framework

Knowledge Area Inputs, Tools, and Outputs. Knowledge area Process group/process Inputs Tools Outputs

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Input, Output and Tools of all Processes

Interpreting the Management Process in IEEE/EIA with the Help of PMBOK

Project Management Body of Knowledge (PMBOK) (An Overview of the Knowledge Areas)

Quick Reference Guide Interactive PDF Project Management Processes for a Project

Certification Preparation Course LATVIKON (R.E.P.)Centre

PROJECT MANAGEMENT PROFESSIONAL CERTIFIED ASSOCIATE IN PROJECT MANAGEMENT (PMP & CAPM) EXAM PREPARATION WORKSHOP

The 10 Knowledge Areas & ITTOs

Project Integration Management

Time Management. Herb Pollard III

PMP Project Management Professional Study Guide, Third Edition

Develop Project Charter. Develop Project Management Plan

Introduction to the ITS Project Management Methodology

Making project management indispensable for business results. Project Management 101

Project Management Institute (PMBOK 2000) PMP Preparation Worksheet


Program Title: Advanced Project Management Knowledge, Skills & Software Program ID: # Program Cost: $4,690 Duration: 52.

Comparing the Differences and Complementary features of PRINCE2 and the PMI PMBOK Guide

Sample Examination Questions

Course Syllabus. Project Management Certificate

Program Title: Advanced Project Management Program ID: # Program Cost: $3,780 Duration: 37.5 hours. Program Description

Program Title: Advanced Project Management Program ID: # Program Cost: $3,780 Duration: 37.5 hours. Course Description

ITTO Review (from I/O perspective)

Contrasting CMMI and the PMBOK. CMMI Technology Conference & User Group November 2005

The Project Management Body of Knowledge, generally known as PMBOK, deals with nine fundamental subjects for the project management.

Project Management Professional (PMP) Boot Camp

EXAM PREP COURSE. Course Overview. Course Objectives. Course Materials Include: Our PMP Exam Prep (Fifth Edition) training program:

Treasury Board of Canada Secretariat (TBS) IT Project Manager s Handbook. Version 1.1

Project Scope Management in PMBOK made easy

A COMPARISON OF PRINCE2 AGAINST PMBOK

MNLARS Project Audit Checklist

PMP 2013 Exam Prep. Course Overview

Project Management Certificate (IT Professionals)

Project Management Standards: A Review of Certifications/Certificates

PMP Exam Preparation Answer Key

CPM -100: Principles of Project Management

Project Procurement Management

Impact of PMBOK 5 th Edition

Assessment of NCTD Program Management Framework for Positive Train Control Program

PMI Risk Management Professional (PMI-RMP ) - Practice Standard and Certification Overview

The contact workshop is a mix of instructor lead and self paced learning, designed as per the PMBOK Fifth edition of Project Management Institute.

Information Technology Project Oversight Framework

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING

Project Managing to Support Change. Cathryn Stam, PMP Tina Salaris, RN, PMP

PMP Examination Tasks Puzzle game

Why is Quality Important? Definition

[project.headway] Integrating Project HEADWAY And CMMI

ATTACHMENT 3 SPS PROJECT SENIOR PROGRAM MANAGER (SPM) DUTIES & RESPONSIBILITIES

Project Audit & Review Checklist. The following provides a detailed checklist to assist the PPO with reviewing the health of a project:

Can Complement PMBOK and Your PMP

ITIL-CMM Process Comparison

Project Management Professional (Certified by PMI)

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist

[Project Name] Project Human-Resource Management Plan. [Sub-Project, phase, etc.] [Company] [Company Address]

Project Management Professional (PMP ) Exam Preparation

Project Quality Management

PBL: Project Management. Competency: Project Definition

Developing CMMI in IT Projects with Considering other Development Models

The Plan s Journey From Scope to WBS to Schedule

TIME MANAGEMENT TOOLS AND TECHNIQUES FOR PROJECT MANAGEMENT. Hazar Hamad Hussain *

Project Management Process. Prepared by Jay Knape

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Project Management Professional (PMP ) Exam Preparation

Chapter 6. (PMBOK Guide)

Certification Exam Objectives: PK0-003

Kathy Schwalbe, Ph.D., PMP Augsburg College. ; \ COURSE TECHNOLOGY *» CENGAGE Learning-

Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition and ISO 21500

PROJECT MANAGEMENT FOR STATE CONTRACT MANAGERS

Project Time Management

PROJECT TIME MANAGEMENT. 1 Powered by POeT Solvers Limited

A Comparison of PMI s PMBOK Guide Versions 4 & 3

Project Management Professional (PMP)

- ATTACHMENT - PROGRAM MANAGER DUTIES & RESPONSIBILITIES MARYLAND STATE POLICE W00B

AIPM PROFESSIONAL COMPETENCY STANDARDS FOR PROJECT MANAGEMENT PART C CERTIFIED PRACTISING PROJECT MANAGER (CPPM)

PMP SAMPLE QUESTIONS BASED ON PMBOK 5TH EDITION

Overview of A Guide to the Project Management Body of Knowledge (PMBOK Guide) Fourth Edition

Enterprise Service Management (ESM)

Project Risk Management

PROJECT TIME MANAGEMENT

How To Understand And Understand The Cmm

Project Management Professional Training

1.3 What is Project Management? 1.4 Relationship Among Project Management,

Errata 1 st Printing. Errata 2 nd Printing

Principles of Project Management

Project Time Management

Integrating Quality Assurance into the Software Development Life Cycle

April 30, 2004 Report No Enhancements to the FDIC System Development Life Cycle Methodology AUDIT REPORT

Module 5 Cost Management PMP Exam Questions

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

PMP Exam Prep Certification Course

PMI Certified: PMP - Project Management 5 Days

IT4202: SOFTWARE PROJECT MANAGEMENT

Software Project Management

MANAGING INFORMATION TECHNOLOGY PROJECTS

Family Computer Centre

Expert Reference Series of White Papers. Tips and Techniques to Pass the PMP Exam

Transcription:

MAPPING OF PROJECT MANAGEMENT METHODS AND TECHNIQUES TO SOFTWARE ENGINEERING PROCESSES Daniel V. EPSTEIN, PMP Kyrgyzstan Turkey Manas University. Bishkek, Kyrgyz Republic Abbreviations SEI CMM Software Engineering Institute s Capability Maturity Model Project Institute s Project Body of Knowledge ISO-9000 International Standards Association, Release 9000 PERT Program Evaluation and Review Techniques KPA Key Process Area of the SEI CMM Introduction Request for a well managed software development, the need to accurately predict cost, delivery date and the quality of the software product being developed reached the highest priority in the modern global competitive market. This led to introduction of a set of project management processes, tools and techniques, called Project Body of Knowledge by the US Project Institute. PMBOK describes Project processes, tools and techniques and provides one set of high level business processes for all industries. Some of those processes often are not applicable or even irrelevant to the Software Development industry. Yet, critical detailed processes are missing from the document. In order to fill in the gap, several years ago the Software Engineering Institute, a research facility of the Carnegie Mellon University developed industry specific versions of SEI CMM. SEI CMM provides guidance in principles and practices underlying the Organizational Capability and the Maturity of their processes in the Software Engineering. SEI CMM recently came in place of the earlier ISO-9000 and became a leading edge of the Software Engineering methodology. Most US software developing companies embraced CMM. Two above mentioned major institutions did considerable research and provided significant contribution in their respected areas. However, PMBOK and CMM look at the different aspects of the product development and provide two areas of knowledge that seemingly do not have much of an intersection. None of them ever mentions the other. Yet, they often speak of similar goals to provide a high quality, timely and the cost efficient solution to industry problems. For example, CMM speaks about Software Project Planning processes without mentioning specific methodologies for project estimating described in PMBOK. In

18 ТАБИГЫЙ ИЛИМДЕР ЖУРНАЛЫ Daniel V. EPSTEIN another example, while CMM describes process of the Software Project Tracking, the PMBOK speaks about Time, Cost or Quality. In fact, the Software Project Tracking process provides foundation of the Time, Cost or Quality tracking. It assures that time, cost and quality are managed correctly and allows the corrective actions taken if variances between plan and actual are detected. It appears, that a new Business Process Model is long overdue in the Software Engineering field. Business Process Model is a structured collection of the business process elements that describe elements of effective processes. Capability Maturity Model is also a Business Process Model for a specific industry in the enterprise-wide environment. As a minimum, it must also be a repeatable process model adjusted to that environment. That means, if we want to manage a Software Development project using the same set of CMM processes, we should expect the same result. For example, if we use specific task estimating process on a specific project and get the accuracy of +-10%, we should get the same accuracy for other projects as well. However, in order to achieve this, we must use estimating methods like PERT and others, described in details in PMBOK. Basic key process areas of CMM level II : Requirement establishes documented understanding of requirements, deliverables and activities between customer and the team. This is the negotiated, signed and approved document describing above activities. : Project Planning establishes rules and methods to create work breakdown structure, task dependencies, estimate project size and effort, assign resources, produce a schedule, assess risks, develop quality plan and communicate. : Project Tracking and Oversight provides visibility into the project progress. It allows to track the status of the project and take immediate actions when necessary, managing project time, cost and quality. : Subcontract allows management of the acquisition of products from suppliers for which there exists a formal agreement. : Quality Assurance establishes processes of planning and running QA reviews during the project development. It will ensure that quality is built in, not inspected in and that the delivered products meet the documented customer expectations. KPA6: Configuration KPA6 provides control of all work products and deliverables at any given time, control changes and traceability and integrity of all project components. It will also prevent unauthorized changes to the project content and to the project scope.

FEN BİLİMLERİ DERGİSİ Mapping of Project Methods and Techniques to Software Engineering Processes 19 PMBOK Structure PMBOK has nine knowledge areas, each divided into five process groups. Integration Mgmt Scope Mgmt Time Mgmt Cost Mgmt Quality Mgmt Human Resource Communication Risk Procurement Initiation Planning Execution Controlling Closing Main Processes, Facilitating Processes plus Tools and Techniques Integration Set of coordinated activities to plan and deliver in accordance with user requirements, on time and within the budget. It includes all nine knowledge areas and all associated with them tools and techniques. The relevant to SEI CMM tools and techniques will be mapped as indicated in the knowledge areas below. 1 Scope Methods, techniques and activities to ensure that all work and only the work required is completed. 2 Benefit/cost Analysis Work Breakdown Structure templates Work Decomposition Inspection, KPA6 Scope Change Control, Performance Measurements Project Plan Time Methods, techniques and activities to ensure the timely completion of the project. 1 Project Planning, Scheduling and Control by James P. Lewis, 1999 2 The New Project by Frame, Davidson. 1998

20 ТАБИГЫЙ ИЛИМДЕР ЖУРНАЛЫ Daniel V. EPSTEIN Task Decomposition Precedence Diagramming Method Analogous Estimating Schedule Simulation Duration crashing and compressing Resource Leveling Heuristics Change Control System Performance Measurements Project Software Project Plan, Cost Methods, techniques and activities to ensure that the project is completed within the approved budget. 3 Parametric Modeling Bottom Up estimating Analogous Estimating PERT Estimating Techniques Computerized tools Change Control System Performance Measurements Project Software, Earned Value Analysis Project Plan Quality Methods, techniques and activities to ensure that project will fit the stated purpose. 4 Benefit/cost Analysis Benchmarking Quality Audits Inspection, KPA6 Pareto Diagram Checklists, KPA6 Quality Plan 3 PMP Challenge. ESI, 2001 4 Quality for Projects and Programs. Lewis R. Ireland, 1998

FEN BİLİMLERİ DERGİSİ Mapping of Project Methods and Techniques to Software Engineering Processes 21 Human Resource Methods, techniques and activities to ensure the most effective use of the project human resources. 5 Human Resource Practices Organizational Theory Team Building Activities Rewards and Recognition System Training Staff Plan, Communication Methods, techniques and activities to ensure that project information is collected, generated, stored and distributed in a timely manner. 6 Stakeholder Analysis Communication Skills Status Reviews Variance Analysis Performance Reporting Tools and Techniques Document Distribution System Reporting Forms and Tools, All KPAs All KPAs Risk Methods, techniques and activities to ensure that project risks are identified, quantified and the risk response plan is developed. 7 Expected Monetary Value Analysis Decision Trees Alternative Strategies Insurance Risk Plan, Procurement Methods, techniques and activities to ensure acquisition of goods and services from outside of the performing organization. 8 5 Human Resource Skills for the Project Manager. Vijay K. Verma, 1999 6 PMBOK Q&A. PMI, 1999 7 Organizing Projects for Success. Vijay K. Verma, 2000

22 ТАБИГЫЙ ИЛИМДЕР ЖУРНАЛЫ Daniel V. EPSTEIN Make or Buy Analysis Contract Type Selection Bidders Conference Advertising Screening Independent Estimates Contract Change Control System Status Reporting Payment System Procurement Audits Resulting Summary Mapping Table Req. Mgmt Project Planning Project Tracking Subcontr. Mgmt Quality Assurance Config. Mgmt Integration Mgmt X X X X X X Scope Mgmt X X X X X X Time Mgmt X X X Cost Mgmt X X X Quality Mgmt X X X Human Resource X X X Communication X X X X X X Risk X X Procurement Mgmt X X X X LITERATURE 1. Carnegie Mellon University, Software Engineering Institute materials, 2004: http://www.sei.cmu.edu/cmmi/cmmi.html 2. A Guide to The Project management Body of Knowledge. Project Institute Standards Committee, 2002 3. Project Planning, Scheduling and Control. James P. Lewis, 1999 4. The New Project. Frame, Davidson. 1998 5. PMP Challenge. ESI, 2001 6. Quality for Projects and Programs. Lewis R. Ireland, 1998 7. Human Resource Skills for the Project Manager. Vijay K. Verma, 1999 8. PMBOK Q&A. PMI, 1999 9. Organizing Projects for Success. Vijay K. Verma, 2000 10. Principles of Project. John Adams, 1999 8 Principles of Project. John Adams, 1999