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



Similar documents
Project Management. Project Analysis and Definition. Project Management. Project Management People

Project Management Concepts

Darshan Institute of Engineering & Technology Unit : 10

Project Management Concepts

THE PROJECT MANAGEMENT KNOWLEDGE AREAS

GQM + Strategies in a Nutshell

Dr. Tarek A. Tutunji Philadelphia University, Jordan. Engineering Skills, Philadelphia University

Project Management Course, Dr. Mehran Sepehri, Fall 85. Project Management. Graduate School of Management Sharif University of Technology

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

Project Management Issues in the Finance Transformation Arena

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

Project Management Using Microsoft Project Plan - Basic

What is PROJECT SCHEDULING?

PROJECT CONTROL PROCEDURE (PROJECT STANDARDS AND SPECIFICATIONS)

THE PLANNING OF A CUSTOMER RELATIONSHIP MANAGEMENT PROJECT: REQUIREMENTS AND OPPORTUNITIES

STC 2015 Tutorial Part 2 Managing Technical Debt for Software and Systems Development Projects

Control Environment Questionnaire

Lecture 10 CS5702. Requirements Engineering. Managing change optimising Value - A bit more about Agile RE. Requirements Engineering.

Project management. Michael Sars Norum. Lecture in TDT Kundestyrt prosjekt, IDI, NTNU

Assessment of NCTD Program Management Framework for Positive Train Control Program

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview

Defining, Modeling & Costing IT Services Integrating Service Level, Configuration & Financial Management Processes

Basic Project Management & Planning

CHAPTER 01 THE SCOPE OF SOFTWARE ENGINEERING

9 Keys to Effectively Managing Software Projects

Lecture Objectives. Software Life Cycle. Software Engineering Layers. Software Process. Common Process Framework. Umbrella Activities

How To Organize A Business

Management & Administration. Project Management: Avoiding Peter Principle Promotions Gary McQuown Data and Analytic Solutions, Inc.

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.

University Project & Capital Planning Change Management Process

Mastering Microsoft Project 2013

Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days

INTEGRATION OF AXIOMATIC DESIGN AND PROJECT PLANNING

Lecture Slides for Managing and Leading Software Projects. Chapter 5: Project Planning Techniques

PROJECT SCOPE STATEMENT

Designing Windows Server 2008 Active Directory Infrastructure and Services Course 6436B; 5 Days, Instructor-led

OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT)

Mastering Microsoft Project B; 3 days, Instructor-led

The 2014 Manufacturing ERP Report

Realizing CMMI using Enterprise Architect and UML for Process Improvement

Creating the Conceptual Design by Gathering and Analyzing Business and Technical Requirements

A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS

System Software Product Line

Software Project Management Plan (SPMP)

ISOM 4750 Business Project Management Spring 2012

Oracle Project Portfolio Management Integration Pack for Primavera P6 and Oracle E-Business Suite Implementation Guide

Mastering Microsoft Project 2010

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

Material Requirements Planning. Lecturer: Stanley B. Gershwin

ORACLE PROJECT MANAGEMENT

Configuring budget planning for Microsoft Dynamics AX 2012 R2

22C:22 (CS:2820) Object-Oriented Software Development

A Characterization Taxonomy for Integrated Management of Modeling and Simulation Tools

ICS 121 Lecture Notes Spring Quarter 96

DESCRIPTION OF COURSES

Microsoft Project 2007 Level 1

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

Designing a Windows Server 2008 Active Directory Infrastructure and Services

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

SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK

How To Get A Degree In Telecommunications In Mauritius

Project Management for econnectivity

UNITED STATES DEPARTMENT OF EDUCATION OFFICE OF INSPECTOR GENERAL

WMS SOFTWARE - TRAINING SCHEDULE

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

Software Project Scheduling under Uncertainties

Metadata-Based Project Management System. A Case Study at M-Files Corporation. Iulia Adomnita

Standards Initiatives for Software Product Line Engineering and Management within the International Organization for Standardization

SELECTING PROJECT MANAGEMENT SOFTWARE

NE-50413B Mastering Microsoft Project 2010

PROMASTAR Instructor-led Professional Training Services

Project Management. Massimo Felici Room 1402, JCMB, KB

Introduction to Software Engineering. 9. Project Management

SCOPE MANAGEMENT PLAN <PROJECT NAME>

IT Project Management Methodology. Project Scope Management Support Guide

Change Management. Prepared by Vince Guess. Sponsored by. The PLM Company Transforming the process of innovation

OnePurdue HR Organizational Management. Overview of Organizational Management Objects in SAP

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

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

IBM Case Manager Solution Assistant using admin client for Case Manager

MODULE TWO PROJECT MANAGEMENT BACKGROUND & COMMUNICATION

Software Configuration Management, Software Product lines and Summary

Mindjet MindManager : A Vital Solution for Improved Project Management

Enterprise resource planning Product life-cycle management Information systems in industry ELEC-E8113

Minnesota Health Insurance Exchange (MNHIX)

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

Successful Grant Writing Information

OPTIMISING PROCESSES OF IT ORGANISATION THROUGH SOFTWARE PRODUCTS CONFIGURATION MANAGEMENT

NSSC Enterprise Service Desk Configuration Management Database (CMDB) Configuration Management Service Delivery Guide

GS1 DataBar Coupons: What Manufacturers Should Be Doing to Get Ready

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

MICROSOFT OFFICE PROJECT - SYLLABUS

hi Information Technologies Change Management Standard

