Project Monitoring ( 监测 ) And Control Presented by Basker George.

Slides:



Advertisements
Similar presentations
Project Management Concepts
Advertisements

Configuration Management
Effort Estimation and Scheduling
Process Database and Process Capability Baseline
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
Software Quality Assurance Plan
Damian Gordon.  Static Testing is the testing of a component or system at a specification or implementation level without execution of the software.
Chapter 4 Quality Assurance in Context
1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
Metrics for Process and Projects
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
Sponsored by the U.S. Department of Defense © 2002 by Carnegie Mellon University July 2002 Pittsburgh, PA Lecture 6: Team Planning.
Project Closure Report Basker George. Project Closure When does a project end? Does it end when the software has been delivered to customer & acceptance-tested?
Stepan Potiyenko ISS Sr.SW Developer.
CMMI PMC Group Members Inam ul Haq Sajjad Raza Nabeel Azam
Project Management Plan
Software Process and Product Metrics
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Project Execution & Termination Life Cycle Execution Presented by: Basker George.
Software Engineering Institute Capability Maturity Model (CMM)
Capability Maturity Model
PROJECT DATABASE(PDB) & PROCESS CAPABILITY BASELINE(PCB) Presented By Basker George.
Chapter : Software Process
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
S T A M © 2000, KPA Ltd. Software Trouble Assessment Matrix Software Trouble Assessment Matrix *This presentation is extracted from SOFTWARE PROCESS QUALITY:
© Mahindra Satyam 2009 Project Metrics QMS Training.
Chapter 4 Interpreting the CMM. Group (3) Fahmi Alkhalifi Pam Page Pardha Mugunda.
Introduction to Software Quality Assurance (SQA)
Test Organization and Management
N By: Md Rezaul Huda Reza n
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 10: Testing and Inspecting to Ensure High Quality Part 4:
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Soft Tech Development Inc. 1 Software Project Tracking A CMM Level 2 Key Process Area Soft Tech Development Inc.
Software Engineering - Spring 2003 (C) Vasudeva Varma, IIITHClass of 39 CS3600: Software Engineering: Standards in Process Modeling CMM and PSP.
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Project Tracking and Monitoring QMS Training. 2 Objective To track and monitor the progress of the project and take appropriate corrective actions to.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Quality Planning And Defect Estimation Presented by Basker George.
Georgia Institute of Technology CS 4320 Fall 2003.
© Mahindra Satyam 2009 Configuration Management QMS Training.
S15: Supervision and review. Objective of supervision and review  To ensure that the audit is done efficiently and effectively so that the audit opinion.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
SOFTWARE METRICS. Software Process Revisited The Software Process has a common process framework containing: u framework activities - for all software.
Chapter 3: Software Project Management Metrics
Effort Estimation ( 估计 ) And Scheduling ( 时序安排 ) Presented by Basker George.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Ch-1 Introduction The processes used for executing a software project have major effect on quality of s/w produced and productivity achieved in project…
Project Management. Introduction  Project management process goes alongside the system development process Process management process made up of three.
Test status report Test status report is important to track the important project issues, accomplishments of the projects, pending work and milestone analysis(
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
@ Faculty of Information Technology, UNS, 2008 TRACKING PROGRESS Nguyễn Hoàng Anh
1 Software Quality Engineering. 2 Quality Management Models –Tools for helping to monitor and manage the quality of software when it is under development.
What is project management?
Timesheet training Version: Introduction Duration: 1.5 hours Purpose: Guide on how to use Timesheet.
Peer Review Presented by : Basker George. Peer ( 同等的人 ) Review( 回顾 ) During the development of software, defects are inevitably ( 不可避免 ) injected. Defect.
Chapter 05 Quality Planning SaigonTech – Engineering Division Software Project Management in Practice By Pankaj Jalote © 2003 by Addison Wesley.
Capability Maturity Model. CS460 - Senior Design Project I (AY2004)2 Immature Organisations Software processes are often rigorously followed. Organisation.
Cmpe 589 Spring Fundamental Process and Process Management Concepts Process –the people, methods, and tools used to produce software products. –Improving.
TMP3413 Software Engineering Lab Lab 01: TSPi Tool Support.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Chapter 1 Strategic Human Resource Planning
Project management. Software project management ■It is the discipline of planning, organizing and managing resources to bring about the successful completion.
Chapter 11 Project Management.
Lecture Software Process Definition and Management Chapter 3: Descriptive Process Models Dr. Jürgen Münch Fall
Capability Maturity Model
Capability Maturity Model
Information system analysis and design
Presentation transcript:

Project Monitoring ( 监测 ) And Control Presented by Basker George

Project Monitoring & Control How will a Project Manager know whether the project is following the desired path as per the Project Plan? To know that, one must have visibility ( 可见度 ) about the true status of the project. As software itself is invisible ( 看不见的 ), Visibility in a software project is obtained by observing ( 注意的 ) effects ( 动产 ). Providing proper visibility is the main purpose of Project Monitoring.

Cont… Qualitatively Monitoring & Controlling a Project is a requirement of : Quantitative Process Management KPA at CMM Level 4. Software Quality Management KPA at CMM Level 2. Software Project Tracking & Oversight KPA at CMM Level 2.

Project Monitoring When project is executed, it is important that it be properly monitored. This ensures that the project follows the desired path. Project monitoring has two aspect 1. elicit 2. apply control mechanism. 1. Elicit: Collect data about current ( 现在 ) state of project Interpret ( 解释 ) to make judgment ( 判断 ) about the current state

Cont… If the current state is a “Desired ( 渴望的 ) State”, then monitoring provides assurance ( 确信 ) that the project is moving along the planned path. If monitoring reveals ( 显示 ) that project state is not healthy, Some action has to be taken to rectify( 矫正 ). 2. Control: That is, CONTROL action has to be performed to bring back the project “Back on Track”.

Cont… Apply management control Analyze & Predict ( 预知 ) Execute Project Gather Measurements

Data Collection The foundation for monitoring & control is that, timely information should be obtained about the project at different times, during the period of execution of the project. We can have rules & models to analyze and interpret data But, the question is, Which data should be collected? The important data to be collected for project monitoring & Control are: Effort Schedule Defects and Size

Cont… Collecting these data is a challenging ( 有挑战 性的 ) activity. People resist ( 抵抗 ) providing these data about their work, fearing that the data may be used against them. These and other people-related issues must be resolved to have success on data collection. We shall study how metrics are collected & what tools are used to help in collecting data.

Effort Data Effort is an important data which can determine the COST of a project. Hence tracking ( 跟踪 ) of effort should be a key activity during monitoring. By monitoring efforts, We can evaluate whether the project is executing within budget. These effort data will be used to compute various component of PCB (Process Capability Baseline)

Cont… Eg: The Weekly Activity Report is used to capture Efforts. A WAR entry by a employee consists of sequence of record, one for each week. Each record consists of Program Code Module Code Activity Code Activity Description Hours for Monday through Sunday

Defect Data Defect Data is more important than Effort Data, because it has direct relationship with Software Quality. Defect can be something that is found in some work product of the project The presence of defect can have adverse ( 不利的 ) effect in achieving the goal of the project.

Cont… Defect data are used for Managing the Project. At Infosys, the Defect Control System (DCS), a commercially available tool is used in project for logging & Tracking defects.

Life Cycle Of Defect Life cycle of defect has three state Submitted, Fixed & Closed. A defect that is not closed is called open. SubmittedFixed Closed Entered by Submitter Fixed by Author Closed by Submitter

Cont… Defect entered into DCS has the following fields: Project Code Description of defect Module code, Program Name Review type Status (open, closed or Fixed) Submitter, Owner, Date of submission Stage Detected, Stage Injected ( Why ?) Severity of defect. (Critical, Major, Minor, Cosmetic)

Size Measurement Size is an important measurement It has direct effect on productivity Quality metrics are expressed with respect to Size. Size measurement are used to predict & control of project.

Cont… LOC & Number of program of different complexity metrics can be used for estimation. But it cannot be used to measure productivity, because it depends on programming language. Therefore for creating a baseline & comparing performance, function point are used to measure size.

Project Tracking Project tracking helps Project Leader & Senior management to have visibility into the project. The mechanism involved in project tracking are: Activity Tracking Defect Tracking Issues Tracking Status Report

Activity Tracking Activities of a project are scheduled by Microsoft Project (MSP). Hence MSP is used to track activities. Every day, the project leader checks the status of the project & updates the MSP A weekly project meeting is usually held to discuss project schedule & other issues MSP features is used to determine which activities are lagging, percentage of task done & effect on the overall project.

Defect Tracking Defect at Infosys is usually tracked using a commercial tool DCS. The defect tracking has been discussed previously…………..

Issues Tracking Many small jobs or clarification inevitably come up during the course of the project. It is an important task for the project manager to Manage these issues, because there can be many & could delay the project. Hence they should be Managed & Tracked For Issue log, Spreadsheet or Document or Defect Tracking System can be used.

Cont… The status of issue must be regularly tracked For unresolved issues & issues open for too long, escalation mechanism need to be used as per Project Management Plan.

Status Report Status reporting is a main mechanism for providing visibility to senior management. It is used to ensure that project continues to progress according to plan. To resolve any pending issues. It is given by Project Leader to his or her superior & also to the customer. It can be on a weekly basis.

Cont… The status report contain: Customer complaint Milestone achieved this week Milestone missed this week & reason Milestone planned for next week Issues requiring clarification or attention Escalation, if any.. Estimated work versus available time by milestone Number of requirement change Major changes from the plan