IT Software Project Management

Slides:



Advertisements
Similar presentations
Key Concepts: Definition of a Project Characteristics of a Project
Advertisements

Free Powerpoint Templates Page 1 Free Powerpoint Templates Introduction to Project Management What is a Project? Project Life Cycle Project Management.
Introduction to Project Management
What is a project? Project Management Institute definition
Chapter 1: Introduction to Project Management
Chapter 1: Introduction to Project Management
© , David Gadish, Ph.D.1 Project Management CIS 486 Fall 2005 Week 1 Lecture Dr. David Gadish.
Chapter 1: Introduction to Project Management
Agenda  Project Management Overview  Selecting Projects  The Aggregate Project Plan.
IT Project Management, Third Edition Chapter 11 Chapter 1: Introduction to Project Management.
PM Skills Information Technology Project Management, Fourth Edition.
Sylnovie Merchant, Ph.D MIS 210 Fall 2004 Lecture 1: The Systems Analyst Project Management MIS 210 Information Systems I.
Introduction to Project Management
Project Management “Introduction to Project Management: Tools, Techniques, and Practices” BA 320 Operations Management.
Project management INTRODUCTION. Information Technology Project Management, Fourth Edition 2 IT projects have a terrible track record. A 1995 Standish.
Information Technology Project Management, Sixth Edition Note: See the text itself for full citations.
Introduction Course outline / Recommended books Course objectives Marks distribution / Schedule Basic concepts of SE and PM Project management framework.
Project Management An overview. What is a Project A temporary job to accomplish a specific task A temporary job to accomplish a specific task Attributes.
 A project is “a unique endeavor to produce a set of deliverables within clearly specified time, cost and quality constraints”
Chapter 1: Introduction to Project Management
1 Chapter 1: Introduction to Project Management. 2 Learning Objectives Understand the growing need for better project management, especially for information.
~ pertemuan 1 ~ Oleh: Ir. Abdul Hayat, MTI 27-Feb-2009 [Abdul Hayat, Introduction to Project Management, Semester Genap 2008/2009] 1 INTRODUCTION TO PROJECT.
Introduction to Project Management
Slide 1ICT 327 Management of IT ProjectsSemester 2, 2004 ICT 327 Management of IT Projects Semester 2, 2004.
Chapter 1: Introduction to Project Management
Copyright Course Technology Chapter 1: Introduction to Project Management.
© The McGraw-Hill Companies, An Introduction Chapter 1 Software Project Management 4 th Edition Robert Hughes and Mike Cotterell.
Project ManagementDay 1 in the pm Project Management (PM) Structures.
ICE2401 Project Management
BUSINESS PLUG-IN B15 Project Management.
Chapter 1 : Introduction to Project Management. 2 What Is a Project?  A project is “a temporary endeavor undertaken to create a unique product, service,
Topic 1 : Introduction to Project Management. 2 Topic #1: Learning Objectives Explain what a project is Describe project management Understand the role.
Copyright Course Technology Chapter 1: Introduction to Project Management.
IS 556 Enterprise Project Management Spring 2008 Instructor – Dr. Olayele Adelakun Lecture 1.
1 Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Introduction- Project Management By Ctrl+C & Ctrl+V 1.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Software Engineering Saeed Akhtar The University of Lahore Lecture 8 Originally shared for: mashhoood.webs.com.
1 Chapter 1: Introduction to Project Management. 2 IT Projects have a terrible track record –A 1995 Standish Group study (CHAOS) found that only 16.2%
PM - MD ( MEDICAL ADMINISTRATION )PGIM Chapter 1: Introduction to Project Management.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Business Plug-In B15 Project Management.
Session 2 - Introduction to Info Sec Management Information Security Project Management.
Introduction to Project Management.  Explain what a project is?  Describe project management.  Understand project management framework.  Discuss the.
Managing programs that promote personal effectiveness.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Project Management 1. What is Project Management.
IT Project Management, Third Edition Chapter 11 Chapter 1: Introduction to Project Management.
Lecture 1 : Introduction to Project Management Information Technology Project Management, Fourth Edition.
Chapter 1: Introduction to Project Management Information Technology Project Management, Fifth Edition.
1 BIT Project Planning &Management NYANZI A. CCNP, CCNA, CCNAI, A+, MSCS,, MBA_IT.
Overview IT Project Management. Topics What is a Project? What is Project Management? Why Project Management? Project Management Framework Skills for.
Software Project Management
Event Project Management By: Zhou Chunlin School of Tourism, Conference and Exhibitions Henan University of Economics and Law.
303KM, Introduction to Project Management1 Chapter 1: Introduction to Project Management.
Introduction to Software Project Management Lecture1.
Project Management PTM721S
Project Management What is Project Management?
Chapter 1: Introduction to Project Management
Project Management 1. What is Project Management
IS 556 Enterprise Project Management
Software Project Management
Software Project Management
“Core project management knowledge areas & tools”
Chapter 1: Introduction to Project Management
Chapter 1: Introduction to Project Management
Chapter 1: Introduction to Project Management
HNDIT23022 IT Project Management
Chapter 1: Introduction to Project Management
Introduction to Project Management
Presentation transcript:

IT2403 - Software Project Management Printed on: 3 March 2003 IT2403 - Software Project Management Text Book: Bob Hughes, Mike cotterell, "Software Project Management", Tata McGraw Hill, New Delhi, 2002

