0% found this document useful (0 votes)
12 views21 pages

2 Project Management and Inception

The document outlines the objectives and processes involved in project management, particularly in the context of systems analysis and design. It covers the importance of aligning information systems with business needs, conducting feasibility analyses, and utilizing project management tools like Gantt charts and network diagrams. Additionally, it emphasizes the need for structured planning and tracking to ensure successful project delivery.

Uploaded by

thdr12d
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views21 pages

2 Project Management and Inception

The document outlines the objectives and processes involved in project management, particularly in the context of systems analysis and design. It covers the importance of aligning information systems with business needs, conducting feasibility analyses, and utilizing project management tools like Gantt charts and network diagrams. Additionally, it emphasizes the need for structured planning and tracking to ensure successful project delivery.

Uploaded by

thdr12d
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

COM-323 Object Oriented

Systems Analysis and Design


UP Project Management and Inception Phase
Objectives

● Understand the importance of linking the information system to business needs.


● Be able to create a system request.
● Understand how to assess technical, economic, and organizational feasibility.
● Be able to perform a feasibility analysis.
● Understand how projects are selected in some organizations.
● Become familiar with work breakdown structures, Gantt charts, and network diagrams.
Project Management
● Project management is the process of planning and controlling the
development of a system within a specified time frame at a
minimum cost with the right functionality.
● A project is a set of activities with a starting point and an ending
point meant to create a system that brings value to the business
● All projects start with a system request / charter
○ A document that describes the business reasons for building a system
and the value that the system is expected to provide.
Project Identification and the system request
● A project is identified when a business need for a system arises.
○ It may result from a company’s strategic initiative or response
to market challenges.
● System Request Document Includes:
○ Project Sponsor
■ Recognizes the business need and advocates for the system.
○ Business Need
○ Business Requirements
■ Specifies system functionality to meet business needs.
○ Business Value of the Project
■ Tangible Value: Quantifiable benefits (e.g., 2% reduction in operating
costs).
■ Intangible Value: Subjective benefits (e.g., improved customer service,
competitive advantage).
○ Special Issues or Constraints
■ Any additional information relevant to stakeholders
● Submitted for review to approval committee. If “initially approved”, the next step
is feasibility analysis.
Project feasibility - technical

● A project has technical, economical and


organizational / operational feasibility
● Technical Feasibility: Can We Build It?
○ Familiarity with Functional area
○ Familiarity with Technology
○ Project Size
○ Compatibility
Project Economic feasibility: Should we build it?
● Identify Costs and Benefits
○ List the tangible costs and benefits for the project.
○ Include both one-time and recurring costs.
● Assigning Values to Costs and Benefits
○ Cost both tangible and intangible benefits
● Determine Cash Flow
○ Project what the costs and benefits will be over a period of time,
usually three to five years.
○ Apply a growth rate to the numbers, if necessary.
● Determine Net Present Value (NPV)
○ Ie value of future costs and benefits if measured by today’s
standards.
● Determine Return on Investment (ROI)
○ Calculate how much money the organization will receive in return
for the investment it will make using the ROI formula.
● Determine the Break-Even Point
○ Find the first year in which the system has greater benefits than
costs (in itself or against the current system).
● Graph the Break-Even Point
○ Plot the yearly costs and benefits on a line graph.
○ The point at which the lines cross is the break-even
Project Economic feasibility
Cost-Benefit Analysis
Organizational feasibility: If we build it, will they
come?
● Strategic alignment
○ Is the project strategically aligned with the
business?
● Stakeholder analysis
○ person, group, or organization that can affect (or
will be affected by) a new System, include:
■ Project champion(s)
■ Senior management
■ System Users
■ Other stakeholders
Project approval
● Size
○ What is the size? How many people are needed to work on the project?
● Cost
○ How much will the project cost the organization?
● Purpose
○ What is the purpose of the project? Is it meant to improve the technical infrastructure? Support a
current business strategy? Improve operations? Demonstrate a new innovation?
● Length
○ How long will the project take before completion? How much time will go by before value is delivered to
the business?
● Risk
○ How likely is it that the project will succeed or fail?
● Scope
○ How much of the organization is affected by the system? A department? A division? The entire
corporation?
● Return on investment
○ How much money does the organization expect to receive in return for the amount the project costs?
Project Management Tools
● Used to organise, plan and track project progress effectively.
● Common Tools include: Work Breakdown Structures (WBS), Gantt charts, and
network diagrams
● Project manager must identify the tasks
○ A task is a unit of work that will be performed by a member or members of
the development team, such as feasibility analysis.
○ Each task is documented with: Task name, Start and completion dates,
Person assigned, Deliverable(s), Completion status, priority, Resources
needed and Estimated vs. actual time
Work Breakdown Structures

