Let us see here documents prepared by Business Analyst during the project. Business Analyst will prepare so many documents as per Company standards; here we will see what the documents are mostly created by the Business Analyst during the project life cycle.
These documents prepared by business analyst to fulfill the various project needs and cater to audiences belonging to different spheres of a project.
Documents prepared by Business Analyst
As we know Business Analyst primary and most important role is to gather the requirements, analyze the requirements and document the same with proper approvals, Business Analyst should ensure not to miss any requirement. For example, if any requirement is out of scope of the project and it is not feasible then Business Analyst needs to inform the same to stake holders prior to prepare the documents and get approvals from internal and external stake holders. If any requirement is out of scope or not feasible in this project then he needs to explain the scenarios and consequences and what problems we will face because of this requirement to internal and external stake holders. Business Analyst can update the same in meetings with stake holders and it should be documented in the form of FSD or FRD.
The type and specifications a business analyst is expected to create in an organization depends upon many parameters like organization’s processes and policies, need and expectations of the business, and the stakeholder requirements. Detailed below are the common documents a business analyst is expected to created and they are extensively used throughout the project life cycle. Each of these documents has a specific template and it’s a part of the overall project documentation.
Let us observe what are the documents prepared by Business Analyst below
- Project vision Document
- Business Requirement Document
- Functional requirement specification (FRS)/ Functional Specification Document (FSD)
- User stories
- Use cases
- Requirement traceability matrix (RTM)
- System requirement specification (SRS)/ System Requirement Document (SRD)
- Test case
Project vision document: Project vision document will be prepared by client and project Manager, business analyst also expected to contribute to this document based on organization and project manager wish.
We will mention purpose of the product/software to be developed. We will describe what business objective will be achieved because of this product in high level.
The Project vision document contains: It may vary from organization to organization depends on organization and stake holders.
- Introduction
- Description of users in the system
- Project stakeholders
- Product Overview
- Product Features
- Product requirements
- Constraints/Limitations
- Quality/documentation requirements
Business Requirement Document (BRD)/ Business Requirement Specification Document. (BRS)
A Business Requirement Document is created to describe the business requirements of a product/process and the intended end result that is expected from the product/process. It is one of the most widely accepted project requirement document and is referred to throughout the development life-cycle for any project. A BRD mainly focuses on answering ‘what is the business solution’ as opposed to ‘how to achieve the business solution’ and thus it’s mainly centered around the business requirements. A BRD is created with the help of the project team (BA, client, subject matter experts, business partners) and is also used as a communication tool for other stakeholders/external service providers.
The Business Requirement Document contains:
- Document revision
- Approvals
- Introduction
- Business goals and objectives
- Stake holders
- Business rules
- Project background
- Project objective
- Project scope
- In-scope functionality (Requirements)
- Out-scope functionality (Requirements)
- Business requirements
- Data requirements
- Functional requirements
- Non_functional requirements
- Assumptions
- Constraints
- Risks
- Business process overview (modelling diagrams for instance, Use Case and Activity Diagram)
- Legacy systems
- Proposed recommendations
- List of acronyms
- Glossary of terms
- Related documents
- Dependencies of existing systems
Functional requirement specification (FRS)/ Functional Specification Document (FSD) Functional Requirement Document (FRD)
A Functional requirement specification or Functional Specification Document describes the intended behavior of a system including data, operations, input, output and the properties of the system.
In a BRD the requirements are high level but in an FRS/FSD, they are written in much more details to capture each and every 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 the business stakeholders of a project.
Functional requirement specification (FRS)/ Functional Specification Document (FSD) Functional Requirement Document (FRD) contains
- Introduction – It should contain Purpose, Scope, Background, References, Assumptions and constraints, Dependencies and document overview
- Methodology
- Functional Requirements
- Modeling Illustrations – Context, User Requirements, Data Flow Diagrams, Logical Data Model/Data Dictionary, Functional Requirements
- Other Requirements – Interface / Integration Requirements, Hardware/Software Requirements,
- Performance
- Glossary
- Requirements Confirmation
- Client Signoff (Client provide sign off on mail if client satisfies with the approach)
User stories:
In an agile development environment, a user story is a document describing the functionality a business system should provide and are written from the perspective of an end user/customer/client. The user stories are not very descriptive and only captures ‘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 a number of user stories making it easier for estimation and discussion. In such cases, the main user story will act as 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 login credentials of the user and redirect him to the dashboard in case of successful login.
Use cases
Each and every project is an endeavor to achieve ‘requirements’ and the document which 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:
- Organizes the functional requirements,
- Iterative in nature and updated throughout the project life-cycle
- Records scenarios in which a user will interact with the system
- Defines other aspects like negative flows, UI elements, exceptions, etc..
The Use Case document contains:
- Actors
- Description
- Trigger
- Preconditions
- Normal Flow
- Alternative Flows
- Exceptions
- Special Requirements
- Assumptions
- Notes and Issues
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 which lists the complete user and system requirements for the system (in form of use cases) which are in turn mapped to the respective documents like Functional Requirement, Design Document, Software Module, Test Case Number, etc.
An RTM is maintained throughout the lifecycle of the various releases in a project and it’s a vital document to track project scope, requirements and changes in any project.
The RTM Contains:
- Requirement ID
- Requirement Description
- Functional Requirement
- Status
- Architectural/Design Document
- Technical Specification
- Software Module
- Test Case Number
- Tested In
System requirement specification (SRS)/ System Requirement Document (SRD)
A detailed document containing information about ‘how’ the complete system has to function and enumerates hardware, software, functional and behavioral requirements of the system. This document elaborates 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:
- 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
Test case
Although Business analysts are not explicitly asked to create test cases but 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, which has 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 which should be referred every time a requirement has to undergo testing.
Business Analyst will not prepare test cases but he sits with the QA team and ensure to all the requirements covered.
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
All the above documents prepared by business analyst and are part of the project/product documentation. These documents are constantly referred through the project’s life-cycle for communication, reference and revision.
Templates may differ to organization to organization and project. Hope this article helped you to provide overview on what are the documents prepared by business analyst .
Sample BA Document Templates
Send download link to:
Business Analyst , Functional Consultant, Provide Training on Business Analysis and SDLC Methodologies.
Some truly fantastic info , Gladiolus I observed this.
I like the valuable information you provide in your articles.
I will bookmark your weblog and check again here regularly.
I am quite certain I’ll learn lots of new stuff right here!
Good luck for the next!
With havin so much written content do you ever run into any problems of plagorism or copyright infringement?
My website has a lot of exclusive content I’ve either written myself or outsourced but it seems a lot of it is popping it
up all over the web without my agreement. Do you
know any techniques to help prevent content from being ripped off?
I’d certainly appreciate it.
I’m really enjoying the design and layout of your site. It’s a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire out a developer to create your theme? Fantastic work!
I may need your help. I tried many ways but couldn’t solve it, but after reading your article, I think you have a way to help me. I’m looking forward for your reply. Thanks.
Thanks for sharing. I read many of your blog posts, cool, your blog is very good. https://accounts.binance.com/lv/register?ref=JHQQKNKN
Your article gave me a lot of inspiration, I hope you can explain your point of view in more detail, because I have some doubts, thank you.
Awsome post and right to the point. I am not sure if this is actually the best place to ask but do you folks have any thoughts on where to get some professional writers? Thank you 🙂
Thank you, You can reach us.
I really like your blog.. very nice colors & theme. Did you design this website yourself or did you hire someone to do it for you? Plz reply as I’m looking to create my own blog and would like to find out where u got this from. many thanks
Thank You
Terrific paintings! That is the kind of info that should be shared across the internet. Shame on Google for no longer positioning this publish higher! Come on over and consult with my website . Thanks =)
Hello my friend! I wish to say that this article is amazing, nice written and include approximately all significant infos. I抎 like to see more posts like this.
I have been examinating out some of your articles and i must say pretty nice stuff. I will surely bookmark your blog.
Good website! I really love how it is simple on my eyes and the data are well written. I’m wondering how I could be notified whenever a new post has been made. I’ve subscribed to your RSS which must do the trick! Have a great day!
Whats up very cool blog!! Guy .. Excellent .. Amazing .. I’ll bookmark your site and take the feeds also?I’m glad to seek out a lot of helpful information here in the submit, we want develop more techniques in this regard, thank you for sharing. . . . . .
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
Very great post. I simply stumbled upon your blog and wished to say that I’ve truly enjoyed surfing around your blog posts. After all I will be subscribing on your feed and I am hoping you write again soon!
you’re really a good webmaster. The site loading speed is incredible. It seems that you are doing any unique trick. Moreover, The contents are masterwork. you have done a excellent job on this topic!
Thank you for this well-researched and thorough article. The insights you’ve shared are incredibly valuable, and I’ll be referring back to this post often.
Very insightful and informative.
I’m definitely going to implement these tips.
whoah this blog is great i love reading your articles. Keep up the good work! You know, a lot of people are searching around for this info, you can aid them greatly.
I love your blog.. very nice colors & theme. Did you design this website yourself or did you hire someone to do it for you? Plz respond as I’m looking to create my own blog and would like to know where u got this from. appreciate it
We only did
My partner and I stumbled over here from a different website and thought I should check things out. I like what I see so i am just following you. Look forward to exploring your web page yet again.
I’m usually to running a blog and i actually admire your content. The article has really peaks my interest. I’m going to bookmark your site and hold checking for new information.