Chapter 3Determining
Feasibility and Managing
Analysis and Design Activities
Systems Analysis and Design
Kendall & Kendall
Sixth Edition
Major Topics
Project initiation
Determining project feasibility
Project scheduling
Managing project activities
Manage systems analysis team
members
Kendall & Kendall 2005 Pearson Prentice Hall
Project Initiation
Projects are initiated for two
reasons:
Problems that need themselves to
systems solutions.
Improvement through
Upgrading systems.
Altering systems.
Installing new systems.
Kendall & Kendall 2005 Pearson Prentice Hall
Organizational Problems
Identify problems by looking for the
following signs:
Check output against performance
criteria
Too many errors.
Work completed slowly.
Work done incorrectly.
Work done incompletely.
Work not done at all.
Kendall & Kendall 2005 Pearson Prentice Hall
Organizational Problems
Observe behavior of employees
High absenteeism.
High job dissatisfaction.
High job turnover.
Kendall & Kendall 2005 Pearson Prentice Hall
Organizational Problems
(Continued)
Listen to feedback from vendors,
customers, and suppliers
Complaints.
Suggestions for improvement.
Loss of sales.
Lower sales.
Kendall & Kendall 2005 Pearson Prentice Hall
Possibilities for Improvement
Many possible objectives exist
including:
Speeding up a process.
Streamlining a process.
Combining processes.
Reducing errors in input.
Reducing redundant storage.
Reducing redundant output.
Improving system and subsystem
integration.
Kendall & Kendall 2005 Pearson Prentice Hall
Project Selection
Five specific criteria for project
selection:
Supported by management.
Have resources for that project.
It moves the business toward to its goals.
Practicable. (We can do it)
Important enough to be considered over
other projects.
Kendall & Kendall
Feasibility Impact Grid (FIG)
A feasibility impact grid (FIG) is
used to assess the impact of any
improvements to the existing
system.
It can increase awareness of the
impacts made on the achievement
of corporate objectives
Kendall & Kendall 2005 Pearson Prentice Hall
Feasibility Impact Grid (FIG)
(Continued)
Current or proposed systems are
listed on the left.
Objectives are listed on the top.
Red arrows indicate a positive impact.
Green arrows indicate
implementation.
Figure 3.2 page 54
Figure 3.3 page 55
Kendall & Kendall 2005 Pearson Prentice Hall
Feasibility Impact Grid (FIG)
Kendall & Kendall 2005 Pearson Prentice Hall
Feasibility Impact Grid (FIG)
Kendall & Kendall 2005 Pearson Prentice Hall
Feasibility
A feasibility study assesses the
operational, technical, and
economic of the proposed project.
There are three types of feasibility:
Technical feasibility.
Economic feasibility.
Operational feasibility.
Kendall & Kendall 2005 Pearson Prentice Hall
Technical Feasibility
Technical feasibility assesses
whether the current technical
resources are sufficient for the
new system.
If they are not available, can they
be upgraded to provide the level
of technology necessary for the
new system.
Kendall & Kendall 2005 Pearson Prentice Hall
Economic Feasibility
Economic feasibility determines
whether the time and money are
available to develop the system.
Includes the purchase of:
New equipment.
Hardware.
Software.
Kendall & Kendall 2005 Pearson Prentice Hall
Operational Feasibility
Operational feasibility determines
if the human resources are
available to operate the system
once it has been installed.
Users that do not want a new
system may prevent it from
becoming operationally feasible.
Kendall & Kendall 2005 Pearson Prentice Hall
Activity Planning
Activity planning includes:
Selecting a systems analysis team.
Estimating time required to complete
each task.
Scheduling the project.
Two tools for project planning and
control are Gantt charts and PERT
diagrams.
Kendall & Kendall 2005 Pearson Prentice Hall
Estimating Time
Project is broken down into phases.
Project phases are broken down into
tasks or activities.
Finally project tasks is broken down into
steps or even smaller units.
Time is estimated for each task or
activity.
Kendall & Kendall 2005 Pearson Prentice Hall
Estimating Time
Kendall & Kendall 2005 Pearson Prentice Hall
Estimating Time
Kendall & Kendall 2005 Pearson Prentice Hall
Gantt Charts
A Gantt chart is an easy way to
schedule tasks.
It is a chart on which bars represent
each task or activity. The length of
each bar represents the relative
length of the task.
Easy to construct and use.
Shows activities over a period of time.
Kendall & Kendall 2005 Pearson Prentice Hall
Gantt Chart Example
Kendall & Kendall 2005 Pearson Prentice Hall
PERT Diagram
PERT-Program Evaluation and Review
Technique
PERT diagrams show precedence, activities
that must be completed before the next
activities may be started.
Once a diagram is drawn it is possible to
identify the critical path, the longest path
through the activities.
Monitoring critical path will identify shortest
time to complete the project.
Kendall & Kendall 2005 Pearson Prentice Hall
PERT Diagram Example
Kendall & Kendall 2005 Pearson Prentice Hall
PERT Diagram Advantages
Easy identification of the order of
precedence
Easy identification of the critical
path and thus critical activities
Easy determination of slack time
Kendall & Kendall 2005 Pearson Prentice Hall
Gantt chart and PERT digram
Kendall & Kendall 2005 Pearson Prentice Hall
Gantt chart and PERT digram
10–20–40–50 has a length of 15
days, whereas path 10–30–40–50 has
a length of 11 days.
Kendall & Kendall 2005 Pearson Prentice Hall
Team Management
Teams often have two leaders:
One who leads members to
accomplish tasks.
One concerned with social
relationships.
The systems analyst must
manage:
Team members.
Their activities.
Their time and resources.
Kendall & Kendall 2005 Pearson Prentice Hall
Ecommerce Project Management
Ecommerce and traditional
software project management
differences:
The data used by ecommerce
systems is scattered across the
organization.
Ecommerce systems need a staff
with a wide variety of skills.
Security is of utmost importance.
Kendall & Kendall 2005 Pearson Prentice Hall
Project Failures
Project failures may be prevented
by:
Training.
Experience.
Learning why other projects have
failed.
Kendall & Kendall 2005 Pearson Prentice Hall
Extreme Programming Activities
The activities of extreme
programming are:
Coding.
Testing.
Listening.
Designing.
Kendall & Kendall 2005 Pearson Prentice Hall
Extreme Programming Core
Practices
There are four core practices in
extreme programming:
A short release time.
Working a 40-hour week.
Having an onsite customer.
Pair programming.
Kendall & Kendall 2005 Pearson Prentice Hall
Roles in Extreme Programming
Kendall & Kendall 2005 Pearson Prentice Hall
Roles in Extreme Programming
There are a 7roles played in XP:
Programmer.
Customer.
Tester.
Tracker.
Coach.
Consultant.
Big Boss.
Kendall & Kendall 2005 Pearson Prentice Hall
XP Development Process
XP projects are interactive and
incremental.
The five Stages of XP development
are:
Exploration.
Planning.
Iterations to the first release.
Production.
Maintenance.
Kendall & Kendall 2005 Pearson Prentice Hall
XP Development Process
Kendall & Kendall 2005 Pearson Prentice Hall