SlideShare a Scribd company logo
1 of 9
Business Analyst 
Companies: 
There are two types of companies. 
1. Product based company: 
 Product based company develops the applications for Global clients i.e. there is no specific 
clients. 
 Here requirements gathered from the market and analyzed from market. 
2. Service based company: 
 Project based company develops the applications for the specific client. 
 Here requirements gathered from the client and analyzed with the client. 
How the project comes to company and the process to developing the software 
project? 
 Client will prepare and distribute for Request for Proposal (RFP) to selected vendors (software 
companies). 
 Software companies respond to RFP with the proposal about the company information, Technical 
tools, Technical solution, Delivery schedule budget, timeline and deliverables. It comes to RFI and 
RFQ. 
 If client likes proposal from any vendor then they will sign the statement of work (SOW) with the 
vendor (Work order). 
 Conduct project Kick-off Meeting. It is high level meeting between the senior manager, project 
manager and chief technical officer. 
 Project manager will prepare the Project management plan. 
 After high level meeting with the customer Business team will prepare the Business Requirement 
Document (BRD). 
 BRD is a high level document containing project requirements from customer. 
 Functional expert will convert the document from BRD to SRS (Software requirement 
specification). 
 Based on approved SRS software architecture will design the model of the project. It contains 
Modules, DB design, UI design, UML diagrams. 
 Review and approval of design of project documents mapping design documents with 
requirements. 
 Based on approved design documents developers are going to convert the logic specified in the 
design document in to coding as per chosen programming language and they will release the 
code (LOC). 
 Perform code reviews. 
 Once code is approved developers perform UNIT LEVEL TESTING. 
 Once approved the UNIT LEVEL TESTING, developers will integrate the units and releases the 
code to testers to testing the project.
Business Analyst 
 Testers write the test case executions and writes test results with pass and fail. 
 Testers perform Functional testing, Non Functional testing, Retesting and Regression testing. 
 Once integration testing approved, perform system level testing. 
 Again perform Retesting and Regression testing. 
 If a tester raises any issues developers are going to fix the defects which are reported by testing 
department. 
 Once system testing is approved, releases the application for UAT (User acceptance Testing). 
 Once UAT approved, release the application for production. 
 Provide support to the customer for defects/issues and future enhancement. 
Process of developing: 
RFP 
RFI & RFQ 
Kick-off Meeting 
BRD 
SRS 
Design 
Developers Testing 
Coding 
Unit level Testing 
UAT 
Production 
Support/Maintanance
Business Analyst 
Roles and Responsibilities of a BA: 
 Identifying stake holders 
 Gathering requirements from stakeholders 
 Preparations documentation on BRD, FSD etc... 
 Preparation of proto types 
 Clarifying Issues raised by Technical Team 
 Preparing User manuals documentation 
 User training to end User Product 
Skills required for a BA role: 
 Excellent communication skills 
 Good assertive skills 
 Good negotiation skills 
 Good documentation skills 
 Management skills is plus 
 Understanding on the technical side is a plus 
Documents prepared by BA: 
Business Requirement Document: 
A business requirements document (BRD) details the business solution for a project including the 
documentation of customer needs and expectations. 
The BRD process can be incorporated within a Six Sigma DMAIC (Define, Measure, Analyze, Improve, and 
Control) culture. 
Business Requirement Document should talk about the following features 
 Introduction: 
The purpose of this document is to describe business requirements of an Application completely. 
Use case / Designer approach are used in modeling the business requirements in this document. The 
major goals / objectives to be achieved with the implementation of the Business Requirements . Major 
assumptions that were made prior to or during the Business Requirements gathering and documentation.
Business Analyst 
 Requirement scope (features & time lines): 
In this shows what business functionality is in scope and out of scope for Implementation. 
In Scope: 
Which is in requirement it implements and need delivered to client. 
Out Scope: 
This is in requirement it is not to implement and need not deliver to client. 
 Functional Requirements (behaviour). 
These requirements specify and how the system behaves in terms of functionality. 
Example: Login, Write & Edit mail in function requirement. 
 Non Functional Requirements (other aspects). 
These requirements specify the other aspects such as response time and performance the system. 
Example: How much time should be taken to login is the nonfunctional requirement. 
 User Interface (look & feel, drop down menu, check boxes). 
