Business Analysis Tutorial

1y ago
16 Views
2 Downloads
704.51 KB
13 Pages
Last View : 3d ago
Last Download : 2m ago
Upload by : Adele Mcdaniel
Transcription

Business AnalysisAbout the TutorialBusiness Analysis is a subject which provides concepts and insights into the developmentof the initial framework for any project. It holds the key to guide key stakeholders of aproject to perform business modelling in a systematic manner. This tutorial provides abrief overview of the concepts of business analysis in an easy to understand manner.AudienceThis tutorial is meant for aspiring business analysts, and project owners or businessowners, coordinators and project team members who often work closely with businessanalysts.In addition, it will also be useful for anyone who is involved in capturing, writing, analyzing,or understanding requirements for Information Technology solutions, including SubjectMatter Experts (SME), Business Process Managers, and Business Process Users.PrerequisitesTo understand this tutorial, it is advisable to have a foundation level knowledge of businessscenarios, process and domain knowledge pertaining to a few industries.Copyright & Disclaimer Copyright 2017 by Tutorials Point (I) Pvt. Ltd.All the content and graphics published in this e-book are the property of Tutorials Point (I)Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republishany contents or a part of contents of this e-book in any manner without written consentof the publisher.We strive to update the contents of our website and tutorials as timely and as precisely aspossible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt.Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of ourwebsite or its contents including this tutorial. If you discover any errors on our website orin this tutorial, please notify us at contact@tutorialspoint.comi

Business AnalysisTable of ContentsAbout the Tutorial. iAudience . iPrerequisites . iCopyright & Disclaimer. iTable of Contents . ii1.BUSINESS ANALYSIS INTRODUCTION .12.SOFTWARE DEVELOPMENT LIFE CYCLE .4Post SDLC Process . 6Role of Business Analyst during SDLC Process . 73.ROLES OF BUSINESS ANALYSTS.8Major Roles of a BA. 8Key Responsibilities of a Business Analyst. 9What a BA is Expected to Deliver? . 104.BA TOOLS AND TECHNIQUES.12Functional and Non-Functional Requirements . 125.JAD SESSION .14Use of a JAD Session. 14Participants in a JAD Session . 146.REQUIREMENT GATHERING TECHNIQUES.167.FUNCTIONAL REQUIREMENTS DOCUMENT.18Functional Requirements Deliverables . 18ii

Business Analysis8.SOFTWARE REQUIREMENTS SPECIFICATION .209.USE-CASES.22What is a Use-Case? . 22Benefits of a Use-Case. 22The Anatomy of a Use-Case. 22Guidance for Use-Case Template . 23Use-Case Definition . 2310. USE-CASE DIAGRAMS .26Drawing Use-Case Diagrams. 26Example Withdrawal Use-Case . 28Use-Case Template. 3111. REQUIREMENTS MANAGEMENT .32Why Projects Fail. 32Why Successful Teams do Requirements Management . 32Let’s Start with the Basics . 33Collaboration & Buy- In from Stakeholders . 3412. PLANNING GOOD REQUIREMENTS.36Requirement Gathering and Analysis . 36Eliciting Approach . 37Different Types of Requirements . 37Traceability & Change Management . 39Idea Requirements Design Test Business Objectives . 40Quality Assurance . 40Obtaining Requirements Signoff . 41iii

Business Analysis13. BUSINESS MODELLING .42Purpose of Business Modelling. 42Performing GAP Analysis. 43To Assess Proposed System. 44Guiding Principles for Business Modelling. 44Example of BA role in Modelling ERP Systems. 44Functional Business Analyst . 45Other Major Activities. 45Tool 1: Microsoft Visio . 46Tool 2: Enterprise Architect. 48Tool 3: Rational Requisite Pro . 49iv

1. Business Analysis IntroductionWhat is Business Analysis?Business Analysis is the set of tasks, knowledge, and techniques required to identifybusiness needs and determine solutions to enterprise business problems. Although, thegeneral definition is similar, the practices and procedures may vary in various industries.In Information technology industry, solutions often include a systems developmentcomponent, but may also consist of process improvement or organizational change.Business analysis may also be performed to understand the current state of anorganization or to serve as a basis for the identification of business needs. In most cases,however, business analysis is performed to define and validate solutions that meetsbusiness needs, goals, or objectives.Who is a Business Analyst?A business analyst is someone who analyzes an organization or business domain (real orhypothetical) and documents its business, processes, or systems, assessing the businessmodel or its integration with technology. However, organizational titles vary such asanalyst, business analyst, business systems analyst or maybe systems analyst.Why a Business Analyst?Organizations employ business analysis for the following reasons: To understand the structure and the dynamics of the organization in which a systemis to be deployed. To understand currentimprovement potentials. To ensure that the customer, end user, and developers have a commonunderstanding of the target organization.problems inthe targetorganizationandidentifyIn the initial phase of a project, when the requirements are being interpreted by thesolution and design teams, the role of a Business analyst is to review the solutionsdocuments, work closely with the solutions designers (IT team) and Project managers toensure that requirements are clear.In a typical large-size IT organization, especially in a development environment, you canfind On-site as well as offshore delivery teams having the above-mentioned roles. You canfind a “Business Analyst” who acts as a key person who has to link both the teams.1

Business AnalysisSometimes, he would interact with Business users and at times technical users and finallyto all the stakeholders in the projects to get the approval and final nod before proceedingwith the documentation.Hence, the role of BA is very crucial in the effective and successful jumpstart for anyproject.Role of an IT Business AnalystThe role of a Business analyst starts from defining and scoping the business areas of theorganization, then eliciting the requirements, analyzing and documenting therequirements, communicating these requirements to the appropriate stakeholders,identifying the right solution and then validating the solution to find if the requirementsmeet the expected standards.2

Business AnalysisBARoleHow is it different from other Professions?Business analysis is distinct from financial analysis, project management, qualityassurance, organizational development, testing, training and documentation development.However, depending on the organization, a Business Analyst may perform some or allthese related functions.Business analysts who work solely on developing software systems may be called ITbusiness analysts, technical business analysts, online business analysts, business systemsanalysts, or systems analysts.Business analysis also includes the work of liaison among stakeholders, developmentteams, testing teams, etc.3

2. Software Development Life CycleSoftware Development Life Cycle (SDLC) is a process followed in a software project, withina software organization. It consists of a detailed plan describing how to develop, maintain,replace and alter or enhance specific software. It defines a methodology for improving thequality of software and the overall development process. SDLC is a process used by IT analysts in order to develop or redesign high qualitysoftware system, which meets both the customer and the real-world requirement. It takes into consideration all the associated aspects of software testing, analysisand post-process maintenance.The important phases of SDLC are depicted in the following illustration:Planning StageEvery activity must start with a plan. Failing to plan is planning to fail. The degree ofplanning differs from one model to another, but it's very important to have a clearunderstanding of what we are going to build by creating the system's specifications.4

Business AnalysisDefining StageIn this phase, we analyze and define the system's structure. We define the architecture,the components, and how these components fit together to produce a working system.Designing StageIn system design, the design functions and operations are described in detail, includingscreen layouts, business rules, process diagrams and other documentation. The output ofthis stage will describe the new system as a collection of modules or subsystems.Building StageThis is the development phase. We start code generation based on the system's designusing compilers, interpreters, debuggers to bring the system to life.ImplementationImplementation is a part of the Building Stage. In this phase, we start code generationbased on the system's design using compilers, interpreters, debuggers to bring the systemto life.Testing StageAs different parts of the system are completed; they are put through a series of tests. itis tested against the requirements to make sure that the product is actually solving theneeds addressed during the requirement phase. Test plans and test cases are used to identify bugs and to ensure that the systemis working according to the specifications. In this phase, different types of testing like unit testing, manual testing, acceptancetesting and system testing is done.Defect Tracking in TestingSoftware test reports are used to communicate the results of the executed test plans. Thisbeing the case, a report should contain all test information that pertains to the currentsystem being tested. The completeness of reports will be verified in walkthrough sessions.Testing for a project seeks to accomplish two main goals: Detect failures and defects in the system. Detect inconsistency between requirements and implementation.The following flowchart depicts the Defect Tracking Process:5

