Documentation is one of the integral job functions of business analysts, and they, throughout the course of a project, prepare many documents. These documents are created to fulfill the varied project needs and cater to audiences belonging to different spheres of a project.
PSST… Don’t forget to download your FREE Business Analyst Documents Template Toolkit at the end of this article !!
The type and specifications a business analyst is expected to create in an organization depend upon many parameters, such as the organizationâs processes and policies, the business’s needs and expectations, and the stakeholder requirements.
Below are the typical documents a business analyst is expected to create. These documents are extensively used throughout a project. Each has a specific template and is part of the overall project documentation.
Here are the key documents prepared by Business Analyst (BA):
- Project Vision Document
- Requirement Management Plan
- User Stories
- Use Cases
- Business Requirement Document
- Requirement Traceability Matrix (RTM)
- Functional Requirement Specification (FRS)/ Functional Specification Document (FSD)
- System Requirement Specification (SRS)/ System Requirement Document (SRD)
- Test Case
Let’s discuss each of these documents in detail.
1. Project Vision Document
Although the client/project manager creates a project vision document mainly, business analysts are also expected to contribute to it. A Project vision document entails the purpose and intent of the product/software to be developed and describes the âwhatâ business objective will be achieved on a high level.
The Project vision document contains the following sections:
– Introduction
– Description of users in the system
– Project stakeholders
– Product Overview
– Product Features
– Product requirements
– Constraints/Limitations
– Quality/documentation requirements
2. Requirement Management Plan
The Requirements Management plan documents the information needed to effectively manage project requirements from project initiation to delivery.
The Requirements Management Plan is created during the project’s Planning Phase. Its intended audience is the project manager, team, sponsor, and any senior leaders whose support is needed to carry out the plan.
The Requirement Management Plan contains the following sections:
– Purpose of the plan
– Responsibility assignment
– Tools and procedures to be used
– Approach to defining requirements
– Approach toward Requirements Traceability
– Workflows and Activities
– Change Management
3. Use cases
Each project endeavors to achieve ârequirements,â and the document that defines these requirements is a use case. A use case is a methodology used in system analysis to identify, define, and organize system requirements.
A use case is created from the perspective of a user and achieves the following objectives:
1. Organizes the functional requirements,
2. Iterative in nature and updated throughout the project life-cycle
3. Records scenarios in which a user will interact with the system
4. Defines other aspects like negative flows, UI elements, exceptions, etc.
The Use Case document contains the following:
– Actors
– Description
– Trigger
– Preconditions
– Normal Flow
– Alternative Flows
– Exceptions
– Special Requirements
– Assumptions
– Notes and Issues
4. User stories
In an agile development environment, a user story describes the functionality a business system should provide. It is written from the perspective of an end-user, customer, or client.
The user stories are not very descriptive and only capture the ‘who’, ‘what’, and ‘why’ of a requirement in limited detail. If any requirement is too big for a single user story, itâs broken down into several user stories, making it easier for estimation and discussion. In such cases, the primary user story will be an Epic (parent) user story.
Some examples of user stories are:
– The system shall be able to sort the values in ascending and descending order
– The application must allow the user to enter his name, date of birth, and address.
– The system shall verify the user’s login credentials and redirect him to the dashboard in case of a successful login.
5. Business Requirement Document
A Business Requirement Document is created to describe the business requirements of a product/process and the intended end result expected from the product/process. It is one of the most widely accepted project requirement documents and is referred to throughout the development life cycle for any project.
A BRD mainly focuses on answering âwhat is the business solutionâ rather than âhow to achieve the business solution,â and thus, itâs primarily centered around the business requirements.
A BRD is created with the help of the project team (BA, client, subject matter experts, and business partners). It is also a communication tool for other stakeholders and external service providers.
The Business Requirement Document contains the following sections:
– Project Background
– Business goals and objectives
– Stakeholders
– Requirement scope
– Functional requirements
– Data requirements
– Non-functional requirements
– Interface requirements
– Business glossary/Definitions
– Dependencies of existing systems
– Assumptions
6. Requirement traceability matrix (RTM)
A Requirement traceability matrix is used to record and track the relationship of the project requirements to the design, documentation, development, testing, and release of the project/product. This is done by maintaining an Excel sheet that lists the system’s complete user and system requirements (in the form of use cases), which are mapped to the respective documents like Functional Requirement #, Design Document, Software Module, Test Case Number, etc.
An RTM is maintained throughout the lifecycle of a project’s various releases. Itâs a vital document for tracking project scope, requirements, and changes.
The Business Requirement Document contains the following:
– Requirement ID
– Requirement Description
– Functional Requirement
– Status
– Architectural/Design Document
– Technical Specification
– Software Module
– Test Case Number
– Tested In
Also View: 60+ Business Analyst Interview Question and Answers â Download FREE PDF
7. Functional requirement specification (FRS)/ Functional Specification Document (FSD)
A Functional requirement specification or Functional Specification Document describes a system’s intended behavior, including data, operations, input, output, and properties.
The requirements in a BRD are high-level, but in an FRS/FSD, they are written in much more detail to capture each aspect of a requirement. Thus, a functional specification document becomes a more technical, accurate, and descriptive requirement document.
Owing to their technical nature, FRS/FSD are equally used by developers, testers, and project business stakeholders.
The Functional requirement specification (FRS)/Functional Specification Document (FSD) contains the following:
– Product Context
– Assumptions
– Constraints
– Dependencies
– Functional Requirements
– User Interface Requirements
– Usability
– Performance
– Manageability/Maintainability
– System Interface/Integration
– Security
– Requirements Confirmation/sign-off
8. System requirement specification (SRS)/ System Requirement Document (SRD)
A detailed document containing information about âhowâ the complete system has to function and enumerating the hardware, software, functional, and behavioral requirements of the system.
SRS/BRD elaborates on the requirements from the perspective of observational behavior only and doesnât consider technical or design bias.
The System requirement specification (SRS)/ System Requirement Document (SRD) contains the following:
– Product Perspective
– Product Functions
– User Characteristics
– General Constraints
– Assumptions and Dependencies
– External Interface Requirements
– Functional Requirements
– Classes / Objects
– Non-Functional Requirements
– Inverse Requirements
– Design Constraints
– Sequence Diagrams
– Data Flow Diagrams (DFD)
– State-Transition Diagrams (STD)
– Change Management Process
9. Test case
Although Business analysts are not explicitly asked to create test cases, they must understand what they constitute and how to create one, as they sometimes have to test functionalities by referring to the test cases.
A test case is a document that contains a set of test data, preconditions, variables, and expected results created to verify and validate whether a particular piece of functionality is behaving as intended (or as documented in the requirement documentation). Thus, a test case becomes a standardized document that should be referred to every time a requirement undergoes testing.
The components of a test case are:
– Test Case ID
– Test Scenario
– Prerequisite
– Test Data
– Test Steps
– Expected Results
– Actual Result
– Status
– Remarks
– Test Environment
A business analyst creates all the above documents, which are part of the project/product documentation. These documents are constantly referred to throughout the projectâs life cycle for communication, reference, and revision.
Download the BA Documents Template Toolkit (for Free)!!
Our free Template Toolkit contains the following pre-formatted and professional Business Analyst Document templates:
- Use Case Document Template
- Requirement Traceability Matrix (RTM) Template
- Requirement Management Plan Template
- Project Vision Document Template
- Test Case Template
Hello there,
Thanks for the good link and the valuable set of documents – I happened to see your website today while searching something related to Business Analysis. As you rightly mentioned that the set of document a Business Analyst need to work on/be exposed to would differ based on the company structure you work with. I have worked with Service companies and directly with established European Banks and I must say the way my work differed a lot when I try to compare between them. Former hardly focused on documents and wanted the end product more, hence the template or documents just a little. On the other hand in the Bank we had documents for each and every step starting from project initiation phase till hand over to the implementation team. Quality in terms of each work product â whether its document or code mattered a lot here.
My understanding from the past 7 years of experience is(could be very well wrong ď) that the names and templates of the document are not of much importance because in one place it would be called as Project Vision document, on the other hand it might be known as Project Plan proposal/Project Charter etc where almost the same contents as you mentioned would be included like what is the project intended to do, the benefits, some number to prove that the project makes sense to be rolled out etc, stakeholders, requirements etc.
Hmm. So what am I trying to say â so people who are trying to crack interview in becoming a BA would be that you need not by heart the document names and templates but an overall awareness of the situation is certainly required. Because I believe that one of the major talent that a Business Analyst should have is to be adaptable and navigate along with the tide. But that doesnât mean that if the place you end up has zero process you have to be like, in fact there you can prove yourself in bringing in these documents one by one and channeling your project into a good shape. So in one place you might need to follow documents structure and other place it can be that they have the Atlassian tools and it would be totally up to you on how you document and consolidate your requirements. JIRA/Confluence is getting very popular right now and they provide certain standard template for User stores and other Product requirements but you will have to assess the need of the time and improvise. After all a BA should be AGILE đ
very good material ……..