NUMBER: 12.PM-004 RESPONSIBILITY: Office of Project Support Services REVISION: 4 APPROVED BY: TITLE SUBJECT: Head, Office of Project Support Services

Mastering Microsoft Project 2013

Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering

Chapter 3, Project Organization and Communication

Rational Team Concert. Guido Salvaneschi Dipartimento di Elettronica e Informazione Politecnico di Milano salvaneschi@elet.polimi.

True Continuous Auditing for Active Directory Derek Melber

NCEE EVALUATION BRIEF May 2015 STATE CAPACITY TO SUPPORT SCHOOL TURNAROUND

Transcription:

Software Project What is happening in the project? Lecture Objectives To discuss the various aspects of project management To understand the tasks in software project management To describe the project titles in the course To describe the requirements of a project plan TCS2411 Software Engineering 1 TCS2411 Software Engineering 2 Project Definition: A group of tasks performed in a definable time period in order to meet a specific set of objectives Project Features: likely to be unique (one-time program) have specific start and end time (life cycle) have work scope that can be categorised into definable tasks has a budget, require use of resources What is involved 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 TCS2411 Software Engineering 3 TCS2411 Software Engineering 4 A Simple Project Going to the movies with friends The planning, organizing, staffing, directing and controlling of a company s resources to meet the company s objectives TCS2411 Software Engineering 5 TCS2411 Software Engineering 6 1

Definition of Project Primary Objectives of The planning, organizing, directing, and controlling of resources for a specific time period to meet a specific set of one-time objectives To meet specified performance... within cost... and on schedule TCS2411 Software Engineering 7 TCS2411 Software Engineering 8 Activities Activities (Continued) Establish project objectives Defining work requirement Determining work timing Establishing resource availability and requirements Establishing a cost baseline Evaluating and optimising the baseline plan TCS2411 Software Engineering 9 Freezing the baseline plan Tracking the actual costs Comparing the progress and cost to the baseline plan Evaluating performance Forecasting, analysing and recommending corrective action TCS2411 Software Engineering 10 Benefits of Project Identification of function responsibilities to ensure that all activities are accounted for, regardless of personnel turnover Minimizing the need for continuous reporting Identification of time limits for scheduling Identification of a methodology for tradeoff analysis Benefits of Project (Continued) Measurement of accomplishment against plans Early identification of problems Improved estimating capabilities for future planning Knowing when objectives cannot be met or will be exceeded TCS2411 Software Engineering 11 TCS2411 Software Engineering 12 2

Software Projects Concerns Factors that influence the end result... Factors that influence the end result... size delivery deadline budgets and costs application domain technology to be implemented system constraints user requirements available resources product quality? risk assessment? measurement? cost estimation? project scheduling? customer communication? staffing? other resources? project monitoring? TCS2411 Software Engineering 13 TCS2411 Software Engineering 14 Problems Resources inadequate Meeting ( unrealistic ) deadlines Unclear goals/direction Team members uncommitted Insufficient planning Breakdowns in communications Changes in goals and resources Conflicts between departments or functions TCS2411 Software Engineering 15 Money Manpower Equipment Facilities Resources of A Company Materials Information/technology TCS2411 Software Engineering 16 Obstacles in Project Skills Project complexity Customer s special requirement Organizational restructuring Project risks Changes in technology Forward planning and pricing Communication Skills Organizational Skills Team Building Skills Leadership Skills Coping Skills Technological Skills TCS2411 Software Engineering 17 TCS2411 Software Engineering 18 3

Project Titles Project Plan Select one of the following project titles: What are you going to do in the project? TCS2411 Software Engineering 19 TCS2411 Software Engineering 20 Project Plan Elements Project Objective & Scope Schedule Team Organization Project Standards and Procedures Documentation Plan Quality Assurance Plan Resource Plan Configuration Plan Organizational Paradigms closed paradigm structures a team along a traditional hierarchy of authority. Hierarchical Organization TCS2411 Software Engineering 21 TCS2411 Software Engineering 22 Organizational Paradigms continue random paradigm structures a team loosely and depends on individual initiative of the team members Democratic Organization Other organizational structure 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 TCS2411 Software Engineering 23 TCS2411 Software Engineering 24 4

Team Leader Communications with Lecturer Coordination of Project Activities Final say in decisions if the team is unable to reach a decision Programming Leader Responsible for programming activities Coordination of software development tasks Knowledge of programming language and tools TCS2411 Software Engineering 25 TCS2411 Software Engineering 26 Quality Manager Responsible for quality in project work Coordination of testing and review activities Ensure that quality standards are adhered e.g. version control and document formats Document Manager Responsible for documentation activities Coordination of document preparation tasks Keeps master copy of all project documents TCS2411 Software Engineering 27 TCS2411 Software Engineering 28 Resource Manager Responsible for project resources Treasurer - manages the costs of the project Ensures that resources are obtained for project tasks e.g. computer resources Project Standards Example All documents must have a version number All documents must be prepared using MS Word All meetings must have minutes Project file name extensions, suffixes, prefixes TCS2411 Software Engineering 29 TCS2411 Software Engineering 30 5

Software Configuration Computer programs Source code Executable code Documents that describe the computer programs For technical staff For users Data Within the program and external to it TCS2411 Software Engineering 31 Software Configuration Item A document or an artifact that is explicitly placed under configuration control and that can be regarded as a basic unit for modification Examples: requirement documents design document code of a module test plan TCS2411 Software Engineering 32 References END TCS2411 Software Engineering 33 6