Requirement Analysis Part 3: Requirement Organization

Requirement Analysis Part 3: Requirement Organization

In the previous article, we talked about requirement prioritization. This article will cover requirement organization.

The main goal of requirement organization is to create a set of requirements that are comprehensive, complete, and available to all stakeholders for their reviews and feedback. This should basically define the scope of work and should lead to an agreement between all stakeholders.

The main aim of this task is to understand which models to choose for business domain and the solution and the relationships and dependencies between them.

Some of the techniques that can be used for the same are as mentioned below:

Business Rules Analysis: According to BABOK, this is one of the 16 fundamental knowledge areas that a BA should be well versed in. Listing down all business rules allows you to identify the impact of any change in business requirement and scope creep. It also allows you to identify what business rules or policies need to be changed as a part of your work. Defining and documenting these business rules is also necessary to prevent scope creep.

Data Flow Diagrams: A data flow diagram includes the data, processes, stores, and external entities of system represented in a graphical form. Note that a data flow diagram is very different from process flow diagram. It is not sequential, does not consider users interacting with the system, follows only one path of flow and not multiple paths of flow. and does not answer procedural questions.

Data Modeling: The model is in the form of a diagram, supported by texts. This is supported by data dictionaries and analysis of business rules. There are two types of data models

  1. ER Diagrams (Entity Relationships) - This is a relational diagram.
  2. Class diagram - This is an object orientation diagram.
No alt text provided for this image

Functional Decomposition: This involves breakdown of functional areas into sub-parts that can be analysed independently. It allows for breaking bigger problems into smaller problems ultimately allowing the project to be broke down into phases, releases, or deliveries. The functional areas can be broken down such that

High Level function --> Sub Function --> Processes --> Activity

This is done till the function cannot be broken anymore.

Organization Modelling: Organization modelling allows you to determine the org structure of a company, the various roles and responsibilities and chain in the organization. It defines the various formal relationships within an organization, roles and interfaces. It could also comprise of markets (customer, sectors), matrix (different managers based on functional areas), grouping people based on skills, etc.

Process Modelling: This depicts how work is done in the various departments within an organization and how the roles interplay in the completion of a process. This normally involves activities, decisions, events, sequential flow as well as endpoints. This is normally drawn using UML (Unified Modelling Language) or Business Process Model and Notation (BPMN).

Scenarios and use cases: A use case diagram provides a very high level description of what your solution can do and who are the users who will interact with the solution and in what way. It is normally used to describe functional requirements.

User Stories: User stories are the functionalities and features broken down into their minimum workable unit. This captures the feature from an end user perspective. They are generally of the type As a < type of user >, I want <some goal> , so that <some reason>. The more we say about this, the lesser it is. Keep looking out for an additional article on the user stories.

Which of these methods have you used more often for requirement organization. Would love to hear your thoughts.

要查看或添加评论,请登录

Krishna Krishnan的更多文章

  • Product Management 101- Part 1

    Product Management 101- Part 1

    Over time as my career has taken a trajectory, I have been discovering this field called product management more…

  • The process of building a BPMN

    The process of building a BPMN

    After reviewing BPMN and Connecting Objects, Pools, Swimlanes and Artifacts. The underlying concept of a BPMN is…

  • BPMN: Connecting Objects, Pools, Swimlanes and Artifacts

    BPMN: Connecting Objects, Pools, Swimlanes and Artifacts

    After having reviewed the general concept of BPMN and the various types of events, today, we are going to review…

    2 条评论
  • Business Process Modelling Notations

    Business Process Modelling Notations

    BPMN or Business Process Modeling Notations is a flow chart method that models the steps of a business process that is…

  • Basic Principles of Use cases

    Basic Principles of Use cases

    In the last article, I gave an overview of use cases to generically explain the structure of a use case. This time, I…

  • Use case Diagrams:

    Use case Diagrams:

    In order to define a system, it is important to define the behavior of the system when it is running/operator or in…

    5 条评论
  • User Story: An overview

    User Story: An overview

    This is a short extension to the article on Requirement organization. A user story is a tool used to capture…

    2 条评论
  • Requirement Analysis - Part 2 : Requirement Prioritization

    Requirement Analysis - Part 2 : Requirement Prioritization

    After having covered methods of requirement elicitation and types of requirements over the past few weeks, this week I…

    2 条评论
  • Difference between role of Product Owner and Business Analyst

    Difference between role of Product Owner and Business Analyst

    I am doing a quick turnabout here to focus on the difference between the roles of Product Owner and Business Analyst…

  • Requirement Analysis - Part 1: Types of Requirements

    Requirement Analysis - Part 1: Types of Requirements

    We have earlier had a look at methods of requirement elicitation. Once these requirements are gathered, it is time to…

社区洞察

其他会员也浏览了