Introduction In this introduction the main questions to be addressed will be: What is software project management? Is it really different from ‘ordinary’ project management? How do you know when a project has been successful? For example, do the expectations of the customer/client match those of the developers?

IT projects have a terrible track record. A 1995 Standish Group study (CHAOS) found that only 16.2 percent of IT projects were successful in meeting scope, time, and cost goals. Over 31 percent of IT projects were canceled before completion, costing over $81 billion in the U.S. alone.

Formal Project Management Formal PM is defined as: completing a project on paper before the actual project begins, creating a detailed plan, and then executing the project according to that plan. In a formal project management environment, the project manager must follow procedures and practices as defined by an imposed standard

Advantages of Using Formal Project Management Better control of financial, physical, and human resources. Improved customer relations. Shorter development times. Lower costs. Higher quality and increased reliability. Higher profit margins. Improved productivity. Better internal coordination. Higher worker morale (less stress).

What is a project? Some dictionary definitions: “A specific plan or design” “A planned undertaking” “A large undertaking e.g. a public works scheme” Longmans dictionary Key points above are planning and size of task Here are some definitions of ‘project’. No doubt there are other ones: for example ‘Unique process, consisting of a set of coordinated and controlled activities with start and finish dates, undertaken to achieve an objective conforming to specific requirements, including constraints of time, cost and resources’ BSO ISO 10006: 1997

Jobs versus projects On the one hand there are repetitive jobs a similar task is carried out repeatedly, for example Kwikfit replacing a tyre on a car or a lecturer giving an introductory talk on project management. The task is well-defined and there is very little uncertainty. In some organizations, software development might tend to be like this – in these environments software process management might be more important than software project management On the other hand some exploratory activities are very uncertain. Some research projects can be like this – we may not be sure what the outcome will be, but we hope that we will learn some things of importance. It may be very difficult to come up with precise plans, although we would probably have some idea of a general approach. Projects seem to come somewhere between these two extremes. There are usually well-defined hoped-for outcomes but there are risks and uncertainties about achieving those outcomes. ‘Jobs’ – repetition of very well-defined and well understood tasks with very little uncertainty ‘Exploration’ – e.g. finding a cure for cancer: the outcome is very uncertain ‘Projects’ – in the middle!

Product Development Tools Technology Products Methods

A Quick Level Set Technology Tool Method Application of scientific knowledge in industry or business Tool An implement or machine used to do work or perform a task. Method A manner, means or process for accomplishing something.

Software Engineering Project Management What’s in each segment? Java UML XML VoIP Oracle Copernic Internet Intranet Extranet Object-Oriented Software Engineering Project Management Methods Tools Technology Products

How do products happen? Methods Tools Technology Products Ideas

Characteristics of projects A task is more ‘project-like’ if it is: Non-routine Planned Aiming at a specific target Work carried out for a customer Involving several specialisms Made up of several different phases Constrained by time and resources Large and/or complex Exercise 1.1 in the Software Project Management text is a good way of introducing this material if you have time. I have found this exercise to be a good ‘ice-breaker’. Get each student to list the example activities in an order which matches the degree to which they merit the description of ‘project’. You can create a grid on a whiteboard with the projects on the vertical axis and the positions 1st, 2nd, 3rd etc on the horizontal axis. You then go through asking how many put ‘producing a newspaper’ first, second, etc. (Avoid making jokes about this being like the Eurovision song contest). This is time-consuming but it does mean that every student participates in building up a general picture of people’s perceptions, and you can discuss disagreements in perceptions as you go along.

Are software projects really different from other projects? Not really! …but… Invisibility Complexity Conformity Flexibility make software more problematic to build than other engineered artefacts. This is based on Fred Brooks’ paper No Silver Bullet: Essence and Accidents of Software Engineering which appeared in IEEE Computer 20(4) pp10-19 April 1987

What Is a Project? A project is “a temporary endeavor undertaken to create a unique product, service, or result.” Planned Activity Operations is work done to sustain the business. A project ends when its objectives have been reached, or the project has been terminated. Projects can be large or small and take a short or long time to complete.

Every project is constrained in different ways by its: Scope goals: What work will be done? Time goals: How long should it take to complete? Cost goals: What should it cost? It is the project manager’s duty to balance these three often-competing goals.

What is Project Management? Project management is “the application of knowledge, skills, tools and techniques to project activities to meet project requirements.”

Project Management Framework

Project Stakeholders Stakeholders are the people involved in or affected by project activities. Stakeholders include: Project sponsor Project manager Project team Support staff Customers Users Suppliers Opponents to the project

Nine Project Management Knowledge Areas Knowledge areas describe the key competencies that project managers must develop. Four core knowledge areas lead to specific project objectives (scope, time, cost, and quality). Four facilitating knowledge areas are the means through which the project objectives are achieved (human resources, communication, risk, and procurement management). One knowledge area (project integration management) affects and is affected by all of the other knowledge areas. All knowledge areas are important!

Project Management Tools and Techniques Project management tools and techniques assist project managers and their teams in various aspects of project management. Specific tools and techniques include: Project charters, scope statements, and WBS (scope). Gantt charts, network diagrams, critical path analyses, critical chain scheduling (time). Cost estimates and earned value management (cost).