Project Management: Overview

Transcription

Project Management: Overview
Project Management: Overview
A. What Is Project Management (PM)?
B. Why Is Project Management Needed?
C. What Skills Does Project Management Require?
D. When Does Project Management Occur and ends?
• Project ends shortly after the Product ships
• Product End of Life occurs when Product Service is terminated by
manufacturer
MIS Practicum
BUS119A: PM Overview - 1
8/7/2006
S. Yoon and D.Gasich
A. What Is Project Management?
•
•
•
A systematic approach to PRODUCT development
A set of activities to PLAN, MONITOR, COORDINATE,
and REVIEW/Change/Rework a product development
project
Management activities:
1. Estimation of project cost
2. Preparation of development schedules
3. Application of effective development process
• Development process consists of numerous steps starting with
Identifying Requirements step and ending with Delivery of
Product step (three to fifteen steps).
4. Preparation and evaluation of proposals
MIS Practicum
BUS119A: PM Overview - 2
8/7/2006
S. Yoon and D.Gasich
PM Constraints
• T=On Time – To meet and/or beat competition
• B=Within Budget – Project Cost to make it profitable
• F=Provide Function (FN) – To be attractive to customer
must have CAPABILITIES that customer wants and needs.
• Effect of TBF on QUALITY (Q) of the Product:
Time
Time
(Q)
Budget
(FN)
(Q)
(
Q
)
Budget
(FN)
Fewer Functions => “Less Quality”
MIS Practicum
BUS119A: PM Overview - 3
8/7/2006
S. Yoon and D.Gasich
IPO and IPOSC Diagram Refresher
• IPO – Input Process Output block diagram:
Input
Output
Process
IPOSC – is an IPO diagram that has two additional elements:
•Storage and
•Control
MIS Practicum
BUS119A: PM Overview - 4
8/7/2006
S. Yoon and D.Gasich
IPOSC Diagram (a refresher)
• IPOSC – Input, Process, Output, Storage and Control:
Control
Process
Input
Output
Storage
MIS Practicum
BUS119A: PM Overview - 5
8/7/2006
S. Yoon and D.Gasich
Functional Requirements
• Input: The system must accept the following
inputs -- employee timecards, ....
• Processing: The system must perform the
following processes -- calculate gross wage, ....
• Output: The system must generate the following
outputs: weekly paychecks, payroll tax report, ....
• Storage: The system must maintain the following
files: employee payroll file, tax rate file, ....
• Control: The system must enforce the following
policies -- pay overtime for hours > 40, ....
MIS Practicum
BUS119A: PM Overview - 6
8/7/2006
S. Yoon and D.Gasich
Project Management Sub-goals
The “Three legged” stool model.
• On time
– On-target estimate of project schedule and effective
monitoring and tracking of project activities.
• Within budget
– On-target estimate of project budget and effective
monitoring and tracking of project costs.
• With a high degree of user commitment (FN)
– Effective client relations, including involving users,
documenting requirements, and managing change.
MIS Practicum
BUS119A: PM Overview - 7
8/7/2006
S. Yoon and D.Gasich
All 3 PM Sub-goals are critical ...
T
On-time
B
Within
budget
F On time, Within Budget, Function
Function
On-time
Budget
• But, ultimately, the
success or failure
of a project is
determined by the
satisfaction of the
person(s) who
requested the
project (that is
CUSTOMER
SATISFACTION)!
Function
MIS Practicum
BUS119A: PM Overview - 8
8/7/2006
S. Yoon and D.Gasich
Project Management ….
• An effective project manager must be able to
– understand the system objectives
– identify system functional requirements (IPOSC)
– recognize project constraints and scope
– identify project tasks and estimate project schedule
• in order to meet the objectives and satisfy the
requirements while staying within the
constraints.
MIS Practicum
BUS119A: PM Overview - 9
8/7/2006
S. Yoon and D.Gasich
System Objectives
• Statements of the business benefits the proposed
system will provide
– Efficiency: improve accuracy, timeliness; reduce costs,
personnel; increase productivity
– Effectiveness: make accurate, timely information
available for management decision making; improve
communication; support collaboration
– Competitiveness: increase market share, customer
satisfaction; lock-in customers and suppliers
MIS Practicum
BUS119A: PM Overview - 10
8/7/2006
S. Yoon and D.Gasich
Constraints
• State limitations on the resources available for
the project
– Time (schedule): calendar time to complete the project
– Money (budget): $$$ available to pay developers,
purchase HW/SW, convert data, train users, etc.
– Personnel: number assigned, skills, availability
– “Options”: must use firm’s existing HW/SW, can’t hire
any additional staff, etc.
– Development tools: 3GL vs. 4GL, prototyping or
CASE tools, DBMS
MIS Practicum
BUS119A: PM Overview - 11
8/7/2006
S. Yoon and D.Gasich
Scope
• Statements describing what will/will not be
addressed in the project
– Organizational boundaries: Which divisions or
locations?
– Functional area boundaries: Which functional areas?
– Process boundaries: Which processes? e.g.,
– Generate weekly payroll checks
– Maintain W-2 data
– Generate payroll reports
– Generate annual W-2 forms
MIS Practicum
BUS119A: PM Overview - 12
8/7/2006
S. Yoon and D.Gasich
PD  PM Methodology
Product Development
Methodology
A/K/A Development Process
• A framework for solving
technical challenges
• Focus: Define the attributes
of the desired product
• Who: What are the technical
roles and responsibilities?
• Measurement: progress
against the technical
requirements
Project Management
• A framework for planning and
managing work
• Focus: Plan how to deliver
product on time/within budget
• Who: What are the management roles/responsibilities?
• Measurement: progress against
the project plan
MIS Practicum
BUS119A: PM Overview - 13
8/7/2006
S. Yoon and D.Gasich
Product Attributes
Product Abilities,
Attributes, Function,
Capabilities
From “Wired” Magazine 05/2006
Function example:
“Product will provide
Web interface to a
Database that will be
user updateable.”
An extensive list of
“Abilities” is on next
slide
MIS Practicum
BUS119A: PM Overview - 14
8/7/2006
S. Yoon and D.Gasich
Product Abilities – Function and Quality are the key
Acceptability - Interest and need of customers to get a product and use it.
Adaptability - Change in one component does not require extensive changes in
others.
Applicability - Match between functional claims that product offers and
customer needs.
Assistability - Degree to which a product helps customers in doing certain
tasks.
Availability - Percent of time that a product is able to run out of all
required time
Capability - Functionality or Ability (FUNCTION) This is the key ability
Feasibility - Likelihood of achieving objectives (or requirements)
Flexibility - System's ability to adapt to changing requirements.
Functionality - Systems scope of functions it can perform (ex. Sort, Print
etc.)
Installability - How easy it is to install the product
Interoperability - Ability of the different HW and SW to work in unison
Maintainability - Ability to modify, understand and test when changes are
needed.
Modularity - Product built in a way where change in one module has minimal
impact on others.
Performance - Primarily speed of transfer or processing. It may mean all
"abilities".
Reliability - Time or frequency that the system or program failing (QUALITY)
Reusability - Ability of products to be used in new systems or with heavy
MIS Practicum
modifications.
Portability
- Ability
a product
to run on differentS.hardware
different
BUS119A: PM
Overviewof- 15
8/7/2006
Yoon andand
D.Gasich
operating systems
B. Why Project Management?
What will happen if you do not plan or planning is inadequate.
MIS Practicum
BUS119A: PM Overview - 16
8/7/2006
S. Yoon and D.Gasich
On-Budget Completion Rates
Historical Experience (statistics) of numerous projects.
Unsure
16%
Under
7%
On Budget
40%
Over
(average of
30%)
37%
MIS Practicum
BUS119A: PM Overview - 17
8/7/2006
S. Yoon and D.Gasich
On-Time Completion Rates
Unsure
7%
Early
2%
On Time
35%
Late (avg = 5
months)
56%
MIS Practicum
BUS119A: PM Overview - 18
8/7/2006
S. Yoon and D.Gasich
Observations and Quips
• No major project is ever installed on time, within
budget, or with the same staff that started it.
Yours will not be the first.
• Projects progress quickly until they become “90%
complete”. Then it takes them as long to
complete that last 10%.
• One advantage of fuzzy project? -- You can
avoid the embarrassment of estimating the
corresponding costs.
• When things are going well, something will go
wrong.
MIS Practicum
BUS119A: PM Overview - 19
8/7/2006
S. Yoon and D.Gasich
Laws of Project Management
• If PRODUCT content is allowed to change
freely, the rate of change will be greater than
the rate of progress. Control “added functions”.
• No system is ever completely debugged. The
debug inevitably introduce new bugs that are
even harder to remove (secondary and masked
defects).
• “A carelessly planned project may take 3X
times longer to complete than expected; a
carefully planned project will take 2X longer.
• Project teams detest progress reporting b/c it
vividly manifests their lack of progress.
MIS Practicum
BUS119A: PM Overview - 20
8/7/2006
S. Yoon and D.Gasich
Major Reasons for Project Failure
• Incomplete, ambiguous, inconsistent Requirements and
Specifications
• Poor (NO!) planning and/or estimating
• No clear assignment of authority and responsibility
• Inadequate “End User" involvement during development
• Lack of adequate experience, tools and techniques
• Dependencies on external sources (vendors,
subcontractors, counting on inventions)
• High staff turnover or inadequate training
MIS Practicum
BUS119A: PM Overview - 21
8/7/2006
S. Yoon and D.Gasich
Major Interactions of PR Participants
$$ Top
Management
Government Agencies:
Patents, Copyrights,
Trademarks, Environment
Impact
Functional
Managers
Project
Manager
Project Team
(teamwork)
Other Organizations
HR, Facilities (office space)
Consultants
(professors)
Client,
Customers,
Sponsor
Subcontractors
Outsourcing
MIS Practicum
BUS119A: PM Overview - 22
8/7/2006
S. Yoon and D.Gasich
C. PM Skills Needed
1. Planning: predicting the sequence of activities and resources needed for a
project
2. Sizing: predicting deliverables in terms QUANTIFIABLE METRICS.
Metrics for VOLUME is LOC. Specifications pages, documentation, test
cases, etc. have metrics. Estimating: predicting the future outcome of a
project in terms of size, schedule, effort, cost, quality, value, and risk
3. Estimating: predicting the future outcome of a project in terms of size,
schedule, effort, cost, quality, value, and risk. Example: It takes a Year to one
Programmer to write 1000 lines of code. How many programmers does the
project need to complete 5 KLOC in 6 months?
4. Tracking: monitoring costs and resources over time. Project Plan predicts
when certain MILESTONES will be reached (ex. Testing Complete) and
management expects to see it by that date.
(continued on next slide)
MIS Practicum
BUS119A: PM Overview - 23
8/7/2006
S. Yoon and D.Gasich
PM Skills ….
(continuation from previous slide)
5. Measuring: collecting hard data (schedules, resources,
deliverable size) and soft data (opinions on tool
usefulness, constraints, creeping requirements) to assess
the process and product of development. Using collected
data from previous projects in order to develop “rules of
thumb”
6. Assessing: reviewing processes used to develop systems
to evaluate how closely project comes to its planned rate
of progress and how well product meets requirements
(A/K/A Checkpoints).
MIS Practicum
BUS119A: PM Overview - 24
8/7/2006
S. Yoon and D.Gasich
Important Skills for the PR Manager
Scheduling
and
time
management
skills
Technical
skills
Budgeting
skills
Leadership
skills
Marketing,
Resource management,
contracting,
human relationship
customer
skills
relationship
skills
Negotiating Communications
skills
skills
“A Well Rounded” Project Manager
MIS Practicum
BUS119A: PM Overview - 25
8/7/2006
S. Yoon and D.Gasich
D. When Does PM Occur?
• For Project Proposal
– Estimate time, resources, costs to evaluate risks/benefits;
size project deliverables
• At Project Inception
– Prepare more detailed estimate of time, resources, costs
– Prepare detailed schedule of early activities, broad
schedule of later activities
– Establish development team
• During Project
– Track costs and resources used
– Coordinate and monitor activities, personnel, resources
• For Post-Implementation Review (learn from experiences)
– Measure/assess process and product. “Lessons Learned”
and “Post Mortem Analysis”.
MIS Practicum
BUS119A: PM Overview - 26
8/7/2006
S. Yoon and D.Gasich
Success of a Product Depends on:
1. Develop a sellable product (right abilities).
2. Develop it on schedule, within budget and with right
capabilities (do PROJECT PLANNING).
3. Deliver it on time to beat competition
4. Nurture financing sources
5. Expect unplanned events, provide BUFFER(s)
6. Recognize and identify potential exposures to
potential negative impacts, take Risk.
7. Handle risk by having “Risk Plan” in the back pocket
in order to Alleviate (relieve, lessen impact) of
potential negative factors if and when they occur.
MIS Practicum
BUS119A: PM Overview - 27
8/7/2006
S. Yoon and D.Gasich