● Organizes tasks hierarchically using a top-down approach


● High-level tasks are broken into subtasks, numbered in a structured format
● Key details include task duration, current status, and task dependencies
● WBS can be organized by development phase (e.g., inception, elaboration) or by product
components
● Dependencies dictate task order and milestones indicates task completion.
WBS
Gantt Chart
● A Gantt chart is a horizontal bar chart that shows the same task information as the
project WBS but in a graphical way.
● Rows list tasks; columns represent time (days, weeks, or months)
● Each bar shows task duration and progress (filled portion indicates completion)
● Additional elements:
- Milestones (upside-down triangles/diamonds)
- Arrows for task dependencies
- Names of assigned personnel
● Ideal for quick status checks: see which tasks are on schedule, behind, or overlapping.
● If there are more tasks, break them down into subtasks and create Gantt charts for each
level of detail.
Gantt Chart
Network Diagram
● Graphical flowchart that shows tasks and their dependencies
● Uses nodes to represent tasks and arcs (lines) to represent dependencies
● Often used with PERT (Program Evaluation and Review Technique)
○ Uses three time estimates: optimistic, most likely, and pessimistic
○ Combines these into a weighted average duration

● Critical Path Method (CPM):


○ Identifies the longest path from start to finish (critical tasks have double borders)
○ If any task on this path is delayed, the overall project falls behind
Network Diagram


Effort Estimation
Balancing Three Key Factors

● Functionality – Features included in the system


● Time – Deadline for project completion
● Cost – Resources required (people, budget)

Estimation Process

1. Identify Tasks – Define system functionality


2. Use Historical Data – Compare with past projects
3. Expert Judgement – Leverage developer experience
4. Use-Case Points Method – Estimate based on system use cases

Use-Case Points (UCP) Approach

● Actors & Use Cases categorized as Simple, Average, Complex


● Adjustments using Technical Complexity & Environmental Factors
● Final Effort Estimate = UCP × Person-Hour Multiplier (PHM)
Creating the Work Plan
What is a Work Plan?

● A dynamic schedule that tracks tasks, timelines, responsibilities, and deliverables


● Level of detail evolves as the project progresses

Steps to Create a Work Plan

1. Define System Objectives – Based on system request


2. Identify Tasks – Break down tasks needed to meet objectives
3. Use Existing Methodologies – Leverage frameworks like the Unified Process
4. Develop an Evolutionary Work Breakdown Structure (WBS)
5. Organize Iterations – Plan work in manageable phases

Why It Matters

● Ensures structured development and tracking


● Helps manage time, cost, and functionality trade-offs effectively
Managing the Work Plan
Evolutionary Work Breakdown Structures (WBS)

● Organized by workflows, phases, and tasks


● Iterative planning allows adjustments as project progresses
● Helps compare current project with past projects for learning and improvement

Key Considerations in Work Plan Management

● Scope Control – Prevent scope creep through structured planning


● Time Management – Use iterative work plans for flexibility
● Progress Tracking – Adjust based on real-time progress
● Risk Management – Identify and mitigate risks early

Work Plan Tools

● Gantt Charts – Visual timeline of tasks and deadlines


● Network Diagrams – Shows task dependencies and workflow

Outcome

● A well-managed work plan ensures on-time, on-budget, and high-quality project delivery
References

● Dennis, Wixom and Tergarden (2015). 5th Ed. Systems


Analysis and Design: An Object-oriented Approach
with UML.

You might also like