0% found this document useful (0 votes)
53 views

Systems Analysis and Design With UML Version 2.0: Chapter 3: Project Initiation

The document discusses project initiation and feasibility analysis for new information systems projects. It describes how project initiation begins when an opportunity is identified to create business value using information technology. A feasibility analysis is then conducted to determine if the project is technically feasible, economically feasible, and organizationally feasible. The system request form is used to describe the proposed project, including the business need, expected functionality, and anticipated benefits.

Uploaded by

wafasa
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views

Systems Analysis and Design With UML Version 2.0: Chapter 3: Project Initiation

The document discusses project initiation and feasibility analysis for new information systems projects. It describes how project initiation begins when an opportunity is identified to create business value using information technology. A feasibility analysis is then conducted to determine if the project is technically feasible, economically feasible, and organizationally feasible. The system request form is used to describe the proposed project, including the business need, expected functionality, and anticipated benefits.

Uploaded by

wafasa
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 66

Systems Analysis and Design with UML Version 2.

0
An Object-Oriented Approach, Second Edition

Chapter 3: Project Initiation


Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc.
Slide 1

PROJECT INITIATION
Chapter 3

Slide 2

Key Ideas

Project initiation begins when someone sees an opportunity to create business value from using information technology. Feasibility analysis is used to aid in the decision of whether or not to proceed with the IS project.
Slide 3

Key Ideas

The project sponsor is a key person proposing development or adoption of the new information technology .

Many organizations keep on eye on emerging technology As a first mover

The approval committee reviews proposals from various groups and units in the organization and decides which to commit to developing.
Slide 4

IDENTIFYING BUSINESS VALUE

Slide 5

System Request

It is a document that describes the business reasons for building a system and the value to provide. Lists key elements of the project

Project name Project sponsor Business need Functionality Expected value Special issues or constraints

Slide 6

Elements of the System Request Form


Project sponsor

The person who initiates the project

Business Need

Members of the Finance Dept, IT Manager, CIO, Vice President of Marketing

The business-related reason for initiating the system


Increase sales Improve market share Improve customer service Decrease product defects

Slide 7

Cont
Functionality

The capabilities that the system will provide


Provide online access Produce management report Capture customer demographic information

Expected Value

The benefits that the system will create for the organization

3 percent increase in sales 1 percent increase in market share

Slide 8

Cont
Special Issues
Issues that are relevant to the implementation of the system and committee make decisions about the project
System needed in time for the Christmas holiday season Government-mandated deadline for May 30.

Slide 9

An ongoing-case study used to illustrate concepts presented in the text

Slide 10

Your Turn
If you were building a webbased system for course enrollment -What would be the functionality? What would be the expected value? What special issues or constraints would you foresee?
Slide 11

FEASIBILITY ANALYSIS

Slide 12

Feasibility Analysis

Once the need for the system and its business requirements have been defined feasibility analysis Detailing Expected Costs and Benefits
Technical feasibility Economic feasibility Organizational feasibility

Slide 13

Technical Feasibility: Can We Build It?


Familiarity with application
Knowledge of business domain

If analysts are unfamiliar with the business application area, they have a greater chance of misunderstanding the users or missing opportunities for improvement.

Familiarity with technology


Extension of existing firm technologies

Project size
Number of people, time, and features
Slide 14

Economic Feasibility Should We Build It?


Development costs Annual operational costs Annual benefits Intangible costs and benefit

Slide 15

Steps to Conducts Economic Feasibility


Identify Costs and Benefits Assign Values to Costs and Benefits Determine Cash Flow Determine Net Present Value Determine Return on Investment Calculate Break-Even Point Graph Break-Even Point
Slide 16

Expected Value
Costs Tangible * * * * * * * * * * * * Benefits

Intangible

Slide 17

Cash Flow Method for Cost Benefit Analysis

Slide 18

Return on Investment Calculation


RETURN ON INVESTMENT EQUALS
Total (benefits - costs) Divided by

Total costs
Slide 19

Net Present Value Calculation


PRESENT VALUE EQUALS Some amount of money Divided by (1 + interest rate)n
Where n equals the number of periods
Slide 20

