42
Project Management Project - temporary endeavor undertaken to create a unique product or service may be divided into subprojects Project management - application of knowledge, skills, tools and techniques to project activities to meet or exceed stakeholder needs and expectations from a project T.A.N.S.T.A.A.F.L.

Project Management Project - temporary endeavor undertaken to

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Project Management Project - temporary endeavor undertaken to

Project Management

Project - temporary endeavor undertaken to create a unique product or service may be divided into subprojects

Project management - application of knowledge, skills, tools and techniques to project activities to meet or exceed stakeholder needs and expectations from a project T.A.N.S.T.A.A.F.L.

Page 2: Project Management Project - temporary endeavor undertaken to

Project Triangle

 

Time Cost

Scope

QUALITY

Page 3: Project Management Project - temporary endeavor undertaken to

Project Management Activities

Ensuring progress of project using metrics

Identifying risks and assessing the probability of them occurring

Ensuring progress toward deliverables within constraints of time and resources

Page 4: Project Management Project - temporary endeavor undertaken to

Project Management Activities

Running coordination meetings of the project team

Negotiating for resources on behalf of the project

Page 5: Project Management Project - temporary endeavor undertaken to

Development Models

Systems Development Life CycleRapid Applications Development

(RAD)PrototypingJoint Applications Development

(JAD) (like RAD with users)Object-Oriented

Page 6: Project Management Project - temporary endeavor undertaken to

Systems Development Life Cycle (SDLC)

OverviewSoftware Acquisition ChoicesSDLC OverviewSDLC:PhasesAlternative Approaches

Page 7: Project Management Project - temporary endeavor undertaken to

SDLC - Prior Problems

Failure to meet: Budgets Schedules Expectations

TOO LITTLE…. TOO LATE

Page 8: Project Management Project - temporary endeavor undertaken to

SDLC - Characteristics“Problem” or “Opportunity”Many names; Widely applicable“Analysis” vs. “Synthesis”Variance across stages

Page 9: Project Management Project - temporary endeavor undertaken to

SDLC - Characteristics

Disciplined approachSystems approachIterative (not sequential)Cyclical

Page 10: Project Management Project - temporary endeavor undertaken to

SDLC - AdvantagesFocus on tradeoffsFocus on goalsControls: milestones,

checklist, accountability

Page 11: Project Management Project - temporary endeavor undertaken to

SDLC - Advantages

Tools, models, CASEHierarchical decompositionDesigned for user & manager

involvement

Page 12: Project Management Project - temporary endeavor undertaken to

SDLC - Reasons for Failure

Scope too broad or too narrow

Lack of needed skillsIncomplete specificationsNo control/no framework

Page 13: Project Management Project - temporary endeavor undertaken to

SDLC - Reasons for Failure

Lack of management/user involvement

Too time-consuming

Page 14: Project Management Project - temporary endeavor undertaken to

SDLC Phases

Initiation and FeasibilityRequirements DefinitionFunctional DesignTechnical Design and ConstructionVerificationImplementationMaintenance & Review

Page 15: Project Management Project - temporary endeavor undertaken to

I. Initiation & FeasibilityProject objectives & ScopePreliminary survey & feasibility

Technical Economic Operational

Project proposal and scheduleIdentify assumptions & constraints

Page 16: Project Management Project - temporary endeavor undertaken to

II. Requirements Definition

Problem/Opportunity definitionAnalyze current systemFocus on decisions and related

information needsDefine business functionalityPlan for training, user acceptance

Page 17: Project Management Project - temporary endeavor undertaken to

Problem/Opportunity Definition

Symptoms vs. real problemsQuestion decision maker’s

statement of problemBound problem realisticallyTry to ascertain actual causeSometimes figuring out the

problem is half the solution

Page 18: Project Management Project - temporary endeavor undertaken to

Analyze Current System

+ Understand activities involved+ Identify decision points+ Identify problems & efficiencies+ Be aware of history- Bias thinking

Page 19: Project Management Project - temporary endeavor undertaken to

III. Functional DesignFocus on business needs

usability, reliability

Logical design Outputs Inputs Presentation Processes Databases Personnel

Page 20: Project Management Project - temporary endeavor undertaken to

IV. Technical Design and ConstructionFinalize architecture and acquire

hardwareComplete technical definition of data

access and other system componentsMake (program) vs. buyDevelop test plansRevise schedule, plan and costs

Page 21: Project Management Project - temporary endeavor undertaken to

V. VerificationProgram Testing

Structured walkthrough Code inspection Unit test Pairs testing

Verification, stress, user and security testing

Page 22: Project Management Project - temporary endeavor undertaken to

VI. Implementation

Cut-over Parallel conversion Direct cut-over Pilot conversion Phased conversion

User training

Page 23: Project Management Project - temporary endeavor undertaken to

VII. Maintenance and ReviewPost-implementation audit

Ends - information requirements (information, performance)

Means - processMaintenance (correcting bugs &

scheduled maintenance)Enhancement (adding functionality)

Page 24: Project Management Project - temporary endeavor undertaken to

Rapid Applications Development (RAD)

Like prototyping, uses iterative development

Uses tools to speed up development GUI reusable code code generation programming, language testing and debugging

Requirements may be frozen too earlyBasic standards often overlooked

Page 25: Project Management Project - temporary endeavor undertaken to

Iterative Development

System Concept

Version “1”

Version “2”

Version “N”Software

Development Process

Page 26: Project Management Project - temporary endeavor undertaken to

Uses of Prototyping

Verifying user needs

Verifying that design = specifications

Selecting the “best” design

Developing a conceptual

understanding of novel situations

Page 27: Project Management Project - temporary endeavor undertaken to

Uses of Prototyping

Testing a design under varying

environments

Demonstrating a new product to

upper management

Implementing a new system in the

user environment quickly

Page 28: Project Management Project - temporary endeavor undertaken to

Prototyping

Proposed Advantages Improved user

communication Users like it Low risk Avoids over-

design Experimentation

and innovation Spreads labor to

user department

Disadvantages in practice Prototypes are used

“as is”Integration often

difficultDesign flawsPoor performance

Difficult to manage process

Creates unrealistic expectations

Documentation is difficult

Page 29: Project Management Project - temporary endeavor undertaken to

Observed Effects of Prototyping

ease of use (+) user needs (+) unrealistic user

expectations (-) added features (?) poorer performance(-) mixed design quality mixed maintainability

less need more difficult to do

effort decreased (+) difficult cost-

estimation (-) end-user

participation increased (+)

more expertise needed (-)

difficult planning & control (-)

Software Product Software Process

Page 30: Project Management Project - temporary endeavor undertaken to

Examples of Software Risk Items

personnel shortfallsunrealistic

schedules/budgetsdeveloping wrong

functionalitydeveloping wrong user

interfacecontinuing stream of

requirements changes

Page 31: Project Management Project - temporary endeavor undertaken to

Examples of Software Risk Items

shortfalls in externally furnished components

shortfalls in externally performed tasks

real-time performance shortfallsstrained technical capabilities

Page 32: Project Management Project - temporary endeavor undertaken to

Project Dimensions Affecting Risk

Project Size (relative to others)

The pregnant ladyExperience with Technology

RelativeProject structure

High vs. Low

Page 33: Project Management Project - temporary endeavor undertaken to

Low Company-Relative Technology

LOWSTRUCTURE

HIGHSTRUCTURE

LARGEPROJECT

Low Risk(susceptible to

mismanagement)

Low Risk

SMALLPROJECT

Very LowRisk

(susceptible tomismanagement)

Very LowRisk

Page 34: Project Management Project - temporary endeavor undertaken to

High Company-Relative Technology

LOWSTRUCTURE

HIGHSTRUCTURE

LARGEPROJECT

Very HighRisk

MediumRisk

SMALLPROJECT

HighRisk

Medium-Low Risk

Page 35: Project Management Project - temporary endeavor undertaken to

Tools for Project Management

External integration tools (beyond project team)

Internal integration tools ( within project team)

Formal planning toolsFormal results-control

mechanisms

Page 36: Project Management Project - temporary endeavor undertaken to

Integration ToolsEXTERNALUser project managerUser specification

approval processUser-managed control

processUsers as team

membersUser responsibility for

education&installation

INTERNAL IT professional team

leaderFrequent team

meetingsRegular technical

status reviewsOutside technical

assistanceGoal setting by team

Page 37: Project Management Project - temporary endeavor undertaken to

Tools of Project Management

Formal Planning ToolsPERT, CPMMilestonesSystems specification

standardsFeasibility study

specificationsProject approval

processesPostaudit procedures

Formal Control Tools

Periodic formal status reports vs. plan

Change control disciplines

Regular milestone presentation meetings

Deviations from plan reports

Page 38: Project Management Project - temporary endeavor undertaken to

Relative Contribution of Tools: High Structure

TYPE DESCRIPTION EI II FP FC

I Low Tech, Large Low

Med

Hi Hi

II Low Tech, Small Low

Low Med

Hi

III High Tech, Large Low

Hi Med

Med

IV High Tech, Small Low

High

Low Low

Page 39: Project Management Project - temporary endeavor undertaken to

Relative Contribution of Tools: Low Structure

TYPE DESCRIPTION EI II FP FC

V Low Tech, Large Hi Med

Hi Hi

VI Low Tech, Small Hi Low Med

Hi

VII High Tech, Large Hi Hi Low+

Low+

VII High Tech, Small Hi Hi Low Low

Page 40: Project Management Project - temporary endeavor undertaken to

Open Sourcing

The process of building and improving “free” software by an Internet community Release early and often Delegate as much as possible Archive and manage the versions

Be as open as possible

Page 41: Project Management Project - temporary endeavor undertaken to

Free Software

The freedom to run the program for any purpose.The freedom to study how the program works,

and adapt it to your needs. Access to the source code is a precondition for this.

The freedom to distribute copies so that you can help your neighbor.

The freedom to improve and release your improvements to the public, so that the whole community benefits. Access to source code is a precondition for this GNU Project- Free Software Foundation, “The Free Software Definition,” http://www.gnu.org/philosophy/free- sw.html, Downloaded 4/3/02.

Page 42: Project Management Project - temporary endeavor undertaken to

Open Sourcing Issues

Protection of Intellectual PropertyUpdating and maintaining open

source codeCompetitive advantageTech supportStandards