§ — — Systems Analysis and Design
A systems project should begin with a clear reason for existing. This is called the business case. It explains why the organization should spend time, money, and effort on the project.
Project initiation usually starts when someone notices:
At this point, the analyst should avoid jumping directly to a software feature list. The first job is to define the problem, the people affected, the impact, and the desired improvement.
A useful problem statement answers four questions:
Example:
The current permit renewal process of the municipal office relies on manual encoding and separate spreadsheets per unit. This causes repeated data entry, delayed approvals, and inconsistent records seen by applicants and staff. The problem affects front-desk clerks, reviewers, and business owners, especially during peak renewal periods. The project aims to standardize records, reduce turnaround time, and improve status visibility.
A business case becomes stronger when it links the project to organizational goals, such as better public service, improved productivity, lower operational cost, stronger decision support, and improved compliance and auditability.
Managers often approve projects not because the system is "modern," but because the project is justified.
A business process is a related set of activities that transforms inputs into outputs. In plain terms, it is the series of steps people follow to do work.
Examples:
Before designing a new system, you must understand the current process, sometimes called the as-is process. After improvements are proposed, you describe the to-be process.
When examining a process, ask:
Common process problems include:
| Problem | Example |
|---|---|
| Redundancy | Same applicant data encoded in three offices |
| Bottleneck | Only one officer can approve every request |
| Lack of visibility | Staff cannot see the current status |
| Poor control | Transactions can be altered without trace |
| Unclear ownership | No one knows who should act next |
| Manual dependency | Many signatures and paper handoffs |
Sometimes the goal is not just automation but process improvement or even business process reengineering. Reengineering means redesigning the workflow more fundamentally instead of merely computerizing old inefficiencies.
For example:
This is why analysts must study operations, not only screens and forms.
ProReviewer — locked
Drills, code labs, and full solutions.
ProReviewer — locked
Drills, code labs, and full solutions.
Done with this module? Track it — your progress shows on the subject list.
Up next
Lesson 3: Requirements Engineering and Fact-Finding→←Previous: Lesson 1: Foundations of Systems Analysis and Design