You are on page 1of 50

Week 2

Managing the Information


System Project

Indra Budi (indra@cs.ui.ac.id)

Most slides are adopted from the textbook


“Systems Analysis and Design 5th Edition”
Roberta M.Roth, Alan Dennis, and Barbara H.Wixom
© 2013 – Chapter 2

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM


Successful Projects
• Cost
At project completion, no more money has been
spent than was originally allocated
• Schedule
The project is delivered no later than the
original delivery date
• Performance
When delivered, the project has all features and
functionality that were originally required of it

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 2


2
-
3
INTRODUCTION
 CIOs (chief information officers) are challenged to
select projects that will provide highest return on the
IT investments.
 Project portfolio management has become a critical
success factor for IT departments.
 A selected system development project must undergo
a thorough process of project management.
 A critical success factor for project management is to
start with a realistic assessment of the work and then
manage the project according to the plan.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 3


2
-
4 PROJECT SELECTION
 Systems projects today are evaluated in the context of an entire
portfolio of projects.
 Determination of a project’s contribution to an entire portfolio of a
project reinforces the need for a feasibility study.
 Portfolio management takes into consideration the different of
projects that exist in an organization.
 An approval committee must be selective about where to allocate
resources as most organizations have limited funds.
 If there are several potentially high-payoff projects, and they all
have the same risk, then maybe only one of the projects will be
selected.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 4


2
©
-C
5
o
p
CREATING THE PROJECT PLAN
y
r
 Project management phases consist of
i - initiation
g - planning
h
t
- execution
2 - control, and
0 - enclosure.
1
1
J
o
h
n
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 5
What Is a Methodology?
 A formalized approach or series of steps
 A methodology is a formalized approach to
implementing the SDLC.
 The methodology will vary depending on
whether the emphasis is on businesses
processes or on the data that supports the
business.

Writing code without a well-thought-out system


request may work for small programs, but rarely
works for large ones.
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 6
2
-
7
IS Project Methodology Options
 Waterfall Development
 V-model (variation of the Waterfall
Development)
 Parallel Development
 Rapid Application Development (RAD)
 Iterative Development
 System prototyping
 Agile Development
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 7
2
-
8 Waterfall Development

 With waterfall
development-
based
methodologies,
the analysts and
users proceed
sequentially from
one phase to the
next.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 8


Waterfall
 Advantages:
 The system requirements are identified long
before programming begins.
 Changes to the requirements are minimized as
the project proceeds.
 Disadvantages:
 The design must be completely specified before
programming begins  A long time elapses
between the completion of the system proposal
in the analysis phase and the delivery of the
system.
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 9
2
-
1 V-model
0
• The development process
proceeds down the left-hand slope
of the V, defining requirements
and designing system
components.
• At the base of the V, the code is
written.
• On the upward-sloping right side
of the model, testing of
components, integration testing,
and, finally, acceptance testing are
performed.
• A key concept of this model is
that as requirements are specified
and components designed, testing
for those elements is also
• defined
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 10
V-Model
 Advantages
 The V-model is simple and straightforward and improves
the overall quality of systems through its emphasis on early
development of test plans.
 Testing focus and expertise is involved in the project earlier
rather than later;
 The testers gain knowledge of the project early.
 Disadvantages
 It suffers from the rigidity of the waterfall development
process,
 It is not always appropriate for the dynamic nature of the
business environment.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 11


2
-
1
2
Parallel Development

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 12


Parallel Development
 This methodology attempts to address
the long time interval between the
analysis phase and the delivery of the
system
 A general design for the entire system is
performed and then the project is
divided into a series of distinct
subprojects.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 13


2
-
1 Rapid Application Development:
4 Iterative Development

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 14


Iterative Development
 This methodology breaks the overall system
into a series of versions that are developed
sequentially.
 The team categorizes the requirements into a
series of versions, then the most important
and fundamental requirements are bundled
into the first version of the system.
 The analysis phase then leads into design
and implementation; however, only with the
set of requirements identified for version 1.
 As each version is completed, the team
begins work on a new version.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 15


2
-
1 Rapid Application Development:
6 System Prototyping

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 16


System Prototyping
 Prototyping-based methodologies
perform the analysis, design and
implementation phases concurrently.
 All three phases are performed
repeatedly in a cycle until the system is
completed.
 A prototype is a smaller version of the
system with a minimal amount of
features.
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 17
Rapid Application Development:
Throwaway Prototyping

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 18


Throwaway Prototyping
 Throwaway prototyping methodologies
are similar to prototyping based
methodologies.
 The main difference is that throwaway
prototyping IS completed during a
different point in the SDLC.
 Has relatively thorough analysis phase.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 19


2
-
2
0
Agile Development
 A group of programming-centric
methodologies that focus on streamlining
the SDLC.
 Includes face-to-face communication
 Extreme programming – emphasizes
customer satisfaction and teamwork.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 20


2
©
-C
2
o
1
p
Extreme Programming
y
r
i
g
h
t
2
0
1
1
J
o
h
n
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 21
Extreme Programming (XP)
 Extreme Programming (XP) was founded on