Organizational Feasibility
If we build it, will they come?

There are two ways to assess:


How well the goal of the project align with business objectives

Strategic alignment Project champion(s)

Stakeholder analysis

A high-level non-IS executive who created the system request.


Slide 21

Organizational management System users

Summary
Project initiation involves creating and assessing goals and expectations for a new system Identifying the business value of the new project is a key to success The system request describes an overview of the proposed system. The feasibility study is concerned with insuring that technical, economic, and organizational benefits outweigh costs and risks
Slide 22

Project Management
Chapter 4

Slide 23

Refresh
Project initiation involves creating and assessing goals and expectations for a new system Identifying the business value of the new project is a key to success The system request describes an overview of the proposed system. The feasibility study is concerned with insuring that technical, economic, and organizational benefits outweigh costs and risks
Slide 24

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.
Slide 25

IDENTIFYING PROJECT SIZE

Slide 26

Estimation Trade-offs
Size(what it does)
Function points Lines of code

Time (when the project will be finished)


Months

Cost
Slide 27

Trade-offs
In the beginning of the project, the manager needs to estimate the factors. The estimates developed at the start of a project are based on a range of possible value, and gradually become more specific.
Slide 28

Two Basic Ways to Estimate the Time


The amount of time spent in the planning phase to predict the time required for the entire project.
We take the time spent in the planning phase and use industry standard percentage to calculate estimates for the other SDLC phase From the past experiences

Function Point Approach


Slide 29

Estimating a Project Based on Industry Information


Planning Industry Standard For Business Applications Analysis Design Implementation

15%

20%

35%

30%

Time Required in Person Months

Actual Estimated 4 5.33

Estimated Estimated 9.33 8

Slide 30

Function Point Approach


It is more complex and has three steps:

The project manager estimates the size of the project - - the number of lines of code the new system required The size estimate is then converted into the amount of effort required to develop - the number of person-month The estimated effort is then converted into an estimated schedule time - the number of months

Slide 31

Time Estimation Using a More Complex Approach

Slide 32

Step 1. Estimate System Size


A function point is a measure of program size based on the systems number and complexity of inputs, outputs, queries, files, and programs interfaces.

Slide 33

Function Point Estimation -- Step One


Complexity Description Inputs Outputs Queries Files Program Interfaces 19 Low __x 3 4x4 __x 3 __x 7 __x 5 Medium __x 4 10 x 5 __x 4 __x 10 __x 7 High __x 6 5x7 __x 6 __x 15 __x 10 Total ____ ____ ____ ____ ____

TOTAL UNADJUSTED FUNCTION POINTS


Slide 34

__338__

Function Points Estimation -- Step Two


5
Data Communications Heavy Use Configuration Transaction Rate End-User efficiency Complex Processing Installation Ease Multiple sites Performance Distributed functions On-line data entry On-line update Reusability Operational Ease Extensibility
Slide 35

Scale of 1 to __3___ __0___ __0___ __0___ __0___ __0___ __0___ __0___ __2___ __2___ __0___ __0___ __0___ __0___ __7___

Project Complexity (PC)

Function Points Estimation

Adjusted Project Complexity = .65 + (0.01 * Project Complexity) Note: .65= very simple system; 1.00 = normal Total Adjusted Function Points =
Adjusted Project Complexity * TUFP

Slide 36

Function Point Estimation -- Step 3


Processing Complexity (PC): ____7____ (From Step 2) Adjusted Processing Complexity (APC) = 0.65 + (0.01 * __7__ ) = 0.72 Total Adjusted Function Points: __0.72___ * _338___ = 243 (TUFP -- From Step 1)

Slide 37

Converting Function Points to Lines of Code: Step 4


Language
C COBOL JAVA C++ Turbo Pascal Visual Basic PowerBuilder HTML Packages (e.g., Access, Excel)

LOC/Function Code Point


130 110 55 50 50 30 15 15 10-40

Source: Capers Jones, Software Productivity Research


Slide 38

LOC = TAFP * LOC/FCP

Step 2. Estimate Effort


Effort is a function of size and production rate (how much work someone can complete in a given time). COCOMO model
It is used to convert a lines-ofcode estimate to a person-month estimate.
Slide 39

