2. There are two types 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 required for 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.
7. • Business Requirement Document
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 LIFE CYCLE
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
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
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
11.
12.
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
Modeling Language 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 BA using Use case and Activity diagrams.
UML - Unified Modeling Language.
USE CASE DIAGRAM:
16. USE CASE DESCRIPTION DOCUMENT
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:
Activity Diagram 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.