BA actually gives shape, present the requirements in a user friendly interface. The process can be started 
by initial level of wireframes preparation by BA himself and later on converting them into HTMLs with the 
help of web designers. 
 Appendix / Business Glossary (terminology).
Business Analyst 
What is Requirement Elicitation? 
A major goal of requirement elicitation is to avoid confusion between stakeholder and analys t. 
Requirement Elicitation means extract the requirements. 
• Interview: 
Analyst discusses the desire product with different stakeholders and develops an understanding 
requirement. An interview, generally conduct by an experienced analyst, who has generic knowledge on 
application domain. Interview divided in to two groups. 
Open-ended interview: In this we do not need do prepare predefined questions and the information from 
stakeholders in open discussions. 
Close ended: In this we have to prepare some predefined questions and to get answers for this question 
for stakeholder. 
• Questionnaire: 
Questionnaire is one of the method to gathering requirements in less cost. Mainly it affects types of 
requirements that has to be gathering depends on his respondent’s knowledge and background. 
• Brainstorming: 
Mainly in brainstorming concludes the requirements. In brainstorming stakeholders are gathering 
together in a short time period, in short time they develop a large and broad list of ideas. “Out -of-box” 
thinking encourages in brainstorming. 
• JAD/RAD Sessions: 
“I Will check with my boss should not heard in JAD session.” 
JAD is conducted same as brainstorming except that the stakeholders and the users are also allowed to 
participate and discuss on the design of the proposed system. The discussion with the stakeholders and 
the users continues until the final requirements are gathered.
Business Analyst 
What is Gap Analysis? 
Gap analysis is the technique to identify the area of improvement. The areas of improvement doesn’t 
mean any new enhancement, it is about finding a gap between what is expected and what is really done. 
We have two things to compare against. The first thing is the current state and the next thing is the future 
or expected state of the improvement. 
For Example: Business Analyst work as an Enterprise BA and he is working on a Project plan. Now, as the 
project plan gets extended into high level requirement document then this a perfect time when you will 
have both current state and the future state. An Enterprise BA will then compare that Project Plan with 
the Higher Level requirements, which is also called gap analysis and try to find out what are the gaps that 
BA missed to include in the requirements. 
What is SWOT Analysis? 
A SWOT analysis is a structured planning method used to evaluate the strengths, weaknesses, 
opportunities and threats involved in a project or in a business venture. A SWOT analysis can be carried 
out for a product, place, industry or person. 
 Strengths (Internal): Characteristics of the business or project that give it an advantage over 
others. 
 Weaknesses (Internal): Characteristics that place the business or project at a disadvantage 
relative to others 
 Opportunities (External): Elements that the project could exploit to its advantage 
 Threats (External): Elements in the environment that could cause trouble for the business or 
project 
Methodology and Models: 
Methodology can be defined as the concept for implementation or the concept behind 
anything.
Business Analyst 
Model is the output of mixed methodologies or implementing few methodologies results in a 
model. 
There are Six Types of Model: 
1. Waterfall Model. 
2. Spiral Model. 
3. V Model. 
4. Iterative model. 
5. Validation and Verification model. 
6. Agile model. 
Now, Most of organizations are using agile methodology. 
Agile Methodology: 
What is Agile? 
Agile is a time boxed, iterative approach to software delivery that builds software incrementally from 
the start of the project, instead of trying to deliver it all at once near the end. 
It works by breaking projects down into little bits of user functionality called user stories prioritizing 
them, and then continuously delivering them in short two week cycles called iterations. 
• The advantages of agile methodology are 
i) Faster in terms of delivery 
ii) This can be implemented even during the scope creep or even at the beginning of a project 
• The agile methodology consists of Scrum Model and Extreme Programing
Business Analyst 
 COMPOSITIONS OF SCRUM MODEL 
a) Scrum master (Project Manager) 
b) Product owner (Business Analyst) 
c) Scrum meeting (Daily Stand up, achievements from last scrum to present) 
d) Sprint meeting (functionalities have to be achieved in sprint durations) 
e) Sprint backlog 
f) Product backlog 
g) Sprint retrospective meeting 
EXTREME PROGRAMMING 
• PLANNING 
Requirements are gathered from different stake holders and written in the form of stories 
and are prioritized. 
• SIMPLE DESIGN 
Writing the code in the most simple manner. 
• PAIR PROGRAMMING 
Two programmers working on one requirement. 
• TEST DRIVEN DEVELOPMENT 
Identifying the problems even before they are executed. 
• REFACTORING 
Continuous development and testing.
Business Analyst

