What is BRD
A Business Requirement Document (BRD) is report or document which is prepared to define the objectives or Requirements of a Project or a new Solution. It describes how the project will work. Or what output is expected from this solution. BRD gives the broader idea about how this solution will help in development of the core business. Once BRD is finalised and approved, stakeholders get complete clarity about the project, which removes the ambiguity and the further project development become easy. So, BRD is the most important document for any project in the initial stage. Defining the correct goal, correct requirements is the key factor for any good BRD.
Who writes BRD-
Normally Business Analyst prepares BRD
Benefits of BRD-
BRD is prepared before projects starts in order to get all stakeholder on same page regarding key requirements , and how the project will look like.
So, Business Requirement Document:
- Give complete overview of project or business solution, keeping everyone on same page, regarding all requirements , expectations , and what will be the final output of this solution and how this solution will be helpful in achieving the business goal.
- Manages the requirement gathering in effective manner prior to project execution, so that all client expectations are met without any ambiguity.
- Defines the project scope which will be roadmap to all stakeholders regarding cost and timelines
- Helps in tracking the progress of project during its life cycle.
Few important element and Steps in writing BRD:
- Business Goal
Business goal should be clearly specified here. What is current process, and where the business will be with new proposed solution.
We can use SMART technique to specify the goal. The goal should be Specific, Measurable, Achievable, Relevant, and completed within time.
- Business Objectives:
Business goal is then further divided into certain functionalities which are called as business objectives. How the user will interact with system, how system will respond, how result will be shown, what will be the final output, these all will come under business objectives.
- Business Rules:
New project solution will follow certain business rules, which need to be defined here. For example, how data will flow, how the output will be displayed, administrative rights, etc
- Background-
Here existing process is explained. And whatever drawbacks in existing process are being tried to overcome in proposed process solution. So, it give clear idea of what will be the final output of the project.
Here SWOT Analysis will help to prepare AS Is and TO Be process.
- Requirement Gathering
Very important steps in BRD. Clear and detailed requirement gathering will help in smoother project execution with expected result. Ensuring participation of maximum stakeholders and documenting the requirements in correct manner will build trust in project life cycle.
- Identify Stakeholders
After finalising the requirement, we have to identify the stakeholders. And need to fix the roles and responsibility for each stakeholder. We can use RACI matric for stakeholder management.
- Project Scope
In scope Functionality – Process flow about how the project works, start to end and user wise functionality.
Out scope Functionality- How the solution will perform outside the system, how other users will connect with this system.
- TimeFrame- Define specific timeframe for the completion. It will help, keeping stakeholders focused towards goal. Periodic review will ensure to complete the project within agreed timeline
- Project Budget – Define Project estimate considering business type, no of resources, systems, servers, etc
- Assumptions- Define the assumptions which are to be followed by stakeholders throughout the project
- Constraints – make stakeholders aware about the limitations / constraints of the project, so the people will be equipped to counter the challenges coming as obstacle.
What is SRS?
Software Requirement Specification (SRS) document is the complete document about how the software will perform. It is useful to developers team to understand the process flow. Here all the functional and non-functional requirements are documented alongwith the user interface with system using use cases.
SRS is prepared by system analysts or Business analysts and referred by development or implementation team.
Difference between BRD and SRS
- BRD includes all business requirements , goal, objectives, project scope, stakeholders WHEREAS SRS includes functional and non-functional requirements being used for software development
- BRD document is prepared during analysis phase of project WHEREAS SRS document is prepared at Planning Phase of project
- BRD document is used by stakeholders and business users WHEREAS SRS document is sued by Developers / SMEs