Systems Analysis and Design Allen Dennis and Barbara Haley

Download Report

Transcript Systems Analysis and Design Allen Dennis and Barbara Haley

Project
Management
A Review…
5 Basic Functions of
Managing
Plan
Staff
Organize
Direct
Control
What do these terms mean to
you relative to your project?
Key Definitions
Project management is the process
of planning and controlling the
development of a system within a
specified timeframe at a minimum
cost with the right functionality.
A project manager has the primary
responsibility for managing the
hundreds of tasks and roles that
need to be carefully coordinated.
Without a project manager, how will
you make sure the tasks and roles
in your teams will be managed &
coordinated?
CREATING THE WORK
PLAN
A Workplan Example
Work Plan Information
Example
Name of task
Start date
Completion date
Person assigned
Deliverable(s)
Completion status
Priority
Resources needed
Estimated time
Actual time
Perform economic feasibility
Jan 05, 2001
Jan 19, 2001
Mary Smith, sponsor
Cost-benefit analysis
Open
High
Spreadsheet
16 hours
14.5 hours
`
Note, you would have one of these
for each TASK.
Identifying Tasks
Top-down approach
Identify highest level tasks
Break them into increasingly
smaller units
Top Down Task
Identification
Phases with
high level steps
Phases
Work Plan
*
*
*
*
Deliverables
Estimated
hours
Actual
hours
Assigned
To
Getting the Right
Numbers for Estimation
Prior projects
Past experience
Detailed analysis
Increasing Complexity
with Larger Teams
Timeboxing
Fixed deadline
Reduced functionality, if
necessary
Fewer “finishing touches”
There will come a point in time
when you will have to say,
“ENOUGH! We have to move on
with what we’ve got.”
You will not attain perfection.
Timeboxing Steps
Set delivery date
Prioritize features by importance (A)
Build the core (B)
Postpone unfinished functionality (C)
Deliver the system with core
functionality
Repeat steps A-C to add refinements
and enhancement as time allows
STAFFING THE
PROJECT
Subtitle: Managing the
People Element
Teams are Susceptible to
Risky Shifts
Groups tend to gamble more than
individual members would if each were
making the decision alone
For example: when groups try to do
more with a project than they have
time available.
Underlying cause: a diffusion of
responsibility
E.g., It is not clear who is in charge
of the outcome, so no one is
Remedy: Specific roles &
responsibilities for members
Roles & Responsibilities
Recorder: takes notes on major
points that are raised and
summarizes as needed
Timekeeper: monitors the time
allocated to discussion and
reminds the group of how much
time is left
Discussion Leader: provides
overall guidance and direction to
the group's activities.
Essential to facilitate smooth, efficient
functioning of a group.
Spokesperson: reports on the
group's activities
Logical Thinker: insures that the
positions developed are
supported by evidence
Devil's Advocate: challenges what
others say
Process Observer: comments on
how the group worked together
after completion of a group
meeting
We will revisit these momentarily...
3 Typical Issues for Teams
Output Quality
High
Low
Team Acceptance
High
Low
Time Required
High
Low
3 Typical Issues for Teams
Scenario 1
Output Quality
High
Low
Team Acceptance
High
Low
Time Required
High
Low
What happens to Decision Quality
& Team Acceptance?
3 Typical Issues for Teams
Scenario 1
Output Quality
High
Low
Team Acceptance
High
Low
Time Required
High
Low
What happens to Decision Quality
& Team Acceptance?
3 Typical Issues for Teams
Scenario 2
I refuse to settle for any
grade lower than an A!
Output Quality
High
Low
Team Acceptance
High
Low
Time Required
High
Low
What happens Time Required?
3 Typical Issues for Teams
Scenario 2
I refuse to settle for any
grade lower than an A!
Output Quality
High
Low
Team Acceptance
High
Low
Time Required
High
Low
What happens Time Required?
Conflict Avoidance
Strategies
Clearly define roles and project
plans
Hold individuals accountable
Create project charter listing
norms and groundrules
Develop schedule commitments
ahead of time
Forecast other priorities and their
possible impact on the project
Beware! Teams Can Fall
Victim to Groupthink ...
Essentially groups come to
believe:
"There is only one way to do
things -- our way."
"We can do no wrong here."
Indicators of Groupthink
push all team members to think alike
ignore or discount alternative points
of view
believe that the group is incapable of
making a bad decision
put down or chastise those who
criticize the "will of the majority"
to ignore or discount criticism of the
group's work or the product it
produces
Groupthink ...
affects groups working on
almost any task where there is
pressure to finish a task in a
relatively short amount of time.
Remedy: members assume the
roles of
devil's advocate
logical thinker
process observer
CONTROLLING AND
DIRECTING THE
PROJECT
Hurricane Model
The rest of the team swirls
around one dominant person
Tornado Model
Destructive whirlwind of activity
Team Model
Planned activity where each team
member creates a piece that fits
into and completes the whole
Tracking Tasks Using
Gantt Chart
Action
Week
2
3
Go to Library
Go to Bookstore
Select and Purchase Book
Skim Book
Write Phase One
Read Book Caref ully
Write Phase Two
4
5
6
7
8
9
10
11
12
13
Documentation
Project binder
Table of contents
Continual updating
Managing Scope
Scope creep -- a major cause of
problems
Formal change approval
We’ve already been through this
… 30 minutes -> 3 hour
presentations
Classic Mistakes
Overly optimistic schedule
Failing to monitor schedule
Failing to update schedule
Summary
Project management is critical
to successful development of
new systems
Project management involves
planning, organizing, directing,
controlling and reporting on
time and labor.
Resources:
PowerPoint Presentation for Chapter
4, Project Management, in Dennis,
Wixom & Tegardem, Systems
Analysis and Design, 2001, John
Wiley & Sons, Inc.
Anthony Grasha, Teaching with Style,
1996, Alliance Publishers