Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.

Slides:



Advertisements
Similar presentations
Project Management Concepts
Advertisements

Configuration Management
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Project Scope Management
Project Change Management
SE 555 Software Requirements & Specification Requirements Management.
Course Technology Chapter 3: Project Integration Management.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Chapter 3: The Project Management Process Groups
10.5 Report Performance The process of collecting and distributing performance information, including status reports, progress measurements and forecasts.
4 4 By: A. Shukr, M. Alnouri. Many new project managers have trouble looking at the “big picture” and want to focus on too many details. Project managers.
Project Execution.
Software Configuration Management
Software Engineering Institute Capability Maturity Model (CMM)
Change Request Management
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Release & Deployment ITIL Version 3
Effective Methods for Software and Systems Integration
Project Management Methodology Project monitoring and control.
Degree and Graduation Seminar Project Management Processes
 A project is “a unique endeavor to produce a set of deliverables within clearly specified time, cost and quality constraints”
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
Copyright Course Technology 1999
Software Configuration Management
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
BSBPMG503A Manage Project Time Manage Project Time Unit Guide Diploma of Project Management Qualification Code BSB51507 Unit Code BSBPMG503A.
Rational Unified Process Fundamentals Module 4: Disciplines II.
Software Configuration Management (SCM)
Centro de Estudos e Sistemas Avançados do Recife PMBOK - Chapter 4 Project Integration Management.
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.
Lecture 7. Review of Lecture 6 Project Scheduling: The process of defining project activities, determining their sequence, estimating their duration Scheduling.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
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.
Software Quality Assurance
Project Life Cycle.
Apply Project Scope Management Techniques Project Scope Processes – Part 2 Certificate IV in Project Management Qualification Code BSB41507 Unit.
Georgia Institute of Technology CS 4320 Fall 2003.
BSBPMG402A Apply Time Management Techniques Apply Time Management Techniques Unit Guide C ertificate IV in Project Management Qualification Code.
© Mahindra Satyam 2009 Configuration Management QMS Training.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
Project Management Methodology
Software Configuration Management (SCM). Product Developer Disciplines One view of the world is that there are three types of activities are required.
Project management Topic 1 Project management principles.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
State of Georgia Release Management Training
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
Apply Project Scope Management Techniques Project Scope Processes – Part 2 Week 4 Certificate IV in Project Management Qualification Code BSB41507.
Team-Based Development ISYS321 Managing the Information Systems Project.
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 2 Diploma of Project Management.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Chapter 11 Project Management.
Change Request Management
Configuration Management
Software Project Configuration Management
Workplace Projects.
Software Configuration Management
Project Management Processes
TechStambha PMP Certification Training
Software Configuration Management
Project Management Processes
Project Management Chapter 11.
Portfolio, Programme and Project
Managing Project Work, Scope, Schedules, and Cost
Presentation transcript:

Quick Recap Monitoring and Controlling

Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process Topic 11B: Develop an Integrated Change Control System Topic 11C: Utilize the Integrated Change Control System Topic 11D: Review Deliverables and Work Results Topic 11E: Control the Project Scope

“Change Control” System for Implementing Monitoring and Controlling 3

CAB considerations for each change (prior to authorisation) [2] The impact on non-IT infrastructures within the organisation Effect/risk/impact of not implementing the change Technical capability and technical approval Financial approval (if required) Third party/supplier involvement in the implementation of the change Business approval (if required) Review/assessment of the change priority 4

5

Activities of change building building a new production module creating a new version of one or more software modules purchasing equipment or services externally preparing a hardware modification producing new or amended documentation showing the components of the change build devising a backout plan devising testing requirements, as appropriate documenting required resources for the change implementation 6

7

Change review The change has had the desired effect and met its objectives Users and customers are content with the results, or to identify any shortcomings There have been no unexpected or undesirable side effects to functionality, availability, capacity/performance, security, maintainability etc. The resources used to implement the change were as planned The implementation plan worked correctly (so include comments from the implementers) The change was implemented on time and to cost The backout plan functioned correctly, if the backout plan was implemented 8

RUP –(Rational Unified Process) Configuration and Change Management CCM is one of RUP’s 9 Disciplines Analysis and Design, Business Modeling, Configuration and Change Management, Deployment, Environment, Implementation, Project Management. Requirements, Test 9