four core values:
 Communication
 Simplicity
 Feedback
 Courage
 Key principles of XP include:
 Continuous testing
 Simple coding
 Close interaction with the end users to build
systems very quickly

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 22


2
-
2 Selecting the Appropriate
3 Development Methodology

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 23


2
-
2 Selecting the Appropriate
4 Development Methodology
 Important factors to consider in selecting the
development methodology
- Clarity of User Requirements
- Familiarity with Technology
- System Complexity
- System Reliability
- Short Time Schedules
- Schedule Visibility
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 24
Clarity of User Requirements
 RAD methodologies of prototyping and
throwaway prototyping are usually more
appropriate when user requirements are
unclear as they provide prototypes for users
to interact with early in the SDLC.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 25


Familiarity with Technology
 If the system is designed without some
familiarity with the base technology, risks
increase because the tools may not be
capable of doing what is needed.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 26


System Complexity
 Complex systems require careful and detailed
analysis and design.
 Project teams who follow phased
development-based methodologies tend to
devote less attention to the analysis of the
complete problem domain than they might if
they were using other methodologies.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 27


System Reliability
 System reliability is usually an important
factor in system development.
 Throwaway prototyping-based methodologies
are most appropriate when system reliability
is a high priority.
 Prototyping-based methodologies are
generally not a good choice as they lack
careful analysis and design phases.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 28


Short Time Schedules
 RAD-based methodologies are well suited for
projects with short time schedules as they
increase speed.
 Waterfall-based methodologies are the worst
choice when time is essential as they do not
allow for easy schedule changes.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 29


Schedule Visibility
 RAD-based methodologies move many of the
critical design decisions earlier in the project;
consequently, this helps project managers
recognize and address risk factors and keep
expectations high.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 30


Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 31
2
-
3
2
Estimating the Project Time Frame
1. Estimating Project Time Using Industry Standards

2. Function point approach (Appendix 2A)

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 32


2
-
3
3
Developing the Work Plan
 Identify Tasks

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 33


2
-
3
4
Developing the Work Plan
 Work Breakdown Structure

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 34


2
©
-C
3
o
5
p
Developing the Work Plan
y
r
 The project work plan
i
g
h
t
2
0
1
1
J
o
h
n
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 35
2
-
3
6
STAFFING THE PROJECT
 Staffing Plan
- 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
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 36
2
©
-C
3
o
7
p
Reporting structure
y
r
i
g
h
t
2
0
1
1
J
o
h
n
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 37
2
-
3
8
Staffing
 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
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 38
2
-
3
9
Motivation
 Use monetary rewards cautiously
 Use intrinsic rewards
 Recognition

 Achievement

 The work itself


 Responsibility

 Advancement

 Chance to learn new skills

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 39


2
-
4
0
Handling Conflict
 Clearly define plans for the project.
 Recognize project importance to
organization.
 Project charter listing norms and ground
rules.
 Develop schedule commitments ahead of
time.
 Forecast other priorities and their possible
impact on the project.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 40


2
-
4
1
Coordinating Project Activities
 CASE (computer-aided software
engineering) tools – A category of software
that automate all or part of the development
process.
- Upper CASE
- Lower CASE
- Integrated CASE

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 41


2
-
4
2
Coordinating Project Activities
 Standards
 Formal rules for naming files
 Forms indicating goals reached

 Programming guidelines
 Documentation
 Projectbinder
 Table of contents

 Continual updating

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 42


2
©
-C
4
o MANAGING AND CONTROLLING THE
3
p PROJECT
y
r  The science (or art) of project management is in
i making trade-offs among three important
g
concepts:
h
t - the size of the system,
2 - the time to complete the project, and
0
- the cost of the project.
1
1
J
o
h
n
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 43
2
-
4
4
(cont’d)
Tools for project management – Example of Gantt Chart

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 44


2
-
4
5
Refining Estimates

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 45


2
-
4
6
Managing Scope
 Scope creep – the most common reason for
schedule and cost overruns occurs after the
project is underway.
 The project manager should allow only
absolutely necessary requirements to be
added after the project begins.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 46


2
©
-C
4
o
7
p
Timeboxing
y
r Set a fixed deadline for a
i
g project
h
t Reduce functionality, if
2
0
necessary
1  Don’t get hung up on the final
1
J “finishing touches”
o
h
n
Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 47
2
-
4
8
Timeboxing steps

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 48


2
-
4
9
Managing Risk
 Risk assessment
 Actions to reduce risk
 Revised assessment

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 49


2
-
5
0
SUMMARY
 The project selection process takes into account all
of the projects in the organization, using project
portfolio management.
 The project plan defines the tasks, task time
estimates, and other information.
 A project requires staffing and coordinating
project activities.
 Managing and controlling the project include
timeboxing and risk assessment.

Analysis and Design Information System – PJJ S2 Konsorsium APTIKOM-AMIKOM 50

You might also like