Project Management. Project Analysis and Definition. Project Management. Project Management People



Similar documents
Project Management Concepts

Project Management Concepts

Darshan Institute of Engineering & Technology Unit : 10

Software Project Management. Lecture Objectives. Project. A Simple Project. Management. What is involved

How To Develop Software

Project Risks. Risk Management. Characteristics of Risks. Why Software Development has Risks? Uncertainty Loss

Software Engineering CSCI Lesson 9 Project Management Part 1- Planning & Estimating. February 23, 2015

Acknowledgement. Software Engineering. CS 3141: Team Software Project Introduction

LECTURE # 2. 4 P s in Project Management

(Refer Slide Time: 01:52)

Software Test Plan (STP) Template

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview

Introduction to Project Management ECE 480. Erik Goodman

Time Management. Part 2 Work Breakdown Structure (WBS) Review. Richard Boser

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

SOFTWARE ENGINEERING INTERVIEW QUESTIONS

Design Document Version 0.0

Foundations for Systems Development

Software Development Processes. Software Life-Cycle Models

Project Management Planning

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects

SOFTWARE DEVELOPMENT PLAN

Software Development Processes. Software Life-Cycle Models. Process Models in Other Fields. CIS 422/522 Spring

SOFTWARE PROJECT MANAGEMENT

SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur

Project Management Planning

Project Plan Version 0.0

Software Project Management Plan (SPMP)

pm4dev, 2015 management for development series Project Schedule Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

Software Project Plan

Chapter: 1. Enterprise Resource Planning

Chapter 7 - Project Scheduling and Tracking

SLIM Estimate and Microsoft Project Best Practices

<name of project> Software Project Management Plan

SACWIS PLANNING FOR DEPARTMENT OF HUMAN SERVICES DRAFT - STRATEGIC IMPLEMENTATION PLAN: MILESTONES & TIMELINES FOR A FULL IMPLEMENTATION

Chapter 6. (PMBOK Guide)

Project Management Concepts and Strategies

Module 7 Human Resources Management PMP Exam Questions

Project planning and scheduling

PMP Exam Preparation Answer Key

Project Planning and Project Estimation Techniques. Naveen Aggarwal

Crosswalk Between Current and New PMP Task Classifications

Information Technology Project Management

Enhancing Sales and Operations Planning with Forecasting Analytics and Business Intelligence WHITE PAPER

Product, process and schedule design II. Chapter 2 of the textbook Plan of the lecture:

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

HOW TO START WORKING WITH P2WARE PROJECT MANAGER 7?

Introduction to Software Engineering. 9. Project Management

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013

Contents. Today Project Management. Project Management. Last Time - Software Development Processes. What is Project Management?

Project management. Objectives. Topics covered. Organizing, planning and scheduling software projects DISCUSSION

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

Welcome to the Data Analytic Toolkit PowerPoint presentation an introduction to project management. In this presentation, we will take a brief look

Some of the prime advantages of having a good project management team for a company are as follows:

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Role of the Software Architect

Noorul Islam College of Engineering M. Sc. Software Engineering (5 yrs) IX Semester XCS592- Software Project Management

ICS 121 Lecture Notes Spring Quarter 96

Time Management. Part 5 Schedule Development. Richard Boser

Enhancing Sales and Operations Planning with Forecasting Analytics and Business Intelligence WHITE PAPER

Beyond Document Management - Project Management Support System

Chapter 2: Project Time Management

INTEGRATION OF AXIOMATIC DESIGN AND PROJECT PLANNING

Phase 2 Systems Analysis. Dr. Feng-Jen Yang

YIIP1100 PROJECT MANAGEMENT

Software Requirements Specification (SRS)

Basic Project Management & Planning

Lecture 14: Cost Estimation

Architecture. Reda Bendraou

Basic Concepts. Project Scheduling and Tracking. Why are Projects Late? Relationship between People and Effort

PROJECT RISK MANAGEMENT

Overview. System Definition Webster s Dictionary. System Engineering Hierarchy. System Engineering. Computer-Based Systems [PRE2005]

