Insights

The Science of Deconstruction: How to Break Down a Business Problem into Actionable Requirements for an Enterprise Application

Shachin Sep 25, 2023
Part 2

Previously, we looked at the importance of breaking down a business problem. Lets now explore the step-by-step approach to breaking down a business problem into actionable requirements:

Consider the Entire Solution as a Black Box:

Begin by viewing the entire solution as a black box and examining it from an external perspective. This approach allows for a holistic understanding of the problem before diving into its details.

Identify the Major Actors:

List the various actors, which can be human or machine, that will interact with the system. Write a sentence describing each actor’s role and consider whether they are singular entities or part of a group. Grouping actors based on similar handling requirements streamlines the design and development process.

Identify the Major Actions Each Actor Performs:

Identify the major actions performed by each actor within the system. These actions can be interactive or batch processes that lead to changes in the system’s state. Additionally, document actions that retrieve information from the system, particularly if the information is derived from the system’s current state.

Next, we will explode the black box and look inside.