Business AnalysisTo achieve the main goals, the testing strategy for the proposed system will usually consistof four testing levels.These are unit testing, integration testing, acceptance testing, and regression testing. Thefollowing subsections outline these testing levels, which development team roles areresponsible for developing and executing them, and criteria for determining theircompleteness.DeploymentAfter the test phase ends, the system is released and enters the production environment.Once the product is tested and ready to be deployed it is released formally in theappropriate market. Sometime product deployment happens in stages as per theorganization’s business strategy.The product may first be released in a limited segment and tested in the real businessenvironment (UAT- User acceptance testing). Then based on the feedback, the productmay be released as it is or with suggested enhancements in the targeting market segment.6

Business AnalysisPost SDLC ProcessAfter the product is released in the market, its maintenance is done for the existingcustomer base.Once in the production environment, the system will suffer modifications because ofundetected bugs or other unexpected events. The system is evaluated and the cycle isrepeated for maintaining the system.7

Business AnalysisEnd of ebook previewIf you liked what you saw Buy it from our store @ https://store.tutorialspoint.com8

A business analyst is someone who analyzes an organization or business domain (real or hypothetical) and documents its business, processes, or systems, assessing the business model or its integration with technology. However, organizational titles vary such as analyst, business analyst, business systems analyst or maybe systems analyst.

Related Documents:

Tutorial Process The AVID tutorial process has been divided into three partsÑ before the tutorial, during the tutorial and after the tutorial. These three parts provide a framework for the 10 steps that need to take place to create effective, rigorous and collaborative tutorials. Read and note the key components of each step of the tutorial .

Tutorial Process The AVID tutorial process has been divided into three partsÑ before the tutorial, during the tutorial and after the tutorial. These three parts provide a framework for the 10 steps that need to take place to create effective, rigorous and collaborative tutorials. Read and note the key components of each step of the tutorial .

Tutorial 1: Basic Concepts 10 Tutorial 1: Basic Concepts The goal of this tutorial is to provide you with a quick but successful experience creating and streaming a presentation using Wirecast. This tutorial requires that you open the tutorial document in Wirecast. To do this, select Create Document for Tutorial from the Help menu in Wirecast.

Tutorial 16: Urban Planning In this tutorial Introduction Urban Planning tools Zoning Masterplanning Download items Tutorial data Tutorial pdf This tutorial describes how CityEngine can be used for typical urban planning tasks. Introduction This tutorial describes how CityEngine can be used to work for typical urban .

Tutorial 1: Basic Concepts 10 Tutorial 1: Basic Concepts The goal of this tutorial is to provide you with a quick but successful experience creating and streaming a presentation using Wirecast. This tutorial requires that you open the tutorial document in Wirecast. To do this, select Create Document for Tutorial from the Help menu in Wirecast.

Volume 4 MIL-SMD-1553 Tutorial Volume 5 MnlsmD-1589 Tutorial Volume 6 MMI-STD-1679 Tutorial Volume 7 Mnl-SID-1750 Tutorial Volume 8 M-SD-1815 Tutorial Volume 9 Navy Case Study Tutorial PROCEEDINGS OF THE 2nd AFSC STANDARDIZATION CONFERENCE 30 NOVEMBER

Tutorial:Layout Tutorial In this tutorial you will go through creating an Inverter layout while performing design-rule checks (DRC). This tutorial assumes that you have logged in to an COE or ECE machine and are familiar with basic UNIX commands. Create Aliases to

Dec 09, 2005 · Beginner’s Mathematica Tutorial Introduction This document is designed to act as a tutorial for an individual who has had no prior experience with Mathematica. For a more advanced tutorial, walk through the Mathematica built in tutorial located at Help Tutorial on the Mathematica Task Bar.