2 Organizations and Organizational Structures 2.1 Functional and Project Organizations, Typical Goals and Performance Measures

Topics. Project plan development. The theme. Planning documents. Sections in a typical project plan. Maciaszek, Liong - PSE Chapter 4

California Department of Mental Health Information Technology Attention: MHSA-IT th Street, Room 141 Sacramento, CA 95814

What is Automotive Software Engineering? What is Automotive Software Engineering? What is Automotive Software Engineering?

Best Practices Statement Project Management. Best Practices for Managing State Information Technology Projects

Software Testing Interview Questions

Input, Output and Tools of all Processes

COURSE NAME: Database Management. TOPIC: Database Design LECTURE 3. The Database System Life Cycle (DBLC) The database life cycle contains six phases;

1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN

MGMT 4135 Project Management. Chapter-4. Defining the Project

Example IEEE software project management plan (SPMP)

Android Application for Visual Communication Software Project Management Plan

The Plan s Journey From Scope to WBS to Schedule

Software Development & Education Center. Microsoft Office (Microsoft Project 2010)

Engineering Process Software Qualities Software Architectural Design

CSC 342 Semester I: H ( G)

Designer Quality Control Plan Guidelines

ICT Project Management

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

Project Planning. COSC345 Lecture 3 Slides: Andrew Trotman Dramatic presentation: Richard O Keefe. Software Engineering 2013

output: communications management plan

Scheduling Glossary Activity. A component of work performed during the course of a project.

Project Management Plan for

Test Fragen + Antworten. October 2004 Project Management Wilhelm F. Neuhäuser IBM Corporation 2003

Test Plan Template (IEEE Format)

Introduction to Project Management

EA, BPM and SOA. Bridging the information gap using the Oracle BPA Suite and an integrated model. Dirk Stähler, Director Strategy and Innovation

Transcription:

Project Management Project Analysis and Definition The key to successful project management is to focus on the 4P People The most important element of a successful project Product The software to be built Process The set of framework activities and software engineering tasks to get the job done Project All work required to make the product a reality M8034 @ Peter Lo 2006 1 M8034 @ Peter Lo 2006 2 Project Management Project Management People It is synergy of all four Ps working together that yields the successful management of software products. Process framework activities are populated with tasks, milestones, work products, and quality assurance checkpoints regardless of the project size. To avoid project failure developers need to react to warning signs and focus their attention on practices that are associated with good project management. To be more effective the project team must be organized in a way that maximizes each person s skills and abilities. Two key factors in selecting a team organizational model: Desired level of communication among its members Difficulty level of the problems to be solved. Teams having a more democratic style of organization often develop novel applications more efficiently. It is important to understand that the larger the team, the greater the effort required ensuring effective communication and coordination of team member efforts. M8034 @ Peter Lo 2006 3 M8034 @ Peter Lo 2006 4

Project Management Product The first management activity is the determination of software scope. This is essential to ensure the product developed is product requested by the customer. Regardless of the process model followed, a problem must be decomposed along functional lines into smaller, more easily managed subproblems. Project Management Process Once a process model is chosen, it needs to be populated with the minimum set of work tasks and work products. Process decomposition can occur simultaneously with product decomposition as the project plan evolves. M8034 @ Peter Lo 2006 5 M8034 @ Peter Lo 2006 6 Project Management Project Software engineers need to be on the watch for warning signs and take corrective action before failure occurs. Doing things right the first time and avoiding the temptation to cut corners to try to shorten the development cycle can avoid most failures. Software Projects Consideration Size Delivery deadline Budgets and costs Application domain Technology to be implemented System constraints User requirements Available resources M8034 @ Peter Lo 2006 7 M8034 @ Peter Lo 2006 8