CCM Workflow 10

Role: Configuration Manager[1] Manages the overall Configuration Management (CM) infrastructure and environment for the product development team Role is often shared by a Configuration (or Change) Control Board (CCB) 11

Role: Configuration Manager[2] Consists of representatives from all interested parties, including customers, developers, and users In a small project, a single team member, such as the project manager or software architect, may play this role 12

Role: Configuration Manager[3] Should understand configuration management principles Should be skilled in estimating cost and schedule impacts of change requests Should be able to communicate effectively in order to negotiate scope changes and in order to determine how each change request should be handled and by whom 13

Role: Change Control Manager[1] This role defines and oversees the change control process. This role is often shared by a Configuration (or Change) Control Board (CCB) and consists of representatives from all interested parties like customers, developers, and users In a small project the project manager or software architect, may play this role 14

Role: Change Control Manager[2] Should understand change management principles Should be skilled in estimating cost and schedule impacts of change requests Should be able to communicate effectively in order to negotiate scope changes and in order to determine how each change request should be handled and by whom 15

Plan Project Configuration & Change Control[1] Establishes an appropriate plan for managing and controlling change to the artifacts that are developed as work products of the software development process Contains 3 Tasks 16

Plan Project Configuration & Change Control[2] Establish Configuration Management (CM) Policies Define Configuration Identification Practices Define Baseline Practices Define Archiving Practices Define Configuration Status Reporting Requirements 17

Plan Project Configuration & Change Control[3] Write Configuration Management (CM) Plan Write the CM Plan Review and Approve the CM Plan Maintain the CM Plan 18

Plan Project Configuration & Change Control[4] Establish Change Control Process Establish the Change Request Process Establish the Change Control Board Define Change Review Notification Protocols 19

Create Project Configuration Management (CM) Environments[1] This activity establishes an environment where the overall product can be developed, built, and made available for stakeholders. Contains 2 Tasks 20

Create Project Configuration Management (CM) Environments[2] Set up the CM Hardware Environment Map the Architecture to the Repository Create Initial Set of Versioned Elements Define Baseline Promotion Levels 21

Create Project Configuration Management (CM) Environments[3] Create Integration Workspaces The integration workspace is where subsystem and system integrators convince themselves that separately developed and tested components can indeed work together as a product. Integrators combine the elements delivered to the integration workspace to produce a Build. 22

Manage Change Requests [1] This activity ensures that due consideration is given to the impact of change on the project and that approved changes are made within a project in a consistent manner. Contains 6 Tasks 23

Manage Change Requests [2] Submit Change Request Complete CR Form Submit the Change Request Example: Sample Change Request Form.doc Sample Change Request Form.doc Change Request Form.doc Change Request Form.doc 24

Manage Change Requests [3] Update Change Request Retrieve the Change Request Form Update and Resubmit the Change Request Form 25

Manage Change Requests [4] Review Change Requests Schedule CCB Control Meeting Retrieve Change Requests for Review Review Submitted Change Requests 26

Manage Change Requests [5] Confirm Duplicated or Rejected CR Retrieve the Change Request Form Confirm Duplication or Validity Update the Change Request Status 27

Manage Change Requests [6] Schedule and Assign Work Allocate Change Request to an Iteration Assign Responsibility Describe Work and Expected Outputs Budget Effort and other Resources Set Schedule Re-plan Issue Work Order Issue Work Order 28

Manage Change Requests [7] Verify Changes in Build Resolve Change Request Verify Changes in Test Build Verify Changes in Release Build 29

Monitor & Report Configuration Status [1] This activity provides visibility to configuration change activity through ongoing monitoring and reporting. Contains 2 Tasks 30

Monitor & Report Configuration Status [2] Report on Configuration Status goals: Support project Configuration Status Accounting tasks. Facilitate product review through defect tracking and reporting tasks. Ensure that data is 'rolled-up' and reported for the purposes of tracking progress and trends. 31

Monitor & Report Configuration Status [3] Perform Configuration Audit Perform Physical Configuration Audit (check if baseline contains all required work products) Perform Functional Configuration Audit (check that a baseline meets requirements) Report Findings 32