More Related Content

What's hot

Business user requirements for it development
Business user requirements for it developmentBusiness user requirements for it development
Business user requirements for it developmentSimon Misiewicz
 
Business Requirements: How to Create a Business Requirements Document (Free T...
Business Requirements: How to Create a Business Requirements Document (Free T...Business Requirements: How to Create a Business Requirements Document (Free T...
Business Requirements: How to Create a Business Requirements Document (Free T...QuekelsBaro
 
Introducing Business Analysis, IT Business Analyst & UML
Introducing Business Analysis, IT Business Analyst & UMLIntroducing Business Analysis, IT Business Analyst & UML
Introducing Business Analysis, IT Business Analyst & UMLEdgar Khachatryan
 
CBAP+Master 150 Free Questions
CBAP+Master 150 Free QuestionsCBAP+Master 150 Free Questions
CBAP+Master 150 Free QuestionsCBAP Master
 
Enterprise architecture 101.36205348
Enterprise architecture 101.36205348Enterprise architecture 101.36205348
Enterprise architecture 101.36205348jamesoni1
 
Ba process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDBa process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDDebarata Basu
 
Business process management
Business process managementBusiness process management
Business process managementDavid Stoffel
 
BPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionBPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionIntegrify
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionOD Ali
 
The Business Analyst And The Sdlc
The Business Analyst And The SdlcThe Business Analyst And The Sdlc
The Business Analyst And The SdlcCraig Brown
 
Automotive IT Strategy: IT Sourcing
Automotive IT Strategy: IT SourcingAutomotive IT Strategy: IT Sourcing
Automotive IT Strategy: IT SourcingDeloitte Deutschland
 
Business analyst training in india
Business analyst training in indiaBusiness analyst training in india
Business analyst training in indiaunited global soft
 
BPMN Introduction and BPD in Visio
BPMN Introduction and BPD in VisioBPMN Introduction and BPD in Visio
BPMN Introduction and BPD in Visiovpmouttou
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasYaowaluck Promdee
 
Value Reference Model - Enterprise Architecture
Value Reference Model  - Enterprise ArchitectureValue Reference Model  - Enterprise Architecture
Value Reference Model - Enterprise ArchitectureArnaldo Colombo
 
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)amorshed
 

What's hot (20)

Business user requirements for it development
Business user requirements for it developmentBusiness user requirements for it development
Business user requirements for it development
 
Presentation on BA
Presentation on BAPresentation on BA
Presentation on BA
 
What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?
 
Business Requirements: How to Create a Business Requirements Document (Free T...
Business Requirements: How to Create a Business Requirements Document (Free T...Business Requirements: How to Create a Business Requirements Document (Free T...
Business Requirements: How to Create a Business Requirements Document (Free T...
 
Introducing Business Analysis, IT Business Analyst & UML
Introducing Business Analysis, IT Business Analyst & UMLIntroducing Business Analysis, IT Business Analyst & UML
Introducing Business Analysis, IT Business Analyst & UML
 
CBAP+Master 150 Free Questions
CBAP+Master 150 Free QuestionsCBAP+Master 150 Free Questions
CBAP+Master 150 Free Questions
 
Enterprise architecture 101.36205348
Enterprise architecture 101.36205348Enterprise architecture 101.36205348
Enterprise architecture 101.36205348
 
Ba process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTDBa process plan- IGATE Global Solutions LTD
Ba process plan- IGATE Global Solutions LTD
 
SMART Requirements
SMART RequirementsSMART Requirements
SMART Requirements
 
Business process management
Business process managementBusiness process management
Business process management
 
BPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionBPM (Business Process Management) Introduction
BPM (Business Process Management) Introduction
 
Business Analyst Documentation
Business Analyst DocumentationBusiness Analyst Documentation
Business Analyst Documentation
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design Ddefinition
 
The Business Analyst And The Sdlc
The Business Analyst And The SdlcThe Business Analyst And The Sdlc
The Business Analyst And The Sdlc
 
Automotive IT Strategy: IT Sourcing
Automotive IT Strategy: IT SourcingAutomotive IT Strategy: IT Sourcing
Automotive IT Strategy: IT Sourcing
 
Business analyst training in india
Business analyst training in indiaBusiness analyst training in india
Business analyst training in india
 
BPMN Introduction and BPD in Visio
BPMN Introduction and BPD in VisioBPMN Introduction and BPD in Visio
BPMN Introduction and BPD in Visio
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
 
Value Reference Model - Enterprise Architecture
Value Reference Model  - Enterprise ArchitectureValue Reference Model  - Enterprise Architecture
Value Reference Model - Enterprise Architecture
 
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
 

Similar to MOM on BA

Business Analyst Overview
Business Analyst OverviewBusiness Analyst Overview
Business Analyst OverviewSalil Vaidya
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxssusere4c6aa
 
Gathering, Analyzing, and Documenting Software Requirements.pptx
Gathering, Analyzing, and Documenting Software Requirements.pptxGathering, Analyzing, and Documenting Software Requirements.pptx
Gathering, Analyzing, and Documenting Software Requirements.pptxGraceDenial
 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development Mark Opanasiuk
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manualVivek Kumar Sinha
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSweta Kumari Barnwal
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summaryAhmed Kamel Taha
 
05.scope management updated
05.scope management updated05.scope management updated
05.scope management updatedShraddha PMP
 
Requirements engineering@mahmud@
Requirements engineering@mahmud@Requirements engineering@mahmud@
Requirements engineering@mahmud@mahmud sumon
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docxKVamshiKrishna5
 
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docxCRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docxfaithxdunce63732
 
Manual testing good notes
Manual testing good notesManual testing good notes
Manual testing good notesdkns0906
 
Software testing
Software testingSoftware testing
Software testingK Lingaraju
 
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...Innovate Vancouver
 
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and ProcessesTechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and ProcessesKabeed Mansur
 
Software Development: Fixed Price Model Features
Software Development: Fixed Price Model FeaturesSoftware Development: Fixed Price Model Features
Software Development: Fixed Price Model FeaturesVladimir Tursin
 

Similar to MOM on BA (20)

Business Analyst Overview
Business Analyst OverviewBusiness Analyst Overview
Business Analyst Overview
 
Whitepaper - Project Analysis Process at Konstant
Whitepaper - Project Analysis Process at KonstantWhitepaper - Project Analysis Process at Konstant
Whitepaper - Project Analysis Process at Konstant
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 
Gathering, Analyzing, and Documenting Software Requirements.pptx
Gathering, Analyzing, and Documenting Software Requirements.pptxGathering, Analyzing, and Documenting Software Requirements.pptx
Gathering, Analyzing, and Documenting Software Requirements.pptx
 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
What is jad_session
What is jad_sessionWhat is jad_session
What is jad_session
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summary
 
Project Management
Project ManagementProject Management
Project Management
 
05.scope management updated
05.scope management updated05.scope management updated
05.scope management updated
 
Requirements engineering@mahmud@
Requirements engineering@mahmud@Requirements engineering@mahmud@
Requirements engineering@mahmud@
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
 
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docxCRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
 
Manual testing good notes
Manual testing good notesManual testing good notes
Manual testing good notes
 
Software testing
Software testingSoftware testing
Software testing
 
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
Enterprise SharePoint Program Project Delivery Framework - Innovate Vancouver...
 
Crutial steps in requirement gathering
Crutial steps in requirement gatheringCrutial steps in requirement gathering
Crutial steps in requirement gathering
 
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and ProcessesTechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
 
Software Development: Fixed Price Model Features
Software Development: Fixed Price Model FeaturesSoftware Development: Fixed Price Model Features
Software Development: Fixed Price Model Features
 

More from Yaswanth Babu Gummadivelli (20)

ERP
ERPERP
ERP
 
Ba -content
Ba -contentBa -content
Ba -content
 
E commerce use case documentation.
E commerce use case documentation.E commerce use case documentation.
E commerce use case documentation.
 
MOM on activity diagram
MOM on activity diagramMOM on activity diagram
MOM on activity diagram
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
 
Business analyst ppt
Business analyst pptBusiness analyst ppt
Business analyst ppt
 
exception handling
 exception handling exception handling
exception handling
 
collections
 collections collections
collections
 
Constructors
Constructors Constructors
Constructors
 
array
array array
array
 
Use case for atm
Use case for atmUse case for atm
Use case for atm
 
use case diagramHospital managment system
use case diagramHospital managment systemuse case diagramHospital managment system
use case diagramHospital managment system
 
Activity diagram for ticket vending machine
Activity diagram for ticket vending machineActivity diagram for ticket vending machine
Activity diagram for ticket vending machine
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Agile model
Agile model Agile model
Agile model
 
Business Analyst
Business AnalystBusiness Analyst
Business Analyst
 
CRM and ERP
CRM and ERPCRM and ERP
CRM and ERP
 
Reflection
ReflectionReflection
Reflection
 
Bill Gates
Bill GatesBill Gates
Bill Gates
 
Generics collections
Generics collectionsGenerics collections
Generics collections
 

Recently uploaded

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Recently uploaded (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

MOM on BA

  • 1. Business Analyst Companies: There are two types of companies. 1. Product based company:  Product based company develops the applications for Global clients i.e. there is no specific clients.  Here requirements gathered from the market and analyzed from market. 2. Service based company:  Project based company develops the applications for the specific client.  Here requirements gathered from the client and analyzed with the client. How the project comes to company and the process to developing the software project?  Client will prepare and distribute for Request for Proposal (RFP) to selected vendors (software companies).  Software companies respond to RFP with the proposal about the company information, Technical tools, Technical solution, Delivery schedule budget, timeline and deliverables. It comes to RFI and RFQ.  If client likes proposal from any vendor then they will sign the statement of work (SOW) with the vendor (Work order).  Conduct project Kick-off Meeting. It is high level meeting between the senior manager, project manager and chief technical officer.  Project manager will prepare the Project management plan.  After high level meeting with the customer Business team will prepare the Business Requirement Document (BRD).  BRD is a high level document containing project requirements from customer.  Functional expert will convert the document from BRD to SRS (Software requirement specification).  Based on approved SRS software architecture will design the model of the project. It contains Modules, DB design, UI design, UML diagrams.  Review and approval of design of project documents mapping design documents with requirements.  Based on approved design documents developers are going to convert the logic specified in the design document in to coding as per chosen programming language and they will release the code (LOC).  Perform code reviews.  Once code is approved developers perform UNIT LEVEL TESTING.  Once approved the UNIT LEVEL TESTING, developers will integrate the units and releases the code to testers to testing the project.
  • 2. Business Analyst  Testers write the test case executions and writes test results with pass and fail.  Testers perform Functional testing, Non Functional testing, Retesting and Regression testing.  Once integration testing approved, perform system level testing.  Again perform Retesting and Regression testing.  If a tester raises any issues developers are going to fix the defects which are reported by testing department.  Once system testing is approved, releases the application for UAT (User acceptance Testing).  Once UAT approved, release the application for production.  Provide support to the customer for defects/issues and future enhancement. Process of developing: RFP RFI & RFQ Kick-off Meeting BRD SRS Design Developers Testing Coding Unit level Testing UAT Production Support/Maintanance
  • 3. Business Analyst Roles and Responsibilities of a BA:  Identifying stake holders  Gathering requirements from stakeholders  Preparations documentation on BRD, FSD etc...  Preparation of proto types  Clarifying Issues raised by Technical Team  Preparing User manuals documentation  User training to end User Product Skills required for a BA role:  Excellent communication skills  Good assertive skills  Good negotiation skills  Good documentation skills  Management skills is plus  Understanding on the technical side is a plus Documents prepared by BA: Business Requirement Document: A business requirements document (BRD) details the business solution for a project including the documentation of customer needs and expectations. The BRD process can be incorporated within a Six Sigma DMAIC (Define, Measure, Analyze, Improve, and Control) culture. Business Requirement Document should talk about the following features  Introduction: The purpose of this document is to describe business requirements of an Application completely. Use case / Designer approach are used in modeling the business requirements in this document. The major goals / objectives to be achieved with the implementation of the Business Requirements . Major assumptions that were made prior to or during the Business Requirements gathering and documentation.
  • 4. Business Analyst  Requirement scope (features & time lines): In this shows what business functionality is in scope and out of scope for Implementation. In Scope: Which is in requirement it implements and need delivered to client. Out Scope: This is in requirement it is not to implement and need not deliver to client.  Functional Requirements (behaviour). These requirements specify and how the system behaves in terms of functionality. Example: Login, Write & Edit mail in function requirement.  Non Functional Requirements (other aspects). These requirements specify the other aspects such as response time and performance the system. Example: How much time should be taken to login is the nonfunctional requirement.  User Interface (look & feel, drop down menu, check boxes). BA actually gives shape, present the requirements in a user friendly interface. The process can be started by initial level of wireframes preparation by BA himself and later on converting them into HTMLs with the help of web designers.  Appendix / Business Glossary (terminology).
  • 5. Business Analyst What is Requirement Elicitation? A major goal of requirement elicitation is to avoid confusion between stakeholder and analys t. Requirement Elicitation means extract the requirements. • Interview: Analyst discusses the desire product with different stakeholders and develops an understanding requirement. An interview, generally conduct by an experienced analyst, who has generic knowledge on application domain. Interview divided in to two groups. Open-ended interview: In this we do not need do prepare predefined questions and the information from stakeholders in open discussions. Close ended: In this we have to prepare some predefined questions and to get answers for this question for stakeholder. • Questionnaire: Questionnaire is one of the method to gathering requirements in less cost. Mainly it affects types of requirements that has to be gathering depends on his respondent’s knowledge and background. • Brainstorming: Mainly in brainstorming concludes the requirements. In brainstorming stakeholders are gathering together in a short time period, in short time they develop a large and broad list of ideas. “Out -of-box” thinking encourages in brainstorming. • JAD/RAD Sessions: “I Will check with my boss should not heard in JAD session.” JAD is conducted same as brainstorming except that the stakeholders and the users are also allowed to participate and discuss on the design of the proposed system. The discussion with the stakeholders and the users continues until the final requirements are gathered.
  • 6. Business Analyst What is Gap Analysis? Gap analysis is the technique to identify the area of improvement. The areas of improvement doesn’t mean any new enhancement, it is about finding a gap between what is expected and what is really done. We have two things to compare against. The first thing is the current state and the next thing is the future or expected state of the improvement. For Example: Business Analyst work as an Enterprise BA and he is working on a Project plan. Now, as the project plan gets extended into high level requirement document then this a perfect time when you will have both current state and the future state. An Enterprise BA will then compare that Project Plan with the Higher Level requirements, which is also called gap analysis and try to find out what are the gaps that BA missed to include in the requirements. What is SWOT Analysis? A SWOT analysis is a structured planning method used to evaluate the strengths, weaknesses, opportunities and threats involved in a project or in a business venture. A SWOT analysis can be carried out for a product, place, industry or person.  Strengths (Internal): Characteristics of the business or project that give it an advantage over others.  Weaknesses (Internal): Characteristics that place the business or project at a disadvantage relative to others  Opportunities (External): Elements that the project could exploit to its advantage  Threats (External): Elements in the environment that could cause trouble for the business or project Methodology and Models: Methodology can be defined as the concept for implementation or the concept behind anything.
  • 7. Business Analyst Model is the output of mixed methodologies or implementing few methodologies results in a model. There are Six Types of Model: 1. Waterfall Model. 2. Spiral Model. 3. V Model. 4. Iterative model. 5. Validation and Verification model. 6. Agile model. Now, Most of organizations are using agile methodology. Agile Methodology: What is Agile? Agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end. It works by breaking projects down into little bits of user functionality called user stories prioritizing them, and then continuously delivering them in short two week cycles called iterations. • The advantages of agile methodology are i) Faster in terms of delivery ii) This can be implemented even during the scope creep or even at the beginning of a project • The agile methodology consists of Scrum Model and Extreme Programing
  • 8. Business Analyst  COMPOSITIONS OF SCRUM MODEL a) Scrum master (Project Manager) b) Product owner (Business Analyst) c) Scrum meeting (Daily Stand up, achievements from last scrum to present) d) Sprint meeting (functionalities have to be achieved in sprint durations) e) Sprint backlog f) Product backlog g) Sprint retrospective meeting EXTREME PROGRAMMING • PLANNING Requirements are gathered from different stake holders and written in the form of stories and are prioritized. • SIMPLE DESIGN Writing the code in the most simple manner. • PAIR PROGRAMMING Two programmers working on one requirement. • TEST DRIVEN DEVELOPMENT Identifying the problems even before they are executed. • REFACTORING Continuous development and testing.