COCOMO Estimation Calculation


Effort (in PersonMonths)
Example:

1.4 * thousands-oflines-of-code

If LOC = 2000 Then... Effort = (1.4 * 2000) =

28 Person Months

Slide 40

Step 3. Estimate Time Required


Rule of thumb for estimation
Schedule Time (months)

=
3.0 * person-months1/3

Slide 41

Average staffing = Effort/Schedule time.


Average Staffing = 37.42 personmonths/10 months = 4 persons.

Slide 42

CREATING AND MANAGING THE WORKPLAN

Slide 43

Workplan is a dynamic schedule that records and keeps track of all of the tasks that need to be accomplished over the course of the project. It lists each task, along with important information
Slide 44

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
Slide 45

Perform economic feasibility Jan 05, 2001 Jan 19, 2001 Mary Smith, sponsor Cost-benefit analysis Open High Spreadsheet 16 hours 14.5 hours

Identifying Tasks
Methodology
Using standard list of tasks

SDLC Select the steps and deliverables

Consultants or books Top-down approach


Identify highest level tasks Break them into increasingly smaller units Work Breakdown Structure (WBS)

By SDLC or by product

Slide 46

Top Down Task Identification


Phases

Phases with high level steps

Work Plan * * * *
Slide 47

Deliverables

Estimated hours

Actual hours

Assigned To

Tools
The Project Plan
It is a table that lists all of tasks in the work breakdown structure along with important task information

Duration of the task, the current status (open or complete), and the task dependencies.

Gantt Chart PERT Chart


Slide 48

Gantt Chart
Action Week 2 3

10

11

12

13

Go to Library

Go to Bookstore

Select and Purchase Book

Skim Book

Write Phase One

Read Book Carefully

Write Phase Tw o

Slide 49

Managing Scope
Scope creep -- a major cause of development problems (schedule and cost overruns) It happens when new requirement are added to the project after the original project scope was defined.
JAD and prototyping Formal change approval Charging for changes
Slide 50

Timeboxing
Another approach to scope management Fixed deadline Reduced functionality, if necessary Fewer finishing touches
Slide 51

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 enhancement
Slide 52

STAFFING THE PROJECT

Slide 53

Staffing The Project


Determining how many people should be assigned Matching peoples skills with the needs Motivating them to meet the objective Minimizing the conflict.
Slide 54

Key Definitions
The staffing plan describes the kinds of people working on the project The project charter describes the projects objectives and rules A functional lead manages a group of analysts A technical lead oversees progress of programmers and technical staff members
Slide 55

Staffing Attributes
Staffing levels will change over a projects lifetime Adding staff may add more overhead than additional labor Keep team size of 8-10 reporting in a hierarchical structure can reduce complexity
If more people are needed, create subteams. In this way, the project manager can keep the communication effective
Slide 56

Increasing Complexity with Larger Teams

Slide 57

Motivation
Assigning people isnt enough, the project managers need to motivate the people Use monetary rewards cautiously Use intrinsic rewards
Recognition Achievement The work itself Responsibility Advancement Chance to learn new skills

Slide 58

CONTROLLING AND DIRECTING THE PROJECT

Slide 59

CASE Tools
Initiation Analysis Design Implementation

Upper CASE

Lower CASE

Integrated CASE (I-CASE)

Slide 60

CASE Components
Diagrams Screen Designs

CASE Repository

Procedural Logic

Metadata

Slide 61

Standards

The team needs to work together, and things can get confusing. Examples
Formal rules for naming files Forms indicating goals reached Programming guidelines

Can you think of more examples?

Slide 62

Documentation

Project binder Table of contents Continual updating

Slide 63

Managing Risk
Risk assessment
The process of assessing and addressing the risks that are associated with developing a project.

Actions to reduce risk


Providing training to the team

Revised assessment
Slide 64

Classic Mistakes

Very optimistic schedule Failing to monitor schedule Failing to update schedule Adding people to a late project

Slide 65

Summary

Project management is critical to successful development of new systems Project management involves planning, controlling and reporting on time, labor, and costs.
Slide 66

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