Project Management Concerns product quality? risk assessment? measurement? cost estimation? project scheduling? customer communication? Key Features of Project Terms of Reference Products (Deliverables) Technical Approach Schedule Constraints staffing? other resources? project monitoring? M8034 @ Peter Lo 2006 9 M8034 @ Peter Lo 2006 10 Project Manager Manages Rising Costs Staff Holidays Specification Changes Demands to Deliver Staff Morale Schedule Slips Meetings Budget Machine Availability Project Manager Qualities Assertive (make decision with confidence quickly) Imaginative Good Team Leader Effective Planner Communicator Commercially Aware Good Organizer Calm under Pressure Pays Attention to Detail Technically Competent M8034 @ Peter Lo 2006 11 M8034 @ Peter Lo 2006 12

Project Manager Tasks Project Proposal Project Definition Establish Terms of Reference Project Analysis Estimate Effort & Time Prepare Project Proposal Project Planning & Scheduling Stage Analysis (Detailed Planning) Update Stage Plan Control & Reporting Monitor Progress / Quality Report Progress Control Progress / Quality Project Review Motivate & Support Project Team M8034 @ Peter Lo 2006 13 Requirements Conceptual Design Technical Plan Quality Plan Resource Estimates Implementation Plan M8034 @ Peter Lo 2006 14 Project Proposal Requirements Introduction Business Objectives System Outline Main Requirements Functional Quality Operational Constraints Project Proposal Conceptual Design for New System Background Data Model Process Model Input / Output Design Backup / Recovery Hardware / Software M8034 @ Peter Lo 2006 15 M8034 @ Peter Lo 2006 16

Project Proposal Conceptual Design for Enhancement Current System Data Model Changes Functional Changes New Modules Testing Project Proposal Technical Plan Technical Environment Hardware Software Project Approach Development Model Development Environment Client Responsibilities Risks, Constraints & Uncertainties M8034 @ Peter Lo 2006 17 M8034 @ Peter Lo 2006 18 Project Proposal Quality Plan Background Quality Control Procedures Individual Stages Standards for Stage Stage Products Quality Control Activities Project Proposal Resource Estimation Background Estimating Method Sued Estimates Size / Complexity Effort / Cost Schedule Staffing Assumption & Risks M8034 @ Peter Lo 2006 19 M8034 @ Peter Lo 2006 20

Project Proposal Implementation Plan Introduction Project Schedule Bar Charts / Network Diagrams Dependencies Staffing Requirements Client Responsibility Assumptions M8034 @ Peter Lo 2006 21 Software Teams The following factors must be considered when selecting a software project team structure... The difficulty of the problem to be solved The size of the resultant program(s) in Lines of Code (LOC) or Function Points (FP) The time that the team will stay together (team lifetime) The degree to which the problem can be modularized The required quality and reliability of the system to be built The rigidity of the delivery date The degree of sociability (communication) required for the project M8034 @ Peter Lo 2006 22 Organizational Paradigms Defining the Problem Closed Paradigm Structures a team along a traditional hierarchy of authority Random Paradigm Structures a team loosely and depends on individual initiative of the team members Open Paradigm Attempts to structure a team in a manner that achieves some of the controls associated with the closed paradigm but also much of the innovation that occurs when using the random paradigm Synchronous Paradigm Relies on the natural compartment-alization of a problem and organizes team members to work on pieces of the problem with little active communication among themselves Establish Scope A narrative that bounds the problem Decomposition Establishes functional partitioning M8034 @ Peter Lo 2006 23 M8034 @ Peter Lo 2006 24

Melding Problem and Process To Get to the Essence of a Project COMMON PROCESS FRAMEWORK ACTIVITIES customer communication planning risk analysis engineering Why is the system being developed? What will be done? By when? Software Engineering Tasks Who is responsible for a function? Product Functions Text input Editing and formating Automatic copy edit Page layout capability Automatic indexing and TOC File management Document production Where are they organizationally located? How will the job be done technically and managerially? How much of each resource (e.g., people, software, tools, database) will be needed? M8034 @ Peter Lo 2006 25 M8034 @ Peter Lo 2006 26 Critical Practices Formal risk analysis Empirical cost and schedule estimation Metrics-based project management Earned value tracking Defect tracking against quality targets People aware project management M8034 @ Peter Lo 2006 27