The document discusses the role of a business analyst, including their responsibilities in requirements gathering, documentation, and user training. It outlines the skills required such as communication, analytical skills, and problem solving. It also covers the software development life cycle and methodologies like waterfall, spiral, iterative, and agile. Key business analysis techniques are described like requirements elicitation, documentation standards, and UML diagrams.
There are twotypes of IT companies
Who is Business Analyst?
What is Business Analysis?
3.
– Roles &Responsibilities of BA
• Identifying stake holders
• Gathering requirements from stakeholders
• Preparations documentation (BRD, FSD etc.)
• Preparation of proto types
• Clarifying Blocking/Issues raised by Technical Team
• Preparing User manuals
• User training to end User Product
– Do’s and Don’ts of BA
• Never Say to NO to Client, always be diplomatic
• Never assume or imagine of your own
• Every communication should be made through official Email Id
4.
BA
Skills requiredfor BA
Functional Knowledge
BA Skills
Knowledge Areas
SDLC
Methodolgies & Models
Technical Knowledge & Tools
5.
• Communication.
•Analytical skills.
• Problem solving capability.
• Negotiation skills.
BA SKILLs
Analysing Business
• Gap analysis.
• SWOT analysis.
• Comparative analysis.
• Business RequirementDocument
BRD contains the detailed business requirement.
• The Format of BRD is as follows
• Introduction
• Requirement Scope
• Functional requirement
• Non Functional requirement
• User interface requirement
• Appendix and Business glossary
•
Functional Speciation Document
FSD contains the behavior aspects of system requirements in
terms of Operations.
Non Functional Specification Document
NFSD contains the performance aspects of the system (i.e. Time
frame, Response Time etc.)
8.
SOFTWARE DEVELOPMENT LIFECYCLE
SDLC LIFE CYCLE
SDLC PHASE Outcome of Each Phase
Requirement Gathering & analyzing
Design Phase
Development Phase
Testing Phase
Implementation or Deployment
Maintenance Phase
Business Requirement Document
GUI,DFD,ER
Working Software is developed
Bug Free Software
Hosted/Delivered it to client
Provide Support
9.
METHODOLOGIES & MODELS
• Waterfall model
• Spiral model
• Iterative model
• Agile methodology
10.
AGILE METHODOLOGY
Theadvantages 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
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
13.
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.
14.
UML DIAGRAMS
ModelingLanguage is where pictographic represented is used.
There are Nine UML Diagrams that are used
1. Use case Diagram.
2. Class diagram
3. Component diagram
4. Package diagram
5. Deployment diagram
6. Sequential diagram
7. Activity diagram
8. Collaboration diagram
9. State Chart diagram.
15.
In these BAusing Use case and Activity diagrams.
UML - Unified Modeling Language.
USE CASE DIAGRAM:
16.
USE CASE DESCRIPTIONDOCUMENT
Every use case description document must have the following:
Content of the use case description document as follows:
• Use case name
• Use case description
• Actor present
• Basic flow or (+ve ) work flow
• Alternate flow
• Exceptional flow (Ex: wrong user id and password)
• Precondition (Ex: should be registered)
• Post condition (Ex: Should access the account)
• Business rules (Ex: only 5 transactions)
17.
ACTIVITY DIAGRAM:
ActivityDiagram speaks about the dynamic aspects of the system. Activity
diagram is basically a flow chart to represent the flow form one activity to
another activity. The activity can be described as an operation of the
system.