ch03 (1)

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 44

Systems Analysis and Design

Alan Dennis, Barbara Haley Wixom, and Roberta Roth


John Wiley & Sons, Inc.

Slides by Candace S. Garrod


Red Rocks Community College

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3-1 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
.
Project Management
Chapter 3

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3-2 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
.
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.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3-3 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Four Key Steps in Managing
Projects
Identifying project size
Creating and managing the
workplan
Staffing the project
Coordinating project activities

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3-4 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
IDENTIFYING PROJECT SIZE

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3-5 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
.
Project Manager’s Balancing Act
Project Management involves
making trade-offs… Project Size

Pro
ject

e
m
Ti
Cos

t
ec
t

oj
Modifying one element

Pr
requires adjusting the others

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3-6 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Project Estimation

The process of assigning projected


values for time and effort
Sources of estimates
Methodology in use
Actual previous projects
Experienced developers
Estimates begin as a range and become
more specific as the project progresses
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3-7 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Project Time Using the
Planning Phase Approach

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3-8 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Project Estimation Using the
Function Point Approach

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3-9 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Function Point Estimation
Worksheet
Step One – Estimate System Size
(System Components)

Complexity

Description Total Low Medium High Total


Number
Inputs 6 3x3 2x4 1x6 23

Outputs 19 4x4 10 x 5 5x7 101


Queries 15 0x7 15 x 10 0 x 15 39
Files 15 0x7 15 x 10 0 x 15 150

Program 3 1x5 0x7 2 x 10 25


Interfaces
Total Unadjusted Function Points (TUFF): 338

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 10 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Function Point Estimation
Worksheet
Step One – Estimate System Size
(Overall System - Example)

Data Communications 3
Heavy use configuration 0
Transaction rate 0
End-user efficiency 0
Complex processing 0
Installation ease 0
Multiple sites 0
Performance 0
Distributed functions 2
Online data entry 2
Reusability 1
Operational ease 0
Extensibility 0

Total Processing Complexity (PC): 8

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 11 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Function Point Estimation
Adjusting the Function Points

Processing Complexity (PC): ________


(From Step 2)

Adjusted Processing
Complexity (PCA) = 0.65 + (0.01 * ____ )

Total Adjusted
Function Points: 73 * 338 = 247
(TUFP -- From Step 1)

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 12 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Function Points Estimation
Review of Adjustments

Adjusted Project Complexity

= .065 + (0.01 * Project Complexity)

Total Adjusted Function Points

Adjusted Project Complexity * TUFP

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 13 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Converting Function Points to
Lines of Code

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 14 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Function Point Estimation
Step Two – Estimate Effort Required

Function of size and production rate


COCOMO model
(Effort in = 1.4 * thousands-of-lines-of-code
Person Months)

Example:

If LOC = 10000 Then...


Effort = (1.4 * 10) = 14 Person Months

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 15 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Function Point Estimation
Step Three - Schedule Time
Rule of thumb for estimation

Schedule Time (months)


=

3.0 * person-months (1/3 is the exponent)

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 16 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
CREATING AND MANAGING THE
WORK PLAN

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 17 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
.
A Workplan Example
Work Plan Information Example

Name of task Perform economic feasibility


Start date Jan 05, 2005
Completion date Jan 19, 2005
Person assigned Project sponsor: Mary Smith
Deliverable(s) Cost-benefit analysis
Completion status Open
Priority High
Resources needed Spreadsheet
Estimated time 16 hours
Actual time 14.5 hours

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 18 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Identifying Tasks

Methodology
Using standard list of tasks
Top-down approach
Identify highest level tasks
Break them into increasingly smaller
units
Organize into work breakdown
structure
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 19 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Project Workplan

List of all tasks in the work


breakdown structure, plus
Duration of task
Current task status
Task dependencies
Milestone (dates)

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 20 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Tracking Project Tasks

Gantt Chart
Bar chart format
Useful to monitor project status at any
point in time
PERT Chart
Flowchart format
Illustrate task dependencies and
critical path
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 21 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Tracking Tasks Using Gantt Chart
Task Week
2 3 4 5 6 7 8 9 10 11
12 13
Go to Library

Go to Bookstore

Select and Purchase Book

Skim Book

Write Phase One

Read Book Carefully

Write Phase Two

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 22 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Tracking Tasks Using PERT Chart

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 23 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Hurricane Model

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 24 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Margins of Error in
Cost and Time Estimates

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 25 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Managing Scope
Scope creep
JAD and prototyping
Formal change approval
Defer additional requirements as
future system enhancements

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 26 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Timeboxing

Fixed deadline
Reduced functionality, if necessary
Fewer “finishing touches”

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 27 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Timeboxing Steps
1. Set delivery date
Deadline should not be impossible
Should be set by development group
2. Prioritize features by importance
3. Build the system core
4. Postpone unfinished functionality
5. Deliver the system with core functionality
6. Repeat steps 3-5 to add refinements and
enhancements

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 28 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
STAFFING THE PROJECT

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 29 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
.
Staffing Attributes
Staffing levels will change over a
project’s lifetime
Adding staff may add more
overhead than additional labor
Using teams of 8-10 reporting in a
hierarchical structure can reduce
complexity
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 30 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Increasing Complexity with
Larger Teams

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 31 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Your Turn
How do you know how many
people to assign to a project?

How do you know what special


skills will be needed for
completion of the project?

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 32 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Key Definitions
The staffing plan describes the kinds
of people working on the project
The project charter describes the
project’s objectives and rules
A functional lead manages a group of
analysts
A technical lead oversees progress of
programmers and technical staff
members
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 33 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Motivation
Use monetary rewards cautiously
Use intrinsic rewards
Recognition
Achievement
The work itself
Responsibility
Advancement
Chance to learn new skills
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 34 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Handling Conflict
Clearly define project plans
Recognize project importance to
organization
Project charter listing norms and
groundrules
Develop schedule commitments ahead of
time
Forecast other priorities and their
possible impact on the project
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 35 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
COORDINATING PROJECT
ACTIVITIES

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 36 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
.
CASE Tools

Planning Analysis Design Implementation

Upper CASE Lower CASE

Integrated CASE (I-CASE)

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 37 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
CASE Components
Diagrams Screen
Designs

CASE Repository

Procedural Metadata
Logic

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 38 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Standards

Examples
Formal rules for naming files
Forms indicating goals reached
Programming guidelines

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 39 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Documentation

Project binder
Table of contents
Continual updating

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 40 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Managing Risk

Risk assessment
Actions to reduce risk
Revised assessment

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 41 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Classic Mistakes
Overly optimistic schedule
Failing to monitor schedule
Failing to update schedule
Adding people to a late project

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 42 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Summary
Project management is critical to
successful development of new
systems
Project management involves
planning, controlling and reporting
on time, labor, and costs.

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 43 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Copyright © 2006
John Wiley & Sons, Inc.
All rights reserved. Reproduction or translation of this
work beyond that permitted in Section 117 of the 1976
United States Copyright Act without the express written
permission of the copyright owner is unlawful.
Request for further information should be addressed to
the Permissions Department, John Wiley & Sons, Inc.
The purchaser may make back-up copies for his/her
own use only and not for redistribution or resale.
The Publisher assumes no responsibility for errors,
omissions, or damages, caused by the use of these
programs or from the use of the information contained
herein.

PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition
3 - 44 Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy