UCCD2003 Object-Oriented System Analysis and Design Chapter 03
UCCD2003 Object-Oriented System Analysis and Design Chapter 03
ORIENTED SYSTEM
ANALYSIS AND DESIGN
• TopicTopic
3: 3: Project
Project Planning Planning and Control
and Control
• Chapter 3: Initial the project and planning the project
Chapter 3: Project planning and project
• Chapter 4: Planningmanagement
the project (cont.), executing the
project and close-down the project.
1
Learning Objectives
• To describe the steps involved in the project initiation and
planning process
• To explain the process of managing an information systems
project
• To describe skills required to be an effective project manager
• Describe the project identification and selection process
• To list and describe the skills and activities of a project manager
during project initiation, project planning, project execution, and
project close down
2
Learning Objectives
• To explain the need for and the contents of a Project Scope
Statement and Baseline Project Plan
• List and describe various methods for assessing project feasibility
• Describe the differences between tangible and intangible benefits
and costs and between one-time and recurring benefits and costs
• Perform cost-benefit analysis and describe what is meant by the
time value of money, present value, discount rate, net present
value, return on investment, and break even analysis
• Describe the general rules for evaluating the technical risks
associated with a systems development project
3
Introduction
• Project Manager: is a systems analyst with a diverse set of skills
– management, leadership, technical, conflict management, and
customer relationship – who is responsible for initiating, planning,
executing, and closing down a project
• Project: is a planned undertaking of related activities to reach an
objective that has a beginning and an end
• Deliverable: is an end product of an SDLC phase
• Project management: a controlled process of initiating, planning,
executing, and closing down a project
4
Introduction
5
Project management activities
Introduction
• Planning phase process:
⮚Project initiation: the first stage of planning phase process in which
activities are performed to assess the size, scope, and complexity of
the project and to establish procedures to support later project
activities
❖Initiating the Project
⮚Project management: the second stage of planning phase process
after the project being initial.
❖Planning the Project
❖Executing the Project
❖Closing down the Project
6
Initiating a Project
• The process of project initiation includes, establishing and developing:
⮚ An initiation team
❖ Organize an initial core of project team members to assist in accomplishing
project initiation
⮚ A relationship with the customer
⮚ A project initiation plan
❖ Define activities required to organize team while working to define the goals
and scopes of the project (Ex: agendas for several meetings, setting
deadlines) and creation of System Service Request (SSR) form
⮚ Management procedures
❖ Develop team communication, job assignment, claiming and reporting
procedures, project funding (standard operating procedures)
7
Initiating a Project
⮚Project management environment
❖Collect and organize tools that will be used to manage the project and
to construct the project workbook (diagrams, charts, system
descriptions)
⮚A project workbook: an online or hard-copy repository for all project
correspondence, inputs, outputs, deliverables, procedures, and
standards that are used. To review project status, for project audits,
orientation of new members and performing post project reviews
8
Initiating a Project
10
Initiating a Project
• The key activity of project initiation is the development of the
project charter.
⮚A short document that is prepared for both internal and external
stakeholders.
⮚Provides a high-level overview of the project.
⮚Useful communication tool that helps to assure that the
organizations and other stakeholders understand the initiation of a
project.
11
Initiating a Project
• A project charter typically contains:
⮚Project title and date of authorization
⮚Project manager name and contact information
⮚Customer name and contact information
⮚Project start and completion dates
⮚Key stakeholders, project role, and responsibilities
⮚Project objectives and description
⮚Key assumptions or approach
⮚Signature section for key stakeholders
12
13
A project charter for the customer tracking system at PVF
Identifying potential development projects
• Identification from a stakeholder group
• Each stakeholder group brings their own perspective and
motivation to the IS decision
• Top-down source are projects identified by top management or by
a diverse steering committee
• Bottom-up source are project initiatives stemming from
managers, business units, or the development group
• The process varies substantially across organizations
14
Identifying potential development projects
Characteristics of alternative methods for making IS identification and selection decision; Each
group brings their own perspective and motivation to the IS decision
15
Classifying and ranking IS development
projects
• Using value chain analysis or other evaluation criteria
• Value chain analysis:
⮚the process of analyzing an organization’s activities for making
products and/or services to determine where value is added and
costs are incurred
⮚Imagine your organization as a big input/output process.
❖Identify at which process value should be added/cost should be
reduced.
16
Organizational value chain; Value chain analysis: need to understand each activity,
function, process. -> compare with others (competitors) == able to reduce
cost/increase benefit 17
Possible evaluation criteria when classifying and ranking projects 18
Selecting IS development projects
• Based on various factors.
• Consider both short- and long-term projects.
• Select those most likely to achieve business objectives.
• Is a very important and ongoing activity.
19
Project selection decisions must consider numerous factors and can have numerous
outcomes 20
Why improved IS project identification and
selection is needed?
• Information systems costs continue to rise (approach 40% of total
expenses in some organizations)
• The inability of systems to handle applications that cross
organizational boundaries
• Systems not addressing the critical problems of the business as a
whole nor supporting strategic planning applications
• Data redundancy and lack of user confidence in the quality of data
• Out-of-control system maintenance costs
• Lengthy application backlogs (often creating redundant databases
and incompatible systems in the process)
21
Approaches to IS Planning
• Top-down planning
⮚Attempts to gain a broad understanding of information system
needs of the entire organization
• Bottom-up planning
⮚Identifies IS development projects based on solving specific
operational business problems or taking advantage of specific
opportunities
22
Approaches to IS Planning
• Benefits of Top-Down Planning
⮚Broader perspective – system will be implemented with the
understanding from the organization’s viewpoint.
⮚Improved integration – able to implement a system which is evolved
from the existing rather than implementing totally a new system.
⮚Improved management support – high management acceptance since
the system supports them in achieving business objectives.
⮚Better understanding – able to fully understand on the implementation
of the system across the entire business rather than an operating unit.
• But, bottom-up planning can be faster and less costly, so may be
beneficial in certain circumstances
23
Planning the Project
• The key activity of project planning is the process of defining
clear, discrete activities and the work needed to complete each
activity within a single project
• The objective of the project planning process is the development
of a Baseline Project Plan (BPP) and the Project Scope
Statement (PSS)
24
Planning the Project
• Focuses on defining clear, discrete activities and the work needed to complete
each activity within a single project
• Describe project scope, alternatives, and feasibility:
⮚ What problems or opportunities does the project address?
⮚ What are the quantifiable results to be achieved?
⮚ What needs to be done?
⮚ How will success be measured?
⮚ How will we know when we are finished?
27
Planning the Project
• Estimate resources and create a resource plan:
⮚Constructive Cost Model (COCOMO) – a widely used method which
uses parameters that are derived from prior projects of differing
complexity
⮚COCOMO uses these different parameters to predict human
resource requirements for basic, intermediate, and very complex
systems.
⮚Most critical resource?
28
Planning the Project
• Develop a preliminary schedule:
⮚Information on tasks and resource available are used to assign time
estimates to each activity in the work breakdown structure
⮚Network diagram – depicts project tasks and their interrelationships
(predecessor & successor)
29
Planning the Project
• Develop a communication plan:
⮚Who are the stakeholders for this project?
⮚What information does each stakeholder need?
⮚When, and at what interval, does this information need to be
produced?
⮚What sources will be used to gather and generate this information?
⮚Who will collect, store, and verify the accuracy of this information?
• Determine project standards and procedures:
⮚During this activity, you will specify how various deliverables are
produced and tested by you and your project team
⮚How members will report their progress to others? 30
Planning the Project
• Identify and assess risk:
⮚The goal of this activity is to identify sources of project risk and to estimate
the consequences of those risks
⮚Problem with new technology, unavailability of resources, user’s resistance
to change, team member inexperience with new technology and etc
• Create a preliminary budget:
⮚A preliminary budget outlines the planned expenses and revenues
associated with your project
• Develop a Project Scope Statement:
⮚Developed primarily for the customer, outlines work that will be done and
clearly describes what the project will deliver.
⮚Provides a clear understanding of project size, duration, and outcomes.
31
Planning the Project
34
Economic feasibility
• A process
of identifying the financial benefits and costs associated with
a development project
• Often referred to as cost-benefit analysis
• Project
is reviewed after each SDLC phase in order to decide whether to
continue, redirect, or kill a project
• Determining Project Benefits
⮚Tangible benefits refer to items that can be measured in dollars and with
certainty.
⮚Examples include:
❖reduced personnel expenses,
❖lower transaction costs, or
❖higher profit margins. 35
Economic feasibility
• Determining Project Benefits (Cont.)
⮚Most tangible benefits will fit within the following categories:
❖Cost reduction and avoidance
❖Error reduction
❖Increased flexibility
❖Increased speed of activity
❖Improvement of management planning and control
❖Opening new markets and increasing sales opportunities
36
Economic feasibility
⮚Intangible benefits are benefits derived from the creation of an
information system that cannot be easily measured in dollars or with
certainty.
❖May have direct organizational benefits, such as the improvement of
employee morale.
❖May have broader societal implications, such as the reduction of waste
creation or resource consumption.
37
Economic feasibility
• Determining Project Benefits (Cont.)
⮚Intangible benefits (examples)
❖Competitive necessity
❖More timely information
❖Availability of new, better, or more information
❖Faster decision making
❖Improved resource control
❖Improved work process that can improve employee morale
38
Economic feasibility
⮚Tangible costs: a cost associated with an information system that
can be measured in dollars and with certainty
⮚IS development tangible costs include:
❖Hardware costs,
❖Labor costs, or
❖Operational costs including employee training and building renovations
39
Economic feasibility
• Determining Project Benefits (Cont.)
⮚Intangible costs: a cost associated with an information system that
cannot be easily measured in terms of dollars or with certainty
⮚Intangible costs can include:
❖Loss of customer goodwill,
❖Employee morale, or
❖Operational inefficiency
⮚One-time cost: a cost associated with project start-up and
development or system start-up
40
Economic feasibility
⮚These costs encompass activities such as:
❖Systems development,
❖New hardware and software purchases,
❖User training,
❖Site preparation, and
❖Data or system conversion
41
Economic feasibility
• Determining Project Benefits (Cont.)
⮚Recurringcost: a cost resulting from the ongoing evolution and use of a system
⮚Examples of these costs include:
❖Applicationsoftware maintenance,
❖Incremental data storage expenses,
❖Incremental communications,
❖New software and hardware leases, and
❖Supplies and other expenses (i.e. paper, forms, data center personnel).
⮚Both one-time and recurring costs can consist of items that are fixed or variable in
nature.
⮚Fixed costs are billed or incurred at a regular interval and usually at a fixed rate.
(example: a facility lease payment)
⮚Variable costs are items that vary in relation to usage. (example: long-distance
phone charges)
42
Economic feasibility
• Determining Project Benefits (Cont.)
⮚Procurement cost
❖Hardware, software, facilities, infrastructure, staff
⮚Start-up cost
❖Initial operating costs, personnel hiring
⮚Project-related cost
❖Application software, software modification, personnel overhead,
training, data analysis, documentation
⮚Operating cost
❖System maintenance, rental, asset depreciation, operation and
planning
43
Time Value of Money
• It is a methods to perform economic cost-benefit analysis
• Time value of money (TVM): the concept that money available today is worth more
than the same amount tomorrow
• Discount rate: the rate of return used to compute the present value of future cash
flows (the cost of capital)
• Present value: the current value of a future cash flow
• Net Present Value (NPV)
⮚Use discount rate to determine present value of cash outlays and receipts
• Return on Investment (ROI)
⮚Ratio of cash receipts to cash outlays
• Break-Even Analysis (BEA)
⮚Amount of time required for cumulative cash flow to equal initial and ongoing investment
44
Time Value of Money
• Net Present Value
• PVn = present value of Y dollars n years from now based on a
discount rate of i
• NPV = sum of PVs across years
• Calculates time value of money:
45
Time Value of Money
• Break-even analysis: a type of cost-benefit analysis to identify at
what point (if ever) benefits equal costs:
46
Preliminary Budget Example
• Assuming monetary benefits of an information system at RM
85,000 per year, one time costs of RM 75,000, recurring costs of
RM 35,000 per year, a discount rate of 12 percent, and a five-
year time horizon, calculate the net present value of these costs
and benefits of an information system. Also, calculate the overall
return on investment of the project and then present a break-
even analysis. At what point does break even occur.
PV of Benefits
One-time Costs
Recurring Costs
Discount Rate ()
PV of Recurring
Costs
Overall NPV
Overall ROI
Break-even Analysis
Yearly NPV
Cash Flow
Overall NPV
Cash Flow
49
Preliminary Budget Example
• Time value money (TVM) and net present value (NPV) of these benefits
52
Preliminary Budget Example
• Break-even analysis to find break-even point.
Year PV PV Cost Overall NPV Accumulated Overall NPV
benefit per year
0 0 -75000 -75000 0+(-75000) = -75000
1 75893 -31250 44643 (-75000) + 44643 = -39357
2 67761 -27902 39860 (-39357) + 39860 = 9503
3 60501 -24914 35589 9503 + 35589 = 45092
4 54019 -22243 31776 45092 + 31776 = 76867
5 48231 -19860 28371 76867 + 28371 = 105283
53
Preliminary Budget Example
• Based on the table, there is surpass within year 2. This means
the break-even point is occured between year 1 and year 2.
• Breakeven ratio = (39860 - 9503) / 39860 = 0.76
• Therefore, the break-even point occur in (1 + 0.76) = 1.76 years.
54
Preliminary Budget Example 55
Technical Feasibility
• A process of assessing the development organization’s ability to
construct a proposed system
• The potential consequences of not assessing and managing risks
can include the following:
⮚Failure to attain expected benefits from the project,
⮚Inaccurate project cost estimates,
⮚Inaccurate project duration estimates,
⮚Failure to achieve adequate system performance levels, and
⮚Failure to adequately integrate the new system with existing
hardware, software, or organizational procedures.
56
Project Risk Factors
• Project size
⮚ Team size, organizational departments, project duration, programming
effort
• Project structure
⮚ Newvs. renovated system, resulting organizational changes, management
commitment, user perceptions
• Development group
⮚ Familiarity
with platform, software, development method, application area,
development of similar systems
• User group
⮚ Familiarity with IS development process, application area, use of similar
systems 57
Technical Feasibility
• Risk can be managed on a project by:
⮚ Changing the project plan to avoid risky factors,
⮚ Assigning project team members to carefully manage the risky aspects,
⮚ Setting up monitoring methods to determine whether or not potential risk is
60