Change and Deliver Configuration Items[1] This activity manages project artifacts and the work involved from their initial creation as private artifacts through to their delivery and general availability to the project team and other stakeholders. Contains 6 Tasks 33

Change and Deliver Configuration Items[2] Create Development Workspace A development workspace is a private development area that provides an environment in which a team member can make changes to work products without the changes becoming immediately visible to other team members. 34

Change and Deliver Configuration Items[3] Make changes Checks out the files that need to be changed. Makes the changes. Performs unit tests to verify the changes. Gets the changes approved. Checks in the changes. Promote the changes. 35

Change and Deliver Configuration Items[4] Deliver Changes Prepare for Delivery Deliver Changes Update Work Order Status 36

Change and Deliver Configuration Items[5] Update Workspace Ensure team members are working on the most recent versions of the project files Update the files displayed in the development view (workspace) with those in the recommended baseline 37

Change and Deliver Configuration Items[6] Create Baselines Ensure that all developed work products are captured and archived, at given points in time, as a basis for further product development Good candidates for a baseline are the sets of files and directories under version control that are developed, integrated and released together 38

Change and Deliver Configuration Items[7] Promote Baseline Establish when the creation of a Baseline is completed, and how a completed Baseline must be labeled Baselines (individually tested components from various implementers, and development teams, combined together to work together as a product) are 'tagged' to reflect the level of software maturity, stability and quality they may have achieved 39

Manage Baselines & Releases [1] This activity ensures that consistent sets of related or dependent artifacts can be identified as part of a "baseline" for various purposes, such as the identification of release candidates, product versions, artifact maturity or completeness. Contains 3 Tasks 40

Manage Baselines & Releases [2] Create Deployment Unit Focuses on the creation of the media for the solution that allows it to be deployed in the target environment The deployment unit contains all the deliverable items, and these are listed in the Bill of Materials. 41

Manage Baselines & Releases [2] Create Baseline Promote Baseline 42

Final Conclusions What are CCM objectives? Managing change is more than just checking-in and checking-out files. It includes management of workspaces, parallel development, integration, and builds. Which are the main topics for CCM? Coordinating the Activities and Artifacts Coordinating Iterations and Releases Coordinating Changes to Software 43

Final Conclusions When CCM is established? Often institutionalized or established early on in the project lifecycle CRs, can be raised at any time during the course of the project Who is responsible for CCM? Change Control Manager/Configuration Manager Anyone on the project staff should be able to raise a Change Request 44

Final Conclusions Who tells us how CCM can be done? In PMBOK it is ICC In CMMI it is CM In the Rational Unified Process, the Configuration & Change Management Discipline 45

Control Project Scope 46

Scope monitoring and control At the planning stage the project scope was identified with the help of: Scope definition (in and out) Requirements Deliverables WBS

Scope Control Scope control involves controlling changes to the project scope Goals of scope control are to: Influence the factors that cause scope changes Assure changes are processed according to procedures developed as part of integrated change control Manage changes when they occur Variance is the difference between planned and actual performance. Control variances 48

The factors of scope change Time is shorter than planned Human resources not available Material resources shortage Requirements changed

Progress tracking Tracking is the process of comparing actual with plan Help to understand the project issues and justify requests for changes With actual in hands you will operate with facts Planned characteristics are recorded with the help of baseline

Baselines MS Project allow storing the project baseline Baseline should be stored first when the planning stage is completed It can be updated during the project implementation to reflect changes Baseline is a snapshot of: Tasks Resources Assignments

Tasks baseline For each task it will show planned characteristics of Duration Start and finish date Resources assigned Cost Dependencies

Use of baseline Planned data are used to calculate Critical Path Free and float slack Early and late start and finish date They also are used to monitor the project performance in terms of timeline and cost

Baseline options For entire project For selected tasks For a part of the project that starts from selected task

How to track Specify the work completed in % Use the Tracking Gantt table to record actual information Use other tables to see the project state from different perspectives

Using tables View – Table – Variance Show variances in task timing between baseline and actual View – Table – Work Show differences between baseline and actual work efforts View – Table – Cost Show differences in cost between baseline and actual