Workbook Final High Quality PDF
Workbook Final High Quality PDF
Workbook Final High Quality PDF
-Third Edition
+ ltt,e
Endorsed Education
Provider'"
.i oevelop.,
fl.tr;
,o
•I M
c
o
Cl
>u
t:::
.!!
"i>
0
o
'6
. , (l»v
"t i>
An ISO 9001:2015 Certified
Center of Excellence for Professional Development
1
\ I I
[ Participant Name: I I
Start Date: .]
I I I
I I I
I//
I
Cask
Withdcaw \ // /
1
I; I I
/; (1 //
/
Author
Venkat R.P
BUSINESSANALYST WORKSH II
e
►A'
M
End ed Education
Provider
OP PREFACE
This workbook is created for the sole benefit of the participants in the workshop.
It gives a clear understanding about all the contents dealt in the workshop
and will help the participants to practice on their own. A certain blank space is
provided for the participants to use for the purpose of taking down notes.
The whole idea of coming up with a workbook is to provide the students with
comprehensive and well researched data.
We take this opportunity to thank all the people who directly or indirectly
participated in shaping up this workbook.
We have taken utmost care while preparing this workbook, there may be a
possibility of creeping up of certain mistakes, which may have escaped our
notice. In case of discovery of any mistake, please bring it to our notice, it is
highly appreciated.
COEPD LMS is collection of real time documents, 100+ Prep Exams, Online
Nurturing process support and Latest BA openings. Participant can login and
reap the benefits.
Your feedback and reviews on this workbook are much obliged and Welcome.
Please send your reviews or comments to venkat@coepd .com
Venkat
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www. coepd.com * helpdesk@coepd.com * Toll Free: 1800-208-7869
Business Analyst Workshop conducted Online and at Hyderabad, Chennai, Bangalore, Pune Locations
About the Author
Mr. Venkat RP is a man with a mission, and his mission is "to know every individual's professional
requirement and help them in reaching their true potential". He is a highly experienced Corporate
Strategy Implementation Consultant, who brings in his immense knowledge to the advantage of
many corporate and professionals. He is a Certified on Business Analysis (cd1262191) from BCS,
The Chartered Institute for IT and has Certification on Enterprise Architect TOGAF 9 {93649) from
The Open Group.
In his career spanning over 16 years, he has made significant contribution to the success of projects
in BFSI, Retail, Process and Services, Solutions, Product Development. He has been a corporate
trainer for more than 7 years.
He has done Masters in Computer Applications (MCA). He is experienced in Software Design and
Development (00 Concepts), solving business problems in BFSI, Retail and Supply Chain
Management domain and had worked on projects for clients primarily in UK, Canada, USA and India.
He has an expertise in leading teams, Project Management, Task Estimation and Delegation,
Trainings, GUI Design, Database Design, Coding, Performance Tuning and Resource Optimization.
Mr. Venkat started his journey as a programmer, charted new career heights by getting into senior
management positions. He served as senior business analyst and project manager many times
during his career, commendably owning the complete responsibility of managing new business units.
His leadership skills are widely appreciated. He also trained large number of professionals from
organizations like Satyam, Royal Bank of Scotland, Volkswagen, Avenir, DST Worldwide Services and
many others.
It is his passion for trainings and spreading his knowledge lead him to design the Result oriented
Business Analyst (BA) course. What makes his way of training more effective than most of his
contemporaries is his way of teaching. He developed a training process involving lot of case studies,
role plays and other fun activities which helps each individual attending the training to grasp the
knowledge to the fullest.
4. Decide on a Target Date by which you have to get a offer letter as BA or achieving point 3.
6. Points 3, 4 and 5 should be referred daily morning at least once and for every 3 hours in the
workshop. This will serve as a motivation factor for you and will remind you of your goal.
7. OBJECTIVE:to secure minimum 80% in Exam conducted at the end of the Course .
With multiple objectives, we will reach our goal.
8. This workbook is prepared to help the participant to have a better idea on the workshop.
Material is printed on one side (page)of the paper and the other side is left for your Notes
and comments.
ALL THE BEST
About COEPD (Center of Excellence for Professional Development)
a. When it started
COEPD (Centre of Excellence for Professional Development) established in
2008 (Idea initiative: 9th October 2008 - Dussehra).
b. How it started
After looking failures of projects due to lack of skilled Business Analysts in
Projects, we have decided to groom more professionals in that Area. The
Passion towards Training and to make individuals successful has made us
initiate COEPD
c. What it delivers
► BA Classroom Trainings at our Training Facilities
► BA Nurturing Process at our Training Facilities/ Online
► BA Mentoring Process in Online mode
► BA Internship Program at our Training Facilities
► BA Online Training
► BA Placements Assistance in INDIA
► BA Corporate Trainings
d. Where it Delivers
Globally through Online BA Trainings and
Classroom Trainings in Hyderabad, Pune, Bangalore, Chennai and Delhi
e. Achievements & Recognitions (As on 31 st Dec 2017)
► Company's strength around 100 Associates spread across metro cities
including Hyderabad, Bangalore, and Pune.
► Conducted 600+ batches with over 3000+ participants (Corporates,
R&D Institutes, B-Schools and Individuals)
► Knowledge Partner for Business schools (Lotus Business School and
more).
► Corporate Training Partners for Volkswagen, Reliance India, Avenir,
DST Worldwide Services and more.
► IIBA EEP - Endorsed Education Provider.
► Successfully provided 600+ placements.
► 10 most promising online tutorial providers by Silicon India.
► An ISO 9001:2015 Certified Company.
► Authorized Training Partner (ATP) and
Accredited Examination Centre (AEC) for
International Certification Body - Ivy Global Academy.
Table of Contents
1. Introduction 1
1.1. Who is a Business Analyst?
1.2. What is Requirement? 2
► Types of Requirements
1.3. Bond between Requirement and BA 3
1.4. Who is stakeholder?
1.5. What is Business Process Modeling? 5
1.6. BA Co mpleteness Skill Areas 5
Sample Internat ional Certification Questions 6
2. BA Directives 7
2.1. IT Companies overview
► Types of IT Companies
► Types of Development Units
► H ow project gets initiated 7
2.2. Basic Knowledge on Projects 8
► BA proportion in Projects
► Project Sizes
► Project Types
► Project Milestones
► Reasons for Project Failure
► Working in a Project 9
► Quality Audits during Project progress
► Scope Creep
► Project Budget for Team Outing, Meeting Clients, onsite visit s
► Servers information
► Resources that work in Project
► Timesheets
► Gantt Charts
► Documents Naming Standards
► 5W1H-Tool ofa BA
2.3. Risk Analysis and Management 10
► Req uirement s are inherent to Change
Sit uation 1: 11
Situation 2: 11
2. 4.
► Thumb rules 12
Solve Client Problem only by our IT Solution
► Be like a lotus in the mud
► N ever take tensions but pass on the tensions
► Re q uirement s hurried - Project buried
► N ever criticize any stakeholder - appreciate them even for their small efforts
Inheritance
► Polymorphism
► Relationships 28
► Message sending 30
5.3. Learning UML 31
► Mostly used Diagrams by BA
5.4. Use Case Diagram 32
► Actor 33
► Learning use case Diagrams Step-1: (basic)
► Learning use case Diagrams Step-2: {Generalization)
► Learning use case Diagrams Step 3 {Include)
► Learning use case Diagrams Step 4: (Extend)
► Learning use case Diagrams Step 5: (Automation)
► How to draw Use Case Diagram from a Case study 34
6. Requirements Engineering 59
6.1. Business Requirements Init iation (Gathering Stage)
6.1. 5.FURPS
Validating Requirements 66
►
► cucv
► CAE
►APVU
► SMART
6.3.2. So lutAssess
io n Assessment
pro pose d Solut
►► Req uirement s Allocation
► Organizational readinessAssessment
6.3.3. Solution Validation 69
► Verification Vs Validation
6.3.4. Solution Evaluation
6.3.5. Solution Implementation
7. Contribution of BA in Projects 74
7.1. Enterprise Analysis
► SWOT Analysis
► GAP Analysis 75
► Feasibilit y Study 76
► Root Cause Analysis
• Technique - 5 Why
• Tabular Method -Technique 77
• Fishbone Diagram
► Decision Analysis 78
• Financial Factors
• Non- Financial Factors
► Strategy Analysis 79
• External Environmental Analysis
o PESTLE Technique
o Porter's Five force Model
• Internal Environmental Analysis
o M OSTAnalysis Technique
► Enterprise Architecture Frame works 80
• The Zachman Framework
• The POLDAT Framework 81
• TOGAF
► Scope Business
► Case
7 . 2. Business Analysis Planning 83
► Business Plan
► Business Analysis Planning
► Planning Factors
► Business Communication Scheduling
► Performance Monitoring
► Techniques
► Estimation
► Estimate planning
1. Introduction
I Flash Card - 1
►
Client Interact ions Ownership of Requirements
►
Process (Re) engineering
►
I Business Analyst will do the following in a Project
► \
quirements using Elicitation techniques Documents the Requirements using industry standards Models the Requirements using UML
►
cates the Requirements to the Technical Team
►
Requirements during Development Stage
►
►
►H andle Change Requests
► Facilitates UAT (User Acceptance Testing)
3C- Correct, Complete and Consistent
IEEE - I n stit ute of Electrical and Electronics Engineers.
CMMi - Capability Maturity Model Integration (CMM I) is a process impro vement training and
appraisal program and service administere d and marketed by Carnegie Mellon Universtiy (CMU) and
required by many DoD and U.S. Government contracts, especially in software development.
I Flash Card - 2
Subscribe to our COEPD YouTube channel for Domain Awarene ss sessionsand Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de ntial * Page 1 of 89
For lat est updates on Documents, online exams, biogs and forums, please login
COEPDportal
1.2. What is Requir em e nt?
A requir emen t is basically the need of the Client . This Need or Requirement will transform into a
Solution while taking various shapes and forms as it progresses from each stage of SDLC.
Requirements serve as the foundation of systems or system components. A requirement can be
thought of as something that is demanded or obligatory; a property that is essential for the system
to perform its functions. Req uirements vary in intent and in kinds of propert ies. They can be
funct ions, constraint s, or other elements that must be present to meet the needs of the intended
stakeholders . Requirements can be described as a condition or capability a customer needs t o solve
a problem or achieve an objective. For clarification purposes, a descriptor should always precede
requirements; for example, business requirements, user requirements, functional requirements.
I Flash Card - 3
1.2.1. Types of Requirements
1. Business Requirements
2. Stakeholder Requirements
3. Solution Requirements
a. Functio nal Requirements
b. Non-funct ional Requirements
4. Transition Requirements
Business Requirements are higher-level statements of the goals, objectives, or needs of the
enterprise . They describe the reasons why a project has been initiated, the objectives that the
project will achieve, and the metrics that will be used to measure its success. Business requirements
describe needs of the organization as a whole , and not groups or stakeholders within it. They are
developed and defined through enterprise analysis.
Stakeho lder Requirem ent s are statements of the needs of a particular stakeholder or class of
stakeholders . They describe the needs t hat a given st akeholder has and how that stakeholder will
interact with a solut ion. Stakehol der requirements serve as a bridge bet ween business requirements
and the various classes of solution requirements. They are developed and defined through
requirements analysis.
Solution Requirements describe the characteristics of a solution that meet business requirements
and stakeholder requirement s. They are developed and defined through requirements analysis. They
are fr equently divided into sub-categories, particularly when the requirements describe a soft ware
solution:
Functional Requirements describe the behavior and information that t hesolution will manage. They
describe capabilities the syst em will beable to perform in terms of behaviors or operations-specific
information technology application act ions or responses.
Non-functional Requirements capture conditions that do not directly relate to the behavior or
functionality of the solution, but rather describe environmental condit ions under which the solution
must remain effective or qualities that the systems must have. They are also known as quality or
supplementary requirements . These can include requiremen ts related to capacity, speed, securit y,
availability and the information architecture and presentation of the user interf ace.
Tran sition Requirements describe capabilities t hat the solution must have in order to facilitate
transition from the current state of the enterprise to a desired future state, but that will not be
needed once that transition is complete. They are differentiated from other requirements types
because they are always temporary in nature and because they cannot be developed until both an
exist ing and new solution are defined. They typically cover data conversion from existing systems,
skill gaps that must be addressed, and other related changes to reach the desired future state. They
are developed and defined through solution assessment and validat io n.
[ Flash Card - 4
1 PROJECT STAKEHOLDERS
People inside your organization who provide knowledge and expert ise necessary to necessary to
quant ify technical and business constraints
2. BUSINESS STAKEHOLDERS
Project Manager ►Operation Team
►
► Execut ive Sponsor/ owner (Execut es)
Business Owner(On Paper)
► Business Sponsor (Agreement
Sign/Amount)
►
►SPOC- Single Point of Contact
►Process Expert s /Owners/SME
►SME- Subject M att er Expert
► Ambassador Users
BUSINESS ANALYST
WORKSHOP
Provider•
'►lBEnd
IUsers
I M
A' End rsed Education
3. 3 rd PARTY STAKEHOLDERS
External Consult ants
People outside your organization who provide knowledge and expertise necessary to quantify
technical and business constraints
► Auditors ► Legal Specialist
► Focus Group ► Packaging Designer
► Security Specialist ► Manufacturer
► Environmental Specialist ► Negotiator
► Safety Specialist ► Public Opinion
► Outsource ► COTS Supplier
► Cultural Specialist ► I n specto r
Negative Stakeholders: People or organizations who do not want your project to succeed
► Competitor
► Hacker Political
► Party Pressure
► Group Public
► Opinion
Subscribe to our COEPD YouTube channel for Domain Awareness sessionsand Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confidential * Page 4 of 89
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSIN FSS AN ALYST WORKSHOP ,BA i d;Education
1 .5. What is Bus ines s Pro ce ss Mod e ling?
A business process:
1. Has a Goal
2. Has specific inputs
3. Has specific outputs
4. Uses resources
5. Has a number of activities that are performed in some order
6. Creates value of some kind for the customer. The customer may be internal or external.
I Flas h Card - 5
A business process is a collection of activities designed to prod uce a specific output for a particular customer
or market. It implies a strong emphasis on how the work is done within an organization, in contrast to a
product's focus on what. A process is thus a specific ordering of work activities across time and place, with a
beginning, an end, and clearly defined inputs and outputs: a structure for action.
Flash Ca rd - 6
Subscribe to our COEPD YouTube channel for Domain Awarene ss session s and Activity
Videos...
www .coepd.com * coepd.nurtureba@gmail.com * Confi de nt *Page 5 of 89
ialplease login COEPDportal
For latest updates on Documents, online exams, biogs and forums,
Sample International Certification Questio ns:
1) User comes in which type of stake holder? Business Stakeholder
2) Change Init iat ors are part of- Business Stakeholders
3) What a Business Process describes? collection of related, structured activities or tasks that produce
a specific service or product
4) Which stake holder comes in both External Consultant and Negative stake holder? Public opinion
5) "Start ing from least to most important, choose the order of stakeholder. i. Managers ii. Entry level
Personnel iii. Users iv. Middle level stakeholder" ---ii, iv, i, iii
6) Michael doesn't want to spend a lot of resources developing software if t here is something similar
on the market, so he's going to look into what might be available. Which of these techniques to
conduct the analysis of each option in a feasibility study is he performing? --COTSPackage
Compare/Contrast Analysis
7) Which of the following job titles is distinct from the profession of business analysis? Financial Analyst
8) Which describe the designability, reliability, usability, maintainabilit y, efficiency, human engineering,
testability, understandability, maintainability, scalability, and portability expectations for the
system? Qualit y Req uirements
9) The system must be able to handle 100 users concurrent ly. Which type of requirement is this?
Operational Requirements
10) Which specifies those requirements that areconcerned with possible loss, damage or harm that
could result from the use of the system? Safety Requirements
11) ) W hich defines the interactions between comput er systems? Interf ace Requirements
12) A Solution Requirement is comprised of two types of requirements what are they?
13) What type of stake holder are the Upper management and Executives? Int ernal Stakeholder
14) People and organization who do not want your project to succeed? Negat ive stakeholder
15) What are the attributes of requirements?
16) A Non-Funct ional Software testing done to check if the user interface is easy to use and understand -
-Usabilit y Testing
17) This model is often called Activity Models and are often hierarchical. Which Business Architecture
modeling technique is being described?Business Process Models
18) When using imperatives, the word "may" mean that the requirement is: Opt ional
19) Which of these restricts the distribution of personal information without the express or
implicit consent of the parties involved? Privacy Requirements
2. BA Dire ctive s
I Flash Card - 7, 8
2.2.1 Basic Knowledge on Projects BA proportion in Projects
►15% of the SDLC / total Project time should be allocated to the BA (2 months' time in 1-year project)
► 12% to 16% ofTeam Size should be BAs (2 BAs in 12,13 members Team, 4 BAs in 24,25 M em bers Team)
2.2.2 Project Sizes
► Small Projects up to 500 Man-Hours
► Medium Projects- 500 - 1000 Man-Hours
► Large Projects - Above 1000 Man-Hours
As a Ba, we are responsible to update the progressof the project to respon sible st akeholders and concerning Documents.
2.2.7 Quali ty Audits during Project progress day. These Timesheets will be sent to
There will be internal as well as external Audits Client by the Account Manager and upon
conducted during the project progress as a part of
approval, Billing will be released to the IT
the Quality Assurance procedure that may belong
Company.
to any Standards that the IT Company may follow .
2.2.12 2 Gantt Charts
2.2.8 Scope Cree p Project Managers generally plan their
If any project cannot be completed within Budget
projects by using Gantt Charts. Software
and Time Constraints, we say that Scope creeps.
used may be MPP. This is very much
2.2.9 Project Budget for Team Outing, similar to Excel Sheet, wherein in columns
Mee tin g Client s, on s it e vi s its you will find Weeks and in rows, the
PM will have budget for team outings, meeting resources...
Clients over dinner, onsite visits. BA should
request PM for budget allotment for meeting 2.2.13 Document s Naming Stand ards
Clients. All Documents will be named using some
standards like
2.2.10 Server s inform a tion [ProjectID][Docume ntType]V[x]D[y]. ext
Development Server- IT Example: PQ786BRDV1D2.docx
Company UAT Server -- Client PQ786BRD1.2.docx
Production Server -- Client
Go - Live 2.2.14 5W 1 H - Tool of a BA
Once a Project is initiated, then some space for
If we need extract consistent Requirements then
documentation and some for coding will be
probe in these directions like Where, why, what,
allotted by the Network Engineer. If a Resource is
selected in the project, then access to these who, when and How. SW 1H is considered as tool
spaces will be given to that resource after of a BA.
approval from Project M anager.
2.2.1 5 IT Comp a ny - Standard s
Some of the standards that IT Companies adopt
2.2.11 Timeshee ts are
Resources will have to fill in their ► CMMi levels
timesheets every day for 8 hours work ► I SO Standards
activity. They may be required to justify ► Six Sigma
what is their contribution in that particular 2. 2.16 Project Owne r
Project Manager is the owner of the project. PM
will take ownership of the project Budget as well.
Subscribe to our COEPD YouTube channel for Domain Awarene ss session s and Activity Videos...
For latest updates on Documents, online exams, biogs and forums, please login COEPDportal
BUSIN FSS ANALYST WORKSHOP ,BA i d;Education
w w w.coepd.com * coepd.nurtureba@gmail.com * Confi de nt ial *Page 9 of 89
For latest updates on Documents, online exams, biogs and forums, please login COEPDportal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Educa otni
An uncertain event or condition which can t aken. It helps the organization to deal with
have impact on either cost, t ime, scope or risk. This planning includes
quality
• Acceptance
Risk Analysis is done to determine if the
• Transfer
proposed project carries more risk than the
• Avoidance
organization's capacity to support
• Mitigation
Stakeholders are not trained to share requirements with the development team,
Business Analyst is trained to gather/elicit requirements from the Stakeholders.
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide *Page 10 of
ntial
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
S itu a tion 1:
Your IT Company got a project from the Client . The Client has 10 divisions and you have gathered
Requirement s. After sorting the Req uirement s, you have observed that 4 divisions have common
requirements. 85% are different requirements and 15% are common requirements.
4Divisiona1Managers are very much stubborn not to have a common design feat ures . How do you
handle them as a BA to make them all agree to the same design?
Situation 2:
A project was received 9 months ago from Motorola (Client); the duration of the project is 12
months, which is now in testing phase. At that time there are two players Motorola and Nokia in the
mobile market. Exactly at that time, Nokia released a mobile in the market which belongs to the
same segment. Nokia's mobile has 100 more features than our present Motorola Mobile model.
Motorola contributes to 85% revenue to the IT Company. Meanwhile, Client called to give 200 more
requirements which shouId be included in the same application without any extension on Budget or
t ime. As a BA, how will youtake on this?
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 11 of
ntiallat est updates on Documents, online exams, biogs and forums, please login COEPD
For
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Educa otni
2 .4 Thumb rules
Rule: office starts at 10 a.m.
Thumbrule: Reach office at least 15 min before (9:45 a.m.)
2.4.5 Never criticize any stakeholder - appreciate them even for their small efforts
As a Business Analyst , you have to manage good public relationships along with Professional
relationships with all associates. To be recognized as a reliable and trust worthy Associate of the
orga nizatio n, you should never speak ill of any stakeholder to any stakeholder. If people start
trusting you, then your contribution will be easy.
I Flash Card - 9
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 12 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESSANALYST WORKSHOP IBA i :;!Education
I Flash Card - 11
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 13 of
ntiallat est updates on Documents, online exams, biogs and forums, please login COEPD
For
portal
BUSINESSANALYST WORKSHOP IBA i ;Education
I Flash Card - 10
3.1 Business Communication
3w Rule of Communication
Verbal
What
Oral Communic at ion
Who
Writ ten Communication
When
Non-Verbal Facial
Types of Business Communications
Expressions Gest
Verbal and Non-Verbal
ures
Eye Gaze
Appearance
3.3 Leadership
Is about doing right Inspire
things
Coach
Qualities
M ot ivate
Lead by example
M ent or
Visionary
Open minded to accept new ideas
Team Player
Create a Strong Team
Teacher
Subscribe to our COEPD YouTube channel for Dom ain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 14 of
For latest updates on Document s, on line exams, biogs and foru ms, please login COEPD
portal
BUSINESSANALYST WORKSHOP IBA i ;Education
Conflicts require high level of energy for
resolution
Habits are limiting factors in managing the
Managing Conflicts is all about maint aining
conflicts
the relations
Before engaging in Conflict s, t hink about
expected Outcome
5 Steps to Conflict Management
Identify the conflict
Discussthe details
Agree wit h the root problem
Check for every possible Solution for the
conflict Negot iate The Solut ion to avo id t he
fut ure Conflicts
Subscribe to our COEPD YouTube channel for Dom ain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 15 of
For latest updates on Document s, on line exams, biogs and foru ms, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 16 of
ntiallat est updates on Documents, online exams, biogs and forums, please login COEPD
For
portal
4 SDLC Me tho do lo gi e s and Mo d e ls
Sequential -waterfall
Iterative- RUP (Rational Unified Process)
Evolutionary- Spiral
Agile - Scrum
I Flash Ca rd - 12
►► Easy to manage due to the rigidity of the model - each phase has specific deliverables and a
review process.
► Phases are processed and completed one at a t ime.
► Works well for smaller projects where requirements are very well understood.
Disadvantages
► Adjusting scope during the life cycle can killa project
► N o working software is produced until late during the life cycle.
► High amounts of risk and uncertainty.
► Poor model for complex and object-oriented projects.
► Poor model for long and ongoing projects.
► Poor model where requirements are at a moderate to high risk of changing.
4.2 It e r a ti ve - RUP (Rational Un ifi e d Pr oc es s )
Phases
Disciplines I Inception11ElaborationIIConstructionTransition j
..
Business Modeling
Requ irem en ts
I mplementat ion
Test
Deployment
Connguratl.on
& Change Mgmt
Project Management
Environment
,a
- ,c rm
Progress
through Evaluat e
alternatives,
Determin ident ity, resolve risks
e
o hPi rt ivP c;.
alternatives,
constraints
Comm itme nt
Rev iew
Part it io n
Deta iled
de sign
-7---
1 Code
I
I I Unit I
Int egration Ites t I
I Acce pt I a nd test I
Impleme
ance I I
n
tation
I test I
I
I
The spiral model gives more emphases placed project to date before the project continues
on risk analysis. The spiraI model has fo ur to the next spiral.
phases: Planning, Risk Analysis, Engineering In the spiral model, the angular component
and Evaluat ion . A software project repeatedly represents progress, and the radius of the
passes through these phases in iterations spiral represents cost.
(called Spirals in this model). The baseline
spiral, starting in the planning phase, Advantages
requirements are gathered, and risk is a. High amount of risk analysis.
assessed. Each subsequent spiral builds on b. Good for large and mission-critical projects.
the baseline spiral. c. Software is produced early in the soft ware
Requirements are gathered during the life cycle.
planning phase. In the risk analysis phase, a
process is undertaken to ident ify risk and Disadvantages
alternate solutions. A prototype is produced a. Can be a costly model to use.
at the end of the risk analysis phase. b. Risk analysis req uires highly specific
Software is produced in the engineering expert ise.
phase, along with testing at the end of the c. Project ' s success is highly dependent on
phase. The evaluatio n phase allows the the risk analysis phase.
customer to evaluate the output of the d. Doesn't work well for smaller projects.
4.4 Agile - Scrum
Agile Light weight
Can be implemented where faster delivery is required .
No documentation
Customer retention - since there is no documentation.
The code in itself forms as documentation
Not support scalability and ext endibilit y
SDLC life cycle cut down by employing seasoned DEVELOPERS
SCRUM can be implemented either at the beginning of the project or when you sense that projectis
falling behind schedule. This model exercises full Admin Power
as Scrum teams which comprises of BAs,
Scrum Team: Project resources are grouped
Developers, Testers. Each Team size will on
average be 7-8.
Product Owner: He will decide what needs to iteration. A project backlog or hours can be
be in the product and will be responsible for expressed on the vertical axis, while time is
how the product has to be. He will regularly indicated on the horizontal axis. A burn down
interact with customers and BAs. This role chart is often used to determine when work
may be played by BA or any person who will be completed on a project or an iterat ion.
worked for end users for a long time or
customer himself. Epic
Scrum M aster: He will monitor the An epic is a set of related user sto ries. They
performance of the team within the sprint . are also considered a "really big user story."
Team will raise all their issues to scrum
master and he will runto look for answers. Iteration
This role can be played by any person in team An iteration is an iterat ive development
normally BA's plays this role. concept that establishes a short t ime frame to
Productburndow n: It shows how much work deliver a set of soft ware features or user
was left to do at the beginning of each sprint. stories. Each iteration includes typical
Sprint: This is the period that team decides to waterfall activities such as analysis, design,
deliver their objective. Normallya sprint development, and testing, yet they are time
period will be for 2 weeks but may extend to boxed within a one to four-week window. At
4 weeks the end of an iteration, the progress is
reviewed with the business customer, and
M eeti ngs: recommended changes can be incorporated
Sprint Planning Meeting -This happens at the into future iterations.
beginning of each sprint and team decides on Planning Poker
what they will be delivering in the sprint. Planning Poker is an estimation game created
Daily Scrum Meeting - This happens each day by Mike Cohn of Mountain Goat Soft ware .
where team will just answer 3 questions: Planning Poker is used to estimate individual
1) What did u do today? user stories as a team activity. The t eam
2) what will u do tomorrow? gathers and reviews user stories one at a
3) Are there any impediments that is time. As stories are presented, the team
slowing or stopping u? discusses the user story and provides an
Sprint Review Meeting - This happens at the estimate of the work from their own deck of
end of the sprint where team will demo the cards. All estimates are presented and
completed stories to product owner and get discussed until the team arrives at a
it cleared. consensus.
Release
Sprint Retrosp ective Meeting - This happens
at the end of the sprint where team will A release is a set of working software
answer these 3 questions: delivered to the business customer result ing
l )What went well in the sprint? from a set of iterat ions. During release
2) what did not go well? planning, teams will review a product backlog
to organize user stories into the specific
3) What are the required areas of
releases and iterations that delivera
improvements in next sprint?
functional product to the business customer .
Product Back log: all Stories- all requirements
Scrum
Scrum is an iterative development
Burn down chart
methodology used to manage software
A burn down chart is a graphical view of the
projects. In scrum-based pro jects, there isn't a
remaini ng work left versus the time in an
specific project manager directing project
team tasks; the team is self-directed, with
co located team members relying on
effective project delivery.
communication over documentation for Sprint
A sprint is a scrum-based agile methodology
concept that is similar to an it eration. A list will have all enhancements and existing
sprint is time boxed to deliver a specific set of features (If it is a migration project).
user stories and produce working features
within a set time period. During sprint From the Feature List, BA ident ifies the Epic
planning, the business customer or product and breaks them as Themes and then to User
owner specifies the user stor y priorit y, and Sto ries .
the development team commits to the scope
for a given sprint. During a sprint, user stories User Stories will have below Informatio n:
can be removed from the sprint scope, but As a
new stories cannot be added; this allows <User>
project teams to focus on the goals of the I Want to
sprint and deliver rapidly. Story points <What is the Purpose>
A story point is a relative estimation method So that
used to determine the size of user stories so <What you gain by this story>
teams can determ ine how much work can be
done during an iterat ion. Story points can be eg:
expressed in a simple Fibo nacci sequence, t As a
shirt sizes, or a relat ive number . By adding up Custome
the number of user stories and associated r I want
story points, the project team can establish its to
velocit y for future iteration planning. Login to the net banking site
So that
BA's Role in Agile Scrum:
To Start with, once a project is kicked off, BA Acceptance Criteria: - This area will have
does the requirement Planning, then conducts mandatory information that are needed in
various requirement gathering sessions and this story "
analyses the requirement. Then BA brief the story to development team
Finally, the requirement is listed as 'FEATURE and regularly supports the team for
LIST'. This Feat ure list is drafted by BA and development.
discussed wit h Product Owner. This feature BA also does the Integrat ion Testing and
System Testing to ensure the system performs
as desire d
BUSINESS ANALYST WORKSHOP IBA i :;!Educa otni
Product Grooming
Product BumDown Sprint - 2 Weeks- Timebox
I Scrum Team
Product Backol
g
Scrum - 1 Day Sprint Review
SprintBurnDown
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confidential *Page 23 of
89
For latest updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
Samp le International Certi fica tion Questi ons:
1} Most of the time, System Testing is being done by -Tester
2) How many principles are there in an Agile software? 12
3) Product Burn down show how much work was left to do -TRUE
4) Acceptance testing is known as Beta Testing
5) Which is non-functional software testing? Performance Testing
6) Unit Testingwill be done by Developers
7) The Unifi ed Process (UP) combines commonly accepted best practices, such as an
iterative lifecycle and risk-driven development, into a cohesive and well-documented
description - TRUE
8) Debugging is: Finding and correcting errors in the program code.
9) Fagan Inspection Issues are Time- level of maturity - No Feedback loop
10) The spiral model gives more emphases placed on risk analysis.
TRUE 11 ) There are 4 main valuesin Agile - xp, scrum
12) What is the average scrum team size?
13) Sprint period will be for 2 weeks and can extend to 4 weeks
14) BA's role in Agile scrum is - BA does the requirement planning - Conducts various req
gathering sessions
15) )--------is identified then breaks them as themes and then to user stories- Epic
16) ) The user must assign the criteria the software must meet to be deemed acceptable.
Ideally, this is included in the software requirements specifications
17) Acceptance testing may happen at any phase of development in Waterfall model. - FALSE
18) What are the Testing Levels? Unit Testing- Int egration Testing - System Testing
and Acceptanee Testing
19) Iterat ive development process is to divide development effort into many small steps so t hat
users can provide feedback more readily and system can be refined incrementally. - TRUE
20) ) This model is a simplified view originating from IBM that identifies basic building blocks.
Which Business Architecture modeling technique is being described? Component Business
Models
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de ntial *Page 24 of 89
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Educa otni
5 OOA a n d UML
5 .1 Le arning OOA
IT Applications are built to support other verticals or domains like banking, insurance, retail, oil and
gas etc. Basically what an IT application does is Any ACTION is captured as data and stored in the
database as a record and this data is used for various purposes like reporting, finding summary,
building bricks... etc. ACTION can be cash deposit in an account at bank or taking an appointment
with doctor through receptionist or transporting petrol, tar, diesel, milk, water, sea food, pulses,
perishable goods like paneer, curd, fruits and vegeta bles .
I Flash Card - 15
5.1.1 Object
An object is an instance of a class (a category). You and I, for example, are instances of the Person
class. An object has structure. That is, it has attributes (properties) and behavior. An o bject's
behavior consists of the operations it carries out. Attributes and operations taken together are called
fe atures.
5.1.2 Clas s
Collection of similar Objects is a Class
Object can be an instance of the Class.
Types of Classes
I Class
Super Class
Parent Class
Ge ne ralized Class
Specialized Class
Sub Class
Child Class
Class
State
Behavior
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 25 of 89
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESSANALYST WORKSHOP IBA i :;!Education
Animal
I\.
I
Amphibian
I
Reptile
Mammal
/":.
Horse
5.1.5 Susbystes
Collection of Components which are reusable in nature
Note:
Product Development Companies work on Subsystems and
Application DevelopmentCompanies work on Packages
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 26 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
5 .2 Implementing OOA
[ Fla sh Ca rd -16
5.2 2 .1 Abstraction
Abstraction means, simply, to filter out an object's properties and operations until just the ones you
need are left. Knowing what to include in a model and what to leave out-is themost critical skill for
a modeler. !considering what isrequired, ignoring what is not required!
Gold Plating - Gold plating is the practice of making changes to a project that are outside of the
original agreed-upon scope. Gold plating takes time. The practice is very similar to feature creep,
which involves enhancements tacked onto a project at the request of the client. In the case of gold
plating, though, developers may add polish or features that weren't asked for, with the intention of
adding value and impressing the client. Gold plating is generally seen as a poor practice.
5.2.3 Inheritan c e
Child Class inheriting the properties of Parent Class
5.2 .4 Polymorphism
I Single Instruction- Multiple operations (different operation s with different cont ext)
Sometimes an operation has the same name in different classes. For example, you can open a
door, you can open a window, and you can open a newspaper, a present, a bank account, or a
conversation. In each case you're performing a different operation. In object-orientation each class
"knows" how that operation is supposed to take place. This is called polymorphism
Consider That we are shopping, and we are using a Credit Card . Any Bank Credit or Debit Card will be
swiped on a single machine irrespective of the Bank. But internally the data will be sent to the
concerning Bank or Financial institution for Clearance. Using the single swiping machine for multiple
Cards is known as Polymorphism.
ASCII - American Standard Code for Info rmat ion Interchange, is a character-encoding scheme (the
IANA prefers the name US-ASCII). ASCII codes represent text in computers, communications
equipment, and other devices that use t ext .
G5<:!!::Ec! BU SINESSANALYST WORKSHOP IBA i :;!Education
5 .2 .5 Rel a ti on sh ip s
Relationships exist between either between Classes or Between Objects,
But not between a Class and an Object
There are four types of relationships
1. Association
2. Generalization
3. Aggregation
4. Composition
[ Fla sh Card - 17
2. Generalization
This is a relationship that exists between generalized class and Specialized Class.
Student Profess«
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 28 of
ntiallat est updates on Documents, online exams, biogs and forums, please login COEPD
For
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
3. Aggregation
It is the 'parts' and its 'whole' relationship. The 'Part' remains even if the 'whole' dies.
Eg: home computer system is an aggregation that consists of a CPU box, a keyboard, a mouse,
a Monitor, a CD-ROM drive, one or more hard drives, a modem , a disk drive, a printer, and
Possibly some speakers. Along with the drives, the CPU box holds RAM, a graphics card, and
a sound card (and probably some other items)
I•
►
C 4KI to
4. Composition
It is the 'parts' and it's 'whole' relationship.
The 'Part' also dies along with the 'whole'.
A composite is a strong type of aggregation.
Each component in a composite can belong to
Just one whole . The components of a coffee
table-the tabletop and the legs-make up a
Composit e. The symbol for a composite is the
same as the symbol for an aggregation except
The diamond is filled
CotteeTable
4
TableTop Leg
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 29 of
ntiallat est updates on Documents, online exams, biogs and forums, please login COEPD
For
portal
BUSINESSANALYST WORKSHOP IBA i :;!
Educa otni
5 .2 .6 Mes sage se nding
Objects work together in a system. They do this by sending messages to one another. One object
sends another a message-a request to perform an operation and the receiving object performs that
operation. Messages are sent by methods. Method Names are represented by Camel Casing. Camel
Casing means Init ial word will be all small alphabets and from second word onwards beginning
alphabet is Capital and the rest are small.
turnRightAndStop();
applyBreaksAndSlowDown();
variables.
Hard coding should be avoided, and soft coding should be encouraged
Example --- if a client has ten department- IT Team should understand that Client has n
Departments (NOT TEN) and this n can vary from time to time
I Flash Card - 18
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 30 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS ANALYST WORKSHOP IBA i :;!Education
5.3 Learning UML
Unified Modeling Language (UM L): The industry-standard language for specifying, visualizing,
constructing , and documenting software systems. It simplifies software design, and communication
about the design.
I Dynamic Diagrams model TIME and Static Diagrams do not model TIME
Static - 5 diagrams
Use Case Dynamic - 4 diagrams
Class Sequence
Component Activity
Package State chart
Deployment CoIlaboration
Collaboration Diagram
,· , __
Deployment Diagram
,_/-/<
,_/ -</
-
DB patches
Software Developed
.. ' lJ .- ....
Flash Card - 19
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confidential *Page 31 of
For latest updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESSANALYST WORKSHOP IBA i :;!Education
This is a high-level diagram and mother of all diagrams. The main focus of this diagram will be on
"how ext ernal Interfaces"(End Users, support Systems, Special Databases and internet connectivity
to third party) will be interacting with the proposed IT System. This interaction will be initiating
Distinct Business function called a Use Case and is shown with anellipse symbol.
Use Case Diagrams (UCDs) can be used to describe the functionality of a system in a horizontal way.
That is, rather than merely representing the details of individual features of your system, UCDs can
be used to show all of its available f unctionalit y. It is important to note, though, the UCDs are
fundamentally different from sequence diagrams or flow charts because they do not m ake any
attempt to represent the order or number of times that the systems actions and sub-actions should
be execut ed.
You should use UCDs to represent the functionality of your system from a top-down perspective
UCDs represents only the positive flow. You should NOT use UCDs to represent exception behavior
(when errors happen) or try to illustrate the sequence of steps that must be performed in order to
complete a task.
[ Flash Card - 20
The System in UCDs represent the System as a whole which includes the entire Architecture,
Screens, Business Logic and Databases.
Syst em to be developed
Usecas l
Usl!Case2
UseCasel
Artor4
Act.or2 System Boundary
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide *Page 32 of
ntial
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
G5<:!!::E BUSINESS ANALYST WORKSHOP IBA i :;!Educa
otni
c! 5.4.1
1.
Actor
Actor is a living or non-level Thing
2. Actor is represented by a noun.
3. Actor always stay away from the system boundary
4. Primary actor initiates the system to work and System depends on Secondary actor for
information
5. All reusable actors should be placed towards the right side of the system boundary
Camera
Correct
Photographe
r
Photographe r
Flash
Essential Use Cases- makes sense and completeness to the end user
Supporting Use Cases - makes sense and supports Essential Use case
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 33 of
For latest updates on Documents, online exams, biogs and forums, please login COEPD
portal
G5<:!!::E BU SINESSANALYST WORKSHOP IBA i :;!
Educa otni
c! 5.4.2 Learning use case Diag r ams Step-1: (Basic)
I Flash Card - 21
5.4.3 Learning use case Diag r a ms Step-2: (Generalization)
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 34 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESSANALYST WORKSHOP IBA i :;!
Educa otni
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide *Page 35 of
ntial
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
I f in step 7 in the basic fl ow, the Bank 5.9 Quit
Customer enters an amount that exceeds the If at point prior to step 8 in the basic flow the
amount of cash available in the ATM, then Bank Customer selects Quit, then
1. The ATM will display a warning message 1. The ATM shall print a receipt indicating the
and ask the Bank Customer to reenter the transaction was cancelled.
amount. 2. The ATM shall return the card.
2. The use case resumes at step 7. 3. The use case ends .
5.7 No Response from Bank
If in step 8 of the basic there is no response J 6 Key Scenarios
from the Bank w it hin 3 seconds, then 6.1 No Response from Bank
1. The ATM will re-try, up to three times.
2. If there is still no response from the Bank,
I 7 Post-conditions
the ATM shall display the message "Net wo rk
7.1 Successful Com pletio n
unavailable - try again later ".
The user has received their cash and the
3. The ATM shall return the card.
internal logs have been updated .
4. The ATM shall indicate that it is "Closed".
7.2 Fail ure Condition
5. The use case ends with a failure condit
The logs have been updated accordingly.
ion. 5.8 Money Not Remo ved
If in step 9 of the basic flow the money is not
removed from the machine within 15 I 8 Special Requirem e nts
seconds, then [SpReq: WC-1 ] The ATM shall dispense cash in
1. the ATM shall issue a warning sound and multiples of $20.
display the message "Please remove cash". [SpReq 2: WC-2] The maximum individual
2. If there is still no response from the Bank withdrawal is $500.
Customer within 15 seconds the ATM will re
tract the money and note the failure in the [SpReq: WC-1] The ATM shall keep a log,
log. including date and time, of all complete and
3. the use case end wit h a failure condition. incomplete transactions with the Bank.
c C
a a
s s
e e
s
D Use-case Description
i Document
a In Use-case
g Description
r Document, we have
a Basic Flow,
m Alternate Flow and
Exception Flows.
From these Flows,
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide nt *Page 36 of
ial please login COEPD
For lat est updates on Documents, online exams, biogs and forums,
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
we can Education
Ad hoc t esting: Testing again and
identify the Random t again the same
scenarios. esting. No application.
For each particular UAT:
scenario, process. User
identify at Whi acce
least 3 to 5 te ptanc
sets of valid box etesti
test data. testi ng
This data is ng: Integ
sufficient to ratio
frame a Test Ver
y n:
Case.
det testin
aile g the
Testing
Notes d. inter
Unit testing: Into actio
by the n of
developer 2 or
cod
Black box more
e.
testing: than
Expl
Funct ional 2
ora
and module mod
to
level. ules
ry:
ad at a t
hoc ime.
testi Sy
ng ste
with m
som tes
e tin
pur g:
pos Te
e/ sti
goa ng
l. all
Fron the
t mo
end: dul
for es
web- t
base og
dap et
plica he
t r.
ions.
Bac
k
end:
data
base
level
Regression:
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide nt *Page 37 of
ial please login COEPD
For lat est updates on Documents, online exams, biogs and forums,
portal
Test Case Document
Comments
I\
.'
Result
Pass/Fail
Case Stud y - Hos pita l Manage m e nt Sys tem
Every hospital big or small keeps the records of its patients including the registration details of the
patient and the fee payments. The entry of patients is determined whether s/he has arrived in
emergency, OPD or for a routine check-up. The patient who gets admitted is provided with a room
according to his/her choice. The patient is allotted a doctor according to his illness. The doctor may
refer the patient to another doctor with expertise of the illness. On discharge, the patient is
required to settle the bills sent by the accounts department of the hospital.
The hospital also keeps the record of the doctors visiting the hospital, plus the permanent
employees of the hospital. Each doctor has a few days associated with his/her visit to the hospital
and also the timings whens/he is available in the hospital.
The employees draw their salary from the accounts department. The hospital maintains the record
of the inventory of the hospital including the equipment and the medicines, blood bank, etc. A limi t
for inventory is maintained for every item. When the limit is reached, an order for the purchase of
the concerned item is placed. The database is updated after the supplier supplies the product.
Case Study on Online Flight Reservation System
Passenger can do the following
1. Search a Flight
2. Book a Ticket
3. Cancel Ticket
Flight Info rmat ion is supported by Centralized Flight DB.
Cas e Stud y on Online Flight Reser va tion Sys tem - Ve rs ion 2
Passenger can Search a Flight, book a Ticket, Cancel Ticket through this portal. Flight Info rmat ion is
supported by Centralized Flight DB. For searching a flight, following information is mandatory. From
Location, To Location, Date/Time, lway /2-way, Number of passengers, Class (Economy/Business
Class). And optional info for search a flight is Seat preferences and food preferences. And For
booking a Ticket, following information is compulsory. Flight Details, Passenger Details, Payment and
confirming the Ticket. Payment can be done through Card or Net Banking or Coupons . Card payment
is supported by FCH - Financial Clearing House, Net Banking is supported by that Bank Online
Banking services and Coupons payment is supported by that Coupons Organization . Confirming
Tickets can be done through Printout or SMS or email. Printout is supported by the Printer, SMS by
online SMS gateway and email is supported by Mail Server .
Case1: After searching for a flight and before you book a ticket - Login is compulsory
Case 2: While booking a Ticket you will get bonus points and using bonus points, we can book a
t icket .
Case Study on Cou r se Regi str ati on
As the head of information system for Wylie College, you are tasked with developing a new Student
Registration System. The College would like a new Client Server System to replace its much older
system developed around mainframe technology. The new system will allow students to register for
courses and view report cards from personal computers attached to the campus LAN. Professors will
be able to access the system to sign up to teach courses as well as record grades.
Due to a decrease in federal f unding, the college cannot afford to replace the entire system at once.
The college will keep the existing courses catalog database where all the course information is
maintained . This database is Ingres Relational Database running on DEC VAX. Fortunately, the
college has invested in an Open SQL interface that allows access to this database from college's Unix
servers. The legacy system performance is rather poor so that the new system must ensure that
access to the data on the legacy system occurs in a timely manner. The new system will access
course information from the legacy database but will not update it . The registrar's office will
continue to maintain course information through another system.
At the beginning of each semester, students may request a course catalog containing a list of course
offerings to the semester. Info rmat io n about each course, such as professor, department and
prerequisites, will be included to help students make informed decisions.
The new system will allow students to select courses for the coming semester. Course Offerings will
have a maximum of ten students and a minimum of three students. A course offering with fewer
than three students will be cancelled. For each semester, there is a period of time that st udent s
can change their schedule. Students must be able to access the system during this time to addor
drop courses. Once the Registration Process is completed for a student, the registrat ion system
sends information to the billing system so that the student can be billed for the semester. If a
course fills up during the actual registration process, the student must be notified of the change
before submitting the schedule for pro cessing.
At the end of the semester, the student will be able to access the system to view an electronic
report card. Since student grades are sensitive, the system must employ extra security measures to
prevent unauthorized access.
Professors must be able to access the o n-line system to indicate which course they will be teaching.
They will also need to see which students signed up for the courses for the students in each class.
Experiences using MS Visio or Rational Rose or any Drawing Tool
In Visio, instead of "Include" relat ionship, there is " uses" relationship .
In Ratio nal rose, there is no Syst em Boundary
5.7 Understanding how a Software Application Works
GUI - Graphical User Int erf aces like Screens
5.7.1 An Overview and Pages, Validations on pages, Organization
Take an example of a restaurant and see specific business logic will be on the
how it functions... Application Layer
All reusable components (logic pertaining to
5.7.2 Two Tier Architecture industry ), Frequently changing Components,
Frond End and Back end Governing Body rules and regulations,
Back end - Databases Compliances should go to middle layer Ex:
DB Vs DBMS Printer, Payment Gateways, mail Servers, RBI
Types of DBMS rules for banks, IRDA rules for Insurance, etc.,
• Relational Data Base Compo nents connecti ng to
• Networking databases will be at the Data Layer .
• Hierarchical
What is Database Design
DB Schema Scre e ns , Pages , Validations on Page,
ER Diagram Company Specific logic, Functionality
----Application Layer --------------
5.7.3 Three Tier Architecture All Re- usable components, Frequently changing components,
Governing Body Rules & Regulations, Compliances ...
Example : Printer, Payment gateways, Mail Servers
RBI rules for Banks, IRDA rules for Insurance
- - - - - Data Layer - - - - - -
- - - - - --A pp lication Layer- - - - - -
-
- - - - - - - oata Layer- - - - - - -
5 .7 .4 MVC Architecture
To identify Classes from use case Diagram, we apply MVC rules on each use case to derive Classes.
1) M odel: The model class knows about all the 3) Controller: Whenever the user sends a
data that need to be displayed. It is model
request for something then it always go
who is aware about all the operations that through the controller. The controller is
can be applied to transform that class. It only
responsible for intercepting the requests from
represents the data of an application. The view and passes it to the model for the
model represents enterprise data and the
appropriate action. After the action has been
business rules that govern access to and taken on the data, the controller is
updates of this data. This represents Database
responsible for directing the appropriate view
(Tables in DB). All Model Classes are to the user. In GUls, the views and the
represented as Entity Classes.
controllers often work very closely t oget her.
kJ
use case results in Three Boundary
classes and so on....
Note: only one primary actor is to be
Boun da ry Class considered with a use case.
Boundary Class (or) FORM 4. Use case will result in a controller
Class class
5. Each Actor will result in one ent ity
Actor speaks to system and vice-versa class
through boundary
KJ
Use Case is
Empl
oyee Em pLogin
0
Login Controller
Class
0
Employee Entity
Class
I Flash Card - 25
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide nt *Page 48 of
ial please login COEPD
For lat est updates on Documents, online exams, biogs and forums,
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Let us place Educa otni
the
Discovered Not e:
Classes into Tran
t his3 sie
tier
Architecture
nt
Clas
ses
-
Bou
0
yer
login CC
ndar
y
Clas
ses
and
Co
ntrol
ler
Cla
sse
s
Persistence Classes -
Entity Classes
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide nt *Page 49 of
ial please login COEPD
For lat est updates on Documents, online exams, biogs and forums,
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
5 .8 Sequence Diagram
The sequence diagram is used primarily to show the interactions between classes in the sequential
order in which t hose interactions occur. A sequence diagram can map a scenario described by a use
case in step by step detail to define how classes collaborate to achieve your application's goals.
UML sequence diagrams are used to represent or model the flow of messages, events and actions
between the classes or components of a system. Time is represented in the vertical direction
showing the sequence of interactions of the header elements, which are displayed horizontally at
the top of the diagram.
Sequence Diagrams are used primarily to design, document and validate the architecture, interfaces
and logic of the system by describing the sequence of actions that need to be performed to
complete a task or scenario. UM L sequence diagrams are useful design tools because they provide a
dynamic view of the system behavior which can be difficult to extract from static diagrams or
specificatio ns.
One of the primary uses of sequence diagrams is in the transition from requirements expressed as
use cases to the next and more formal level of refi nement. Use cases are often refined into one or
more sequence diagrams . In addition to their use in designing new systems, sequence diagrams can
be used to document how classes in an existing (" legacy") system currently interact. This
documentation is very useful when transitioning a system to another person or organization.
The Seque nce Diagram which will be discussed will be fo rmed by the Classes that are discovered
(Boundary Classes, Controller Classes and Entity Classes) from MVC Architecture and then mapped
on to the 3 Tier Architecture.
Camel Casing: entire first word will be in lowercase and subsequent words first letter should be in
Upper Case. There will be no gap in between words. Example: getEmpld(); t urn l eft AndSlowDown();
Return message: This will alwa ys flow towards the Cont ro ller; this is just a message and NOT a
method.
Note: Method always flows in t imeline. Never Method will flow backward in timeline.
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide ntial *Page 48 of 89
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESSANALYST WORKSHOP IBA i :;!
0 0
Educa otni
K)
I EmpLogln BC I Loql CC I Em EC I I E moLoo;o sc l
I I I
I
I I I
I I I
logm() I
I I
I I I
I verifylogl.,Oata( )
I I
1
status (return value )
II
I
LoginSucoess ( )
--
- - -> Validation ( )
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 49 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESSANALYST WORKSHOP IBA i :;!
Educa otni
5.10 Activity Diagram
Activity diagrams are one of the five diagrams in the UM L for modeling the dynamic aspects of
system. An activity diagram is essentially a flowchart, showing flow of control from activity to
act ivity. Speaks of all the activities which are happening in the system through syst em perspec ti ve
but NOT actor perspective.
An Activity diagram is drawn to model how the system should function in order to achieve Business Logic, Business Functionality and Business Objectives.
Activity diagrams are typically used for business process modeling, for modeling the logic captured
by a single use case or usage scenario, or for modeling the detailed logic of a business rule . In many
ways UM L activity diagrams are the object-oriented equivalent of flow charts, Process Flow
diagrams, Flow document, Activity chart, Control flow graph and data flow diagrams (DFDs) from
struct ured development.
Activity diagram is UML behavior diagram which shows flow of control or object flow with
emphasis on the sequence and condit ions of the flow . The actions coordinated by activity models
can be initiated because other actions finish executing, because objects and data become
available, or because some events external to the flow occur.
I Flash Card - 26
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. So the control flow is drawn from one
operation to anot her. Activity diagrams are not only used for visualizing dynamic nature of a system
but they are also used to construct the executable system by using forward and reverse engineering
techniques. The only missing thing in activity diagram is the message part .
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide ntial *Page 50 of 89
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESSANALYST WORKSHOP IBA i :;!
Educa otni
5 .1 0.1 Activity Diagram - Drawing Ele me nt s
Activity diagrams may include the following elements:
-
SI Symbol Name Description & Example
No
1. Initial Node Indicates where the workflow begins.
Start Nod e
2. ----. Control flow An arrow showing the direction of the workflow.
l
-®
Final node
End Node
3.
Stop Node
4.
" I I
◊
6.
◊
9. Connector A connector has multiple inputs and multiple outputs.
Practically we use connectors for 1- many and many-
1.
0
Continuation
Node continuity from one page through another page by
Page 1
using Continuation Nodes
Figure 3
11. 0 Page 2
Branch And
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide nt *Page 51 of
ial please login COEPD
For lat est updates on Documents, online exams, biogs and forums,
portal
BUSINESSANALYST WORKSHOP IBA i :;!
Educa otni
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide nt *Page 52 of
ial please login COEPD
For lat est updates on Documents, online exams, biogs and forums,
portal
M e r ge when a number of flows lead to the same activity and
your intention is that any of the flows would lead to
the activity. Rather than terminating them at the
same activity, terminate them at a merge, and draw
a flow from the merge to the activit y. This practice is
required for strict adherence to UML 2. For Business
Analysis purposes, this does hinder readability,
however, and you might want to consider relaxing the
standard by dispensing with the merge.
12. Figure 4 Fork and Bars used to document parallel activit ies. In the UM L,
join parallel activities are those that may begin in any
sequence-either at the same time or one before the
other. A fork indicates the point after which a number
\ of activities may begin in any order . A join indicates
that workflow may commence only once t he parallel
activities that flow into it have all been completed.
Example: In an ATM Machine, if cash is wit hdrawn by
the Customer, then , the amount will be issued to the
Customer and that amount should be deducted from
Customer's account and also to the ATM Cash
Balance.
13. Figure 5 Nest ed loop This is an activity wherein this activity may contain a
Activity series of activities internally.
I
BUSINESS ANALYST WORKSHOP IBA i :;!Education
Guard condition: Fig u re 1
<- - -
8-
Approval
Suspend Accou nt received
-
Reinstate Account
Branch"-.
Activity 5
2. Issue Cash to Customer 3. Deduce that Amount from ATM Cash Balance
.-Fork
Activity 3
Branch ..._.
Activity 5
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confidential *Page 55 of
For latest updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
How to draw Activity Diagram?
Activity diagrams are mainly used as a flow chart which consists of activities performed by the
system. But activity diagram is not exactly a flow chart as they have some additional capabilities.
These additional capabilities include branching, parallel flow, swimlane etc.
Before drawing an activity diagram, we must have a clear understanding about the elements used in
activity diagram. The main element of an activity diagram is the activity itself. An act ivity is a
function performed by the system. After identifying the activities, we need to understand how they
are associated w ith constraints and condit ions.
Once the above mentioned parameters are identified we need to make a mental layout of the
entire flow. This mental layout is then transformed into an activity diagram.
Whereas interaction diagrams emphasize the flow of control from object to object, activity diagrams
emphasize the flow of control from activity to activit y. An activity is an ongoing non-atomic
execution wit hin a state machine. Activities ultimately result in some action, which is made up of
executable atomic computations those result s in a change in state of the syst em or the return of a
value.
Activity diagrams are not only important for modeling the dynamic aspects of a system, but also for
constructing executable systems through forward and reverse engineering .
4. We can draw multiple Activity diagrams for a single Case study whereas it wi ll be only one Use
case diagram .
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 56 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
Every Diagram should have a heading based points 2and 3
I Flash Card - 27
5.1 1 0. 2 Swimlanes
Swimlanes divide activity diagrams into sections. Each swimlane is separated from adjacent
swimlanes by vertical, solid lines on both sides.
►
swimlane .
Activity flows can cross lanes.
► Parts representing internal behavior
►
hierarchy.
Swimlane association (representing
► Apply Swim Lanes To Linear
Processes. A good rule of thumb is
field population) to a class (only) can that swimlanes are best applied to
be created by dragging the class linear pro cesses.
from the browser to the Swimlane
name compartment.
► Have Less Than eight Swimlanes .
'
( ns.erts card1mo c.arc1Reader-"\ Accepts Card
J
(Readsthe:Cant)
Send Card info o Bank for verification
(
\V
VerifyCacd)
.:L
( Enters PIN\
( EjectsCard\ .,,,,
,I'
V rifi catio
\II
Failed - Invalid Card I>
Va li d Card
rompt tCJ enter PIN)
( A<ce pt s PIN) j[
( Ver1ty P1N )
t
ification
i
\V
ible with Bank Norms
Ve ri fi c ation Successf I
A
' ssue requeste d J\moun
\)I
rlntTr.1nsactlon Details)
1
l
Ele<tsCard)
-1
9•
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confidential *Page 58 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
Samp le International Certi fica tion Questi ons:
1} Constraints and conditions are part of which UML diagram --Activity Diagram
2) Reusable components will be placed on the MVC Architecture of -- Business Logic Layer
3) Organization-specific business logic will be placed on the MVC Architecture of --Application
Layer
4) Which of the following defines the roles and responsibilities along with the
reporting structures in the organization? Organizational modeling
5) In Use case components "Comm unicat ion" is used for? Association
6) Cross Functional is called as ?Swimlanes
7) Using 00 approach, Use Case Diagrams are used to depict who -- and what -- interacts wit h
our application. TRUE
8) By structuring the use cases and their relationships properly, you can create functional
specifications that never need to be changed in more than one place - TRU E
9) Fork and Join are used to represent -- Concurrent Sub Activities
10) Parallel flow in an activity diagram is represented by ---Fo rk and Join
11) The UML supports event-based modeling using dagrams. State chart
12) Which represents the scope of the project at a similar level of abstraction as the Context
Diagram? Use Case Diagram
13) This model describes the business process of an enterprise in terms of actors. Which
Business Architecture modeling technique is being described? Use Case Models
14) Actor generalization is - Type of relationship (generalization) that exists between actors
15) Package will be used by - Product Development IT companies
16) Use case diagram will bedrawn from - End -User point of view
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide nt *Page 59 of
ial please login COEPD
For lat est updates on Documents, online exams, biogs and forums,
portal
6 Req uir eme nts Eng in e e ring
Requirements Elicitation is the process of digging out the information from the stakeholders
Requirements Elicitation serves the foundation in documenting the requirements
I Flash Card - 28 of
Brainstorming can be done either individually
or in groups. The ideas collected can then be
reviewed / analyzed and where relevant
included within the system requirements.
Ideas can come from what users /
stakeholders have seen (eg at software
exhibitions) or experienced elsewhere (eg
before they joined the present organization).
A focus group is a means to elicit ideas and when using homogeneous vs. heterogeneous
attitudes about a specific product, service or composition.
opportunity in an interactive group
• Homogeneous - individuals wit h
environment. The participants share their
similar characteristics. Caution: Differing
impressions, preferences and needs,
perspectives will not be shared. Possible
guided by a moderato r.
solution: conduct separate sessions for
A focus group typically has 6-12 attendees. It different homogeneous groups.
may be necessary to invite twice as many
individuals in order to allow for no-shows. If
• Heterogeneous - individuals wit h
many people need to participate, it may be
diverse backgrounds, perspect ives. Caution:
necessary to run more than one focus group.
Individuals may self-censor if not comfortable
The topic of the focus group will influence
with others' background resulting in lower
who should be recruited. If the topic is a new
quality of data collected.
product, it is likely that existing users (experts
and novices) should be included. There are
pros and cons that should be considered
Workshops can comprise 6-10 or more users/ Advant ages: Faster than group interviews for
stakeholders, working together to identify obtaining requirements, particularly for
requirements. Workshops tend to be of a common or system wide requirements.
defined duration, rather than outcome and
may need to be briefly repeated in order to
Disadvantages: More preparation is needed.
clarify or obtain further details.
Running or facilitating workshops requires
more skill, with possibly an extra IT person
recording details / requirements. It can be 2 Co Conduct/Run the Requirement s
diff icult to get conversation / requirements W orkshop
flo wing, particularly at the start of the • Elicit, analyze and document requirements.
workshop. • Obtain consensus on conflicting views.
• M aint ain focus by frequently validating the
A Requirements Workshop is a structured way session' s activities with the workshop's stated
to capture requirement s. A workshop may be objectives.
used to scope, discover, define , prioritize and The Facilitator has the responsibility to:
reach closure on requirements for the target • Establish a pro fessional and objective tone
system. Well-run workshops are considered for the meeting.
one of the most effective ways to deliver high • Enforce discipline, structure and ground
quality requirements quickly. They promote rules for the meeting.
trust, mutual understanding, and strong • Int roduce the goals and agenda for the
communications among the project meet ing.
stakeholders and project team and produce • Manage the meeting and keep the team on
deliverables that structure and guide future t rack.
analysis. • Facilitate a process of decision making and
Process build consensus, but avoid participating in the
1 Prepare for the Requirement s W ork shop content of the discussion.
• Clarify the stake holder's needs, and the • Ensure that all stakeholders participate and
purpose of the workshop . have their input heard.
• Ident ify critical stakeholders who should • Ask the right questions, analyze the
participate in the workshop. information being provided at the session by
• Define the workshop's agenda. the stakeholders, and follow-up with probing
• Determine what means will be used to questions, if necessary. The Scribe's role is to
document the output of the workshop. document the business requirements in the
• Schedule the sessions format determined prior to the workshop.
• Arrange room logistics and equipment .
• Send materials in advance to prepare the 3 Post Requirements Workshop wrap-up
attendees and increase productivity at the done by Facilitator
meeting. • Follow up on any open action items that
• Conduct pre-workshop int erviews with were recorded at the workshop.
attendees. • Complete the documentation and distribut e
it to the workshop attendees and the sponsor.
Advantages: This technique allows for the Disadvantage s: Requires significant planning
simultaneous gathering and consolidating of and scheduling effort. Requires significant
large amounts of informat ion. This technique stakeholder commitment of time and effort.
Requires trained and experienced personnel for
facilitation and recording.
Draft the Documents: Prepare the formal
JAD ProcessSteps documents. The information captured in the
Define Session: Define the purpose, scope,
JAD session is further refined through analysis
and objectives of the JAD session, selecting efforts, open questions or issues discovered
the JAD team, invite and obtain commitment through the sessions are resolved, and the
to attend sessions from the appropriate final document is returned to stakeholders for
stakeholders, and schedule the session. It is review and validation.
important to obtain management
commitment to support the process and Roles the JAD team is the very heart of the
identify the appropriate stakeholders. JAD process and the selection and inclusion of
Re search Product: Become more familiar with stakeholders are critical to the overall success
the product or service, gather preliminary of a JAD session. The team should consist of a
information, obtaining any models. mixture of skills from a variety of individuals.
Pr epare: Prepare any visual aids, developing The participants may include Business Process
a realistic agenda, training the recorder, and Owners, Operations M anagers, Client
preparing the meeting room. Representatives, Business Analysts, Business
Conduct Session: Follow agenda to gather Managers, End Users, Data Administrators,
and document the project needs and Systems Analysts, System Designers, Business
requirement s. It is important to ensure all Analysts, Advisors Project leaders, Audit ors,
participants are given equal treatment during Security, Standards, Vendors, Quality
the process. Assurance, Contingency Planners, Production
Planners, IT Specialists, Human Resource
Representatives, and Trainers.
Int e rvi e w la sh Card 311
I nterv iew s of users and stakeholders are
important in creating wonderful softw are.
Without knowing the expectations and goal of individuals and small groups require less
the stakeholders and users, you are highly planning and scheduling effort than large
unlikely to satiate them. You also have to workshops. Int erviews of individuals and small
understand the perspective of every groups require less stakeholder commitment
interviewee, in order to properly address and than large worksho ps. Int erviews provide an
weigh their inputs. Like a good reporter, opportunity to explore or clarify topics in
listening is a quality that assists an excellent more detail.
analyst to gain better value through an
Disadvantages: The questions used in the
interview as compared to an average analyst.
interview may reflect the interviewer' s
An interview is a systematic approach to elicit preconceived ideas, which can influence the
responses. For projects with a large number
information from a person or group of people
in an informal or formal setting by talking to of stakeholders the interviews technique can
be time-consuming and inefficient. Conflicts
the person - the interviewee, asking relevant
questions and documenting the responses. and inconsistencies between stakeholder
information need to be resolved in additional
{This section considers the business analyst in
interviews. This technique does not allow
the role of interviewer.)
different stakeholders to hear and elaborate
upon the information being relayed.
Screen mockups can support the requirements gathering process when introduced at the right time,
but if introduced too early they can become problematic. Here are a few key points that an analyst
should remember.
1) Mockups are nice because they help the business representatives or clients visualize the
functionality of the system. This can be a big advantage to help analysts and stakeholders identify
problems early on. However, if introduced too soon in the process the natural tendency is for the
business reps/clients to try and be screen designers. Instead of stating that the system shall support
" x", they are beginning saying that they need a dropdown to capture "y" and a button to do "z".
The client is not a UI designer; in fact few business analysts truly are, so this can lead to a screen
design which does not have an appropriate emphasis on usability . Similarly, specifying the controls
needed on a screen detracts from the true requirements of the system and often results in an
inadequate level of discussion around why a system must support certain functionalit y.
2) When requirements are captured in screen mockups with no supporting requirements list, it
becomes impossible to know whether an early screen design decision was made because it supports
a necessary requirement or if it was made for some other reason. How can the analyst and
developers know whether they can eliminate or alter the screen feature without losing an
important requirement. Questions like, "Do we really need to have the control on this screen, or
can we capture the data at a later point in the process?" becomes unanswerable without going back to
the original stakeholders . And, on complex projects no one stakeholder may be able to answer t he
question .
3) Screen mock ups alone cannot capture the flow through the system. Often analysts will
accompany screen mockups with a written description of what happens when certain buttons are
clicked or when certain values are entered within a field or dropdown. These descriptions are
helpful, but they fall short of describing the end to end processes that the system must support.
Further document such as process flows or use cases are required, but often overlooked wh en too
much emphasis is place on screen mockups during the requirements gathering process . While
analysts and stakeholders who are involved in t he screen mockup process may have a basic
understanding of the processes suppo rt ed, developers and testers will not.
Q uestion naires can be useful for obtaining limited system requirements details from users /
stakeholders, who have a minor input or are geographically remote . The design of the questionnaire
{whether off line or web based) and types of questions are important and can influence the answers,
so care is needed .
Advantages: Can send to many hundreds of Disadvant age s: Questionnaires can be slow to
users at a low cost. Good for getting input create. You may not get a good response, as
from users who are a long distance away. filling in questionnaires is often a low prio rit y
Receive w rit ten replies which can be easier to for many people. Recipients may feel 'left out'
work with and analyze, and save time typing. when t hey really wanted more input
G5<:!!::E BU SINESSANALYST WORKSHOP IBA i :;!Education
c! 6 .1 .3 Sort Re quire me nt s ( Define Re quir eme nt s )
Requirements Definition
It is the process in which scattered requirements are put together and redundancy is removed
The inter related requirements are linked
MoSCoW
is a prioritization technique used in business analysis and software development to reach a common
understanding with stakeholders on the importance they place on the delivery of each requirement -
also known as MoSCoW prioritization or MoSCoW analysis
The Moscow method can help. Moscow stands for must, should, could and would:
M - Must have this requirement to meet the business needs.
S - Should have this requirement if possible, but project success does not rely on it.
C - Could have this requirement if it does not affect anything else in the project .
W - Would like to have this requirement later, but it won't be delivered this
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 67 of
ntiallat est updates on Documents, online exams, biogs and forums, please login COEPD
For
portal
G5<:!!: BU SINESS AN ALYST WORKSHOP IBA i :;!
Education
Ec! 6.1.5
FURPS
Va lid ating Re quir eme nt s
FURPS is an acronym representing a model for classifying software quality
attributes (functional & non-functional requirements):
Functionality - Feature set, Capabilities, Generality, Security
Usability - Human factors, Aesthetics, Consistency, Documentation
Reliabili ty - Frequency/severity of failure, Recoverability, Predictability,
Accuracy, Mean time to failure
Performance - Speed, Efficiency, Resource consumption, Throughput, Response time
Supportability - Testability, Ext ensibility , Adaptability, Maintainability,
Compatibility, Configurability, Serviceability, lnstallability, Localizabi lit y,
Portability
cucv
There are several qualities regarding a good requirement, but the most
outstanding ones include the: Clarity - t he requirement should be clear
enough to be understood by its users.
Under st andable - the requirements should be put in a manner easy to
understand by users of all levels. Consist ent - the requirement should be
such that it doesn't contradict itself, it is important noting that during system
development, all users need to be consulted, including the managers as well
as the junior staff, one would find that the managers would like a wider
control of the system so as to monitor the junior staff to the date whereas the
junior staff are objecting these view, hence a contradiction. When this issue is
not considered carefully, usually through consultation or negotiation either
the managers or junior staff may resent the system thus by this, once the
users resent the system, obviously it will not be exploited to the maximum
thus lowering the benefits the organization derives from it thus consistency
must always be considered in the system development requirements.
Verifiable - The requirements of a given system should always be verifiable
as in they should be put in a manner that can be checked across in future
so as one can clearly identify whet her the particular requirement has been
met or not, it is usually advised that the requirements are put in a manner that
during verification, the answer is either true or false and nothing vague as it
is during this stage that legal action can be taken by the either the
contractor or client if at all the answer is no and always with the law,
matters of doubt are generally not recommended.
CAE utable
Co
mp APVU
let Authorized Prioritized Verifiable
e Unique
Ac Flash Card - 33
cur
ate
Ex
ec
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 68 of
ntiallat est updates on Documents, online exams, biogs and forums, please login COEPD
For
portal
G5<:!!: BU SINESS AN ALYST WORKSHOP IBA i :;!
Specific Education
SMART
Ec! Measurabl
e
A well-formed
Attainable
Requirement
Realistic
should
Traceable
comply with
/
SMART bound
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 69 of
ntiallat est updates on Documents, online exams, biogs and forums, please login COEPD
For
portal
BUSINESSANALYST WORKSHOP IBA i :;!Education
Main Points
Easy to understand
3R Concept - right people right thing andright time
Key Points
Elicitation of Authentic sources
Validation
Defining the priorities
Version Control and Traceability
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 70 of
ntiallat est updates on Documents, online exams, biogs and forums, please login COEPD
For
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!Education
Activities by a BA
Affecting Factors
Assessproposed Solutions
When and how t he requirements to be
Requirements Allocation
implemented? Business Owners - scheduling
Organizat io nal readiness Assessment
of releases
Whom to consult before allocating the
Assess proposed Solutions
requirements? SM E. Domain Experts
proposed Solutions are assessed to determine What is t he availability of lmp.lementation
their credibility against the requirements . This and operations Team? Release, Deployment
Solution assessment limits the scope of Teams
Assumptions and Constraints.
The pros and cons of each proposed Solut ion Tips to BA
are discussed to cater the business needs. Breakdown the requirements and
functionalities into groups
Affecting Factors
Work closely with Design and development
Check the feasibility of the solut ion and Teams
anticipate the system behavior after solution Consider the Architectural design,
implementation implementation approach, business values,
Consult with the experts and study the past risk and Complexity
experiences
Compare the system design with the Organizational readiness Assessment
proposed Solutions
The proposed solutions are analyzed to check
Check the feasibility of the implementation of
whether the new solut ion is effective, and the
the automated processes after the Business
organization is ready for the changes.
Approval
Organization readiness is very important.
Tips to BA
Tips to BA
Underst and the vision of the Organizatio n
Underst and the vision of the organization
Underst and the process, rules, Organizational
Understand the impact of the solution on the
changes and functionalities
current roles of the involved stakeholders
Understand the supplier's offerings and
Underst and the current enterprise
limitations
Architecture
Provide support to the development team to
Explain the stakeholders the need of the
develop the usability
change and its impact
Ready for cultural and technical assessment
Requirements Allocation
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 71 of
ntiallat est updates on Documents, online exams, biogs and forums, please login COEPD
For
portal
G5<:!!:Ec! BU SINESS AN ALYST WORKSHOP IBA i :;!Education
6 .3 .3 So lution Validation
The technique to ensure that the Verification - if the Solution delivered right
implemented solution delivers value to the product
Organizatio n. It helps in identifying the
defects and issues raised while developing the Tips to BA
solutions.
Focus on Strategic Alignment of the solution
The output is compared with the acceptance
Work with QA Team to check results
criteria approved by business owners
Raise the defects immediately to avoid raise
in expenses
Verification Vs Validation
Analyze the alternate solutions for the
Validation - If the solution is right for the business Continuity
product
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide *Page 72 of
ntial
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS ANALYST WORKSHOP IBA i :;!Education
Guidelines to Probe into Requirements
How to ask Questions
yst, kindly understand that we are trained to extract requirements from the Stakeholders and the Stakeholders are not Trained to share r equir ement s with the
While Asking Questions, we should probe into SW 1H of that concept (Why, What, Who, Where,
When and How) and also confirm the Requirement is SMART before accepting it for development.
Sign offs (Confirmations) should be taken on all Documents, Diagrams, SDLC Stages from
responsible Stakeholders.
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confidential *Page 73 of
For latest updates on Documents, online exams, biogs and forums, please login COEPD
portal
Any Info rmat ion which you gather should fit into any one of the above 6 sections described,
otherwise it is just an information or a non-functional requirement.
Samp le International Certi fica tion Questi ons:
1} Acronym of RTM is Requirements Traceability Matrix
2) For validating requirements, what technique should use - FURPS
3) As a Business Analyst you have just had a brainstorming session with 60 ideas for a solut
ion. What should you as the Business Analyst do with the ideas next? Rate the ideas
4) Jo hn is prioritizing requirements and he will need five inputs to accomplish the task. Which
one of the following is NOT an input that John will use to prioritize requirements? Risk
analysis
5) Prioritizing Re q uirement s includes - It provides the framework for effective decision making,
the time spent in prioritizing requirements will besaved later in the project
6) The aim of stakeholder analysis - Ident ify stakeholders and manage relationship with them
7) Functioning as a temporary apprentice for a day, in order to get a hands-on feel of
howthe current system is being used, is a variation of which technique? Observation
8) Which two techniques are best for confirming the stated requirements and stakeholder
concerns? Int erviews and Observation
9) What is the first step of requirement elicitation? Ident ifying Stakeholder
10) What requirement gathering method developed at IBM in 1970s is used for managing
requirement elicit ation? JAD, Traceability
11) ..... a soft ware system means to check if the needs that a user of the system has will be met.
..... is an internal quality process to determine compliance with a specification . Validat ing,
Verification
12) To check whether we have developed the product according to the customer requirements
or not. It is a Dynamic process. Validation
13) Which describes the criterion of "Consisten"t for assessing the quality of requirements? The
requirement can be met without causing conflict with any of the other requirements
14) Which describes the criterion of "Attainable" for assessing the quality of requirements? The
requirement is technically feasible and fits within the project funding and timing
constraints
15) Passive/ Invisible observation is -
16) JAD is Joint Application Development
17) The full form of MoSCoW technique is Must, Shoul d, Could, Wont
18) Requirements Management Strategy will be prepared by Business Analyst
19) Which of the following is not a vali d method for documenting elicitation? - Text
Messages/Voice mails.
20} Quality Requirement must always include the Minimum Level of Acceptable performance -
TRU E
21 ) The aim of stakeholder analysis - Ident ify stakeholders and manage relationship with them
22) You are the business analyst for your organization. You want to use a requiremen ts
elicitation technique to produce a broad set of options for an identified problem. You
want the stakeholders to help you identify options, factors that aff ect the solut ion, any
possible delays in the solution implementation , and ideas for creating a solution. Which of
the
followi ng requirements elicitation activities would best satisfy these requirements?
Brainstorming
23) Which of the following requirements analysis tasks will ensure that solution
requirements align to the business requirements? Validate requirements
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
24) Which of the following is an output of Stakeholder analysis? Stakeholder list, roles, and
responsibilities
25) When assessing a solution or solution options, a Business Analyst must also consider
toensure that the most significant requirements
are acknowledged and implemented . Prioritized requirements
26) "Arrange the tasks involved in requirement s elicitation in an appropriate manner. i.
Consolidation ii. Prioritization iii.Requirements Gathering iv. Evaluat ion " iii, iv, ii, i
27) The approach/document used to make sure all the requirements are covered when
writing test cases - Traceability M atrix
28) To check whether we are developing the right product according to the customer
requirements are not. It is a static process - Verification
29) Which describes the criterion of "Complete " for assessing the quality of requirement s? - All
known requirements are documented and all conditions under which a requirement applies
are stated
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide ntial *Page 73 of 89
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
7 Co ntributio n of BA in Pro jects
Ent erpri se Analysis describes how business analysts identify a business need, refine and clarify the
definition of that need, and define a solution scope that can feasibly be implemented by the
business. This describes problem definition and analysis, business case development, feasibility
studies, and the definition of solution scope.
Strengths Opportunities
• Advantages of proposition? • Market developments?
• Competito rs' vulnerabilities?
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide nt ial *Page 74 of 89
BUSINESS ANALYST WORKSHOP IBA i :;!Education
• Industry or lifestyle trends? • Political effects?
• Technology development and innovation? • Legislative effects?
• Global influences? • Environmental effects?
• New markets, vertical, horizontal? • IT developments?
• Niche target markets? • Competitor intentions - various?
• Geographical, export, import? • Market demand?
• New USP's? • New technologies, services, ideas?
• Tactics - surprise, major contracts, etc.? • Vital contracts and partners?
• Business and product development? • Sustaining internal capabilities?
• Information and research? • Obstacles faced?
• Partnerships, agencies, distribution? • Insurmountable weaknesses?
• Volumes, production, economies? • Loss of key staff?
• Seasonal, weather, fashion influences? • Sustainable financial backing?
• Economy - home, abroad?
Threat s • Seasonality, weather effects
GAP analysis
provides a
foundation for
measuring
investment of
time, money and
human
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confidential *Page 75 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS ANALYST WORKSHOP IBA i :;!Education
and future R i
prospects e o
a
Adorn the v n
com
gaps using i s
pany
graphs, e
or a
Charts w R
line
and e
of
images S c
busin
Include y o
ess
the s m
withi
feedbac t m
n a
k from e e
large
the m n
r
stakeho D d
orga
lders e a
nizat
Inform the v t
ion.
involved parties e i
Gap
about the l o
anal
o n
ysis
identifie p s
is an
d gaps.
asse
R Gap Analysis
ssm
D e is one of the
ent
i q best
tool
f u procedures
used
f i followed by
to
e r any
find
r e organization
the
e m to improve the
devi
n e process and
ation
t n recognize the
or
t processes
gap
s s which needs
betw
t improvement
een
a C
what
g o
exist
e m
s
s p
vers
a
us
i r
what
n i
is
s
need
G o
ed or
A n
desir
P
ed.
I
S m
No
t p
ambigu
a l
ity in
g i
the
e c
require
s a
ments
t
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confidential *Page 76 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
Feas ibility Study
Possibility of doing a project within some expected business benefit to meet the
constraints like Technology, Budget and Time. business need. A feasibility study may address
either a business problem to be resolved or a
Idea - Can it be turned into technology? business opportunity to be exploited . Formal
feasibility studies use reliable data and apply
Estimate the Solution Building cost statistics and market research to ident ify and
Prove that it can be done analyze potential solution options.
For small, relatively straightforward The feasibility analysis is an integral part of
efforts, the solution approach can be formulating a major business t ransformat ion
determined by the business analyst alone or pro ject, e.g., re-engineering a core business
with a small team of experts examining the process and supporting technology,
approaches in an informal working session. establishing a new line of business, increasing
For larger change initiatives requiring market share through acquisition, or
significant investment, a more formal developing a new product or service.
feasibility study may assist with determining Abbreviated studies may also be conducted
the most viable solution option. for change init iat ives requiring lower
A feasibility study is a preliminary analysis of investment s.
solution alternatives or options to determine
whether and how each option can provide an
Technique- 5 Why
The five why is a question asking technique
There is no format of framing the questions
used to explore the effects underlying a
but how well the questions are fr amed
particular problem.
definitely help in getting the pertinent cause
This technique is used to get the root of what of the pro blem .
has caused the issue in a single instance. For
Limitations
each answer given, a further why is asked...
The tendency of investigators to stop at
symptoms rather than going on to lower level
root causes. Lack of knowledge of the people Sometimes results will have no orientation to
involved in findi ng the root cause. the issue.
Lack of support from the concerning team Tendency to isolate a single root cause.
to find the answers to the questions framed
Fishbone Diagram
The Root Cause Analysis Process is also known areas which occur repeatedly in either type of
as the "Ishikawa Diagram," the "Fishbone analysis:
Diagram," and the "Cause-and-Effect
1. People
Diagram." These tools make it possible to 2. Processes
identify all of the roots (basic causes) in a 3. Machines
retrospective approach, or, all of the potential
4. Materials
effects (possible outcomes) in a prospective
5. Environment
approach. Ishikawa ident ified five (5) key
Processes
Problem Or Issue
People
Decision Analysis
The technique of making decisions during the The financial factors consider the
uncertain, complex and difficult situations to organizations past and present performance
root out the dilemma avoiding the unknown to decide the next steps.
factors is termed as Decision Analysis.
This requires different mathematical and Financial Factor s
economical calculations before affirming the
Current situat ion of the organization in the
decision on any problem. market space
The BA s involved in the decision analysis Overall profit margins in the previous
follow business model or hierarchical Quarters and years
approach to confirm the decisions on certain Breakeven of the resources in the
plans. organization
The net asset value of the bonds.
Factors
The individuals involved in the decision Non- Financial Factor s
Analysis keep the tab on the financial and
The incomplete, informal and uncertain
non-financial factors affecting the
information about the processes
organization
The availability of the different options
affecting the progress of current process
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Acti vity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 78 of 89
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Str at e gy A n a ly s is Education
Environmental
Strategy is the direction and scope of an
organization for the long term, which helps in
getting profits for the business or units Port er' s Five force Model
through its implementation Bargaining power of potential Customers
Strategy helps in dealing with Bargaining power of suppliers
Availability and value of alternative services or
• Goal and vision of the business
products
• Resources involved
Threats of new Entrants
• Environment
Rivalry or Competition among the existing
organization
Effecting fa ctors
External Environmental Analysis
Internal Environmental Analysis
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide nt ial *Page 79 of 89
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
Ent erpri se Archite cture Frame works
Zachman Bigger organizations
POLDAT Smaller Organizations
TOGAF The Open Group Architecture Framework
[ Flash Card - 36
A variety of frameworks, tools and techniques are employed to create and maintain the Business
Architecture. The value of a framework is that it provides compartments in which to place
predefined architectural products or outputs, thus providing order and structure to the components.
Examples of architectural frameworks include the following.
DATA
FUNCTIO NETWORK PEOPLE TIME MOTIVATION
N
What Ho Wher Wh Whe Why
w e o n
I
Objective/Scope List of List of
things List of List of List of List of
I
(contextual) important in Business Business Important Business Goal
Role: Locations Organizations Events & Strategies
the business Processes
Planner
I J
Enterprise Model
Conceptual Busines Business Work
Business
(conceptual) Dalal s Logisitcs Flow Maste,
Schedule Plan
Role: Object Process System Model
Owner Model Model
System Model Logica System Distributed Human Business
(log ical) l Architecture Processing
Struc ture Rule
Role:Designer Data Model Architecture Architecture
J
Systems Interface
II
Model Model
Technology Model Physical Technology Technology Presentation Rul e
(physical) Data/Class Design Co n t ro l
Architecture Structure Design
Role:Builder Mode l Model
I
DetailedReprentali Architetcure
Data Ru le
on (out of context)
De finition
Program Torning
Role: Defi n ition Speculation
Programmer Network Security
Architecture Archi tecture
J
Functioning
Enterprise Usable Working Usable Fun ctioning Implemented Working
.Role: Data F unction Network Organization Schedule Strategy
User
It is helpful to use a defined framework that and common structure for describing an enterprise .
provides a common structure and Without a unifying framework, the fundamental
classification scheme for descriptive design of an organization may not result in an
representations of an enterprise. One such integrated, well-functioning enterprise, which leads
framework that has been widely adopted by to redundancies,
organizations both public and private is the
Zachman Framework for Enterprise
Architecture developed by John Zachman.
The framework provides common language
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 80 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
inefficiencies and integration issues.
Education
The Zachman Framework is both
complex and comprehensive, and is • What (data and entities)
presented in a six by six matrix format, • How (process or function)
where : The columns represent the • Where (location and network)
questions that must be answered to • Who (people)
design a business entity: • When (time)
Scope
Solution Scope Definiti on. Describe the business units that will be
The solution is described in terms of the involved, business processes to be improved
major features and functions that are to be or redesigned, process owners, and IT
included, and the interactions that the systems and other technology that will likely
solution will have with people and systems be affected.
outside of its scope. State in-scope and out of-
scope components of the solution .
Busine ss Case
Flash Card - 37
Business case is prepared by Sr BAs, Solution Architects , Business Architects and Sr. Business
M anagers.
Business Case will have following information
► Why is this project initiated?
► What are the current problems?
► With this project how many problems could be solved?
►
►
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 81 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
W h at are the resources required?
Education
How much organizational change is required to adopt this technology?
► Time frame to recover ROI (return on investment )?
► Ho w to identify stakeholders?
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 82 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Educa otni
Once a Business Case is prepared, it is submitted to the management of IT Company. Management
will analyze the facts and figures and considers the feasibility of the project. Management will call
for an Investors meeting and explain to the investors about this project on how much investment
is required, risk factors, how returns will come. If the investors show interest in investing in this
project, then the IT Company will go ahead and accepts SOW from the Client .
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide *Page 83 of
ntial
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
7 .2 Bus in e ss Analysis Planning
Business Plan What
Plan is designed before the kickoff of the When
Business Case and retains the credibility
throughout the development The Communication Scheduling is done
A Business plan is a document which contains considering different factors
the set of activities, capabilities and Physical location of the stakeholders
considerations defined for any organization or Authority and Responsibility of the
enterprise in order to achieve the desired stakeholders
outcome or result. The plan comes with Type of Data
certain risks and threats to the organization Type of the Project
which are balanced with the strengths and
opportunities of the organization. Performance Monitoring
The functioning of the activities performed
BusinessAnalysis Planning by BA s during the different stages of
BA swill plan how they will handle development are monitored and tracked
requirements, change requests, documents, under performance monitoring
tools and communicate the same with all Performance measures, reporting and
stakeholders . corrective actions play a vital role for
performance monitoring
Plan the BPA Activities
Duringthe Business planning the different Techniques
deliverables of the Business Analysts are Stakeholder interviews
identified and efforts required against those Customer Satisfaction Index
deliverables are calculated. This is done to Process Analysis
define the scope of the work of the Business
Analysts and it help the BA sin identifying the Estim ation
duration of the activities. The technique of finding an approximation
with the help of limited available information
Planning Factors is known as Estimat ion. The estimation is
Approach of the BA s done with sampled data or sources.
The standards followed by the organization The estimation is a part of Business planning
Type and location of the stakeholders and it is the responsibili t y of BA s to
Assessment process of the organization estimate the factors related to cost, revenue,
Type of the project resource and future enhancemenst.
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide *Page 84 of
ntial
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Educa otni
7 .3 Role of BA in han dlin g Change Reque st
As BA will study and understand the characteristic feature of Requirement is Change over a period of
time. As Requirements are inherent to Change, Requirements need to be managed throughout their
life. People change their minds, preferences, trends, etc. over time. So, as the Businesses change and
Markets also change accordingly.
Flash Card - 38
As the project progresses through time (like a month or a year or long), it's inevitable that some
things will change that affect the project and so your requirements may also change.
BAs always will beprepared for Change Requests and their management.
Whenever a Change Request comes from the Client, The BA will analyse this Change Request.
Init ially he performs Feasibility Stud y to accept the Change and then the Impact Analysis to measure
change to project and finally Effort Estimation to implement the change in the project.
Change Management will impact the project scope. That means that any requirement which was not
scoped as a part of the initial Business Requirements document , must be managed under a proper
change management/control technique and the Business Analyst along with the Project Manager
has to carefully review and follow a rigorous change control process. This means, when a change is
requested, a Business Analyst should
A BA must be able to communicate a sense of urgency among the stakeholders, lead by example,
show strong personal commitment and enable stakeholders to contribute to their full potential.
Successful change management therefore, requires organization to overcome the challenge of
bringing all stakeholders to an agreement/consensus about the changes to be incorporated and to
avoid conflicts which generally causes delay in the project completion.
CCB-Change Control Board
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial *Page 85 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESSANALYST WORKSHOP IBA i :;!Education
7.4 Role of BA in Projects
Stages Activit ie s Art ifa cts & Resources
Pre project Enterprise Analysis - SWOT Analysis, GAP Analysis, Business Case
Market Research, Feasibility Study, Root Cause SOW (Statement of Work)
Analysis, Decision Analysis, Strategy Analysis, PO (Purchase Order)
Enterprise Architectural Frameworks, Project Scope Sr. BA, Business Architects
and Business case writing, Risk analysis Presales Consultants
Planning & 1. Understand Assumptions and Constraints along
Estimations & with Business Rules and Business Goals
Assessment 2. Plan Packages for Big Projects
3. Understands the project plan from PM
Flash card - 2 4. BA conducts stakeholders Analysis
Flash card - 45 5. Plan BA approach strategy (Req. gathering PM
Project Kick Off techniques, communication, Req. mgmt., Documents Sr. BA
(Big Picture to follow, Tools to use, Change Request Handling
Plan) methodology) for this Project
Requirements 1. Stakeholders identify and document BRD (Business Requirements
Gathering 2. Client gives BRD or BA prepares BRD by interacting Document)
with Client - Brainstorming, Document Analysis,
Flash card - 39 Reverse engineering, Interviews, workshops, Focus
Groups, Observation, Questionnaires.
3. Prototyping can be used by BA to make the
Client to give more specific requirements
4. Sort the gathered Requirements (avoiding BA
duplicate Reqs, grouping into similar functionality or
into modules) PM
5. Prioritize requirements - MoSCoW
6. Validate Requirements - FURPS
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confi de *Page 86 of
ntial
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS ANALYST WORKSHOP IBA i :;!Educa otni
Subscribe to our COEPD YouTube channel for Domain Awareness sessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Confidential *Page 87 of
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
BUSINESS AN ALYST WORKSHOP IBA i :;!
Education
Samp le International Certi fica tion Questi ons:
1} What does SWOT stand for? Strengths, Weaknesses, Opportunity, Threats
2) Which one of the following frameworks employed to create and maintain the Business
Architecture - Zachman Framework, POLDAT, TOGAF?
3) Full form of POLDAT- Process, Organization, Location, Data, Applicat ions, Technology
4) The determines whether the project should go fo rward. - Feasibility St udy
5) Acceptance Test Case Development involves - Use of the Business Event Model allows the
development of functional test cases very early in the project life cycle, Allowing testers to
participate with the Business Analyst in the development of the Business, This in turn leads
to much better estimates of the testing effort that will be required.
6) The purpose of the Change Control Board is to ensure the integrity of the requirements
change process, not to address or resolve technical issues. TRU E
7) Constraints include Hardware, Software, Policies, Standards and Procedures
8) You are the business analyst for your organizatio n. You are identifying new opportunities to
improve on your existing web services. M anagement is open to new opportunities as long as
the changes do not take more than 60 days to implement . What type of a factor does the
60-day implementation represent? Business constraint
9) Which of the following techniques helps in evaluating the merit s and demerits of each
significant change according to the solution? Force field analysis
10) While allocating requirement s to solution, which one of the following is not a possible
solution component? Defect Matrix
11) Acceptance test plan must include an explanat ion of how defined quality factors or
objectives of acceptance testing activities will beachieved, during acceptance t esting. TRUE
12) When do Enterprise Analysis activities end? After t he benefits of project outcomes are
measured and analyzed
13) Which of these are common element s of a Feasibilit y St ud y Report? Executive
Summary, Business Pro blem, Alternative Solution Ranking, Results, Appendix
14) During Enterprise Analysis, who compiles t he decision package for the execut ive sponsor?
The proposal teams
15) Jackson realizes tha t they simply do not have enough information to make a decision among
the various options. Which of these techniques to conduct the analysis of each option in a
feasibility study would be advisable to perform? Dat a Gathering and Research Approaches
16) When do Enterprise Analysis activities begin? After the executive team develops strategic
plans and goals
17) Which of these Enterprise Analysis activities are the responsibility of the Business Analyst?
Feasibilit y Stud ies
18) Which provides the context in which Enterprise Analysis is conducted? Strategic Planning
Process
19) ) Altho ugh the pro ject team is convinced that the proposed upgrade will save two million
dollars over the next five years, they need to figure out how much it will cost. Which of
these t echniques to conduct the analysis of each option in a feasibility study will they
likely perform? Cost vs. Benefit Analysis
20) Which of these is NOT a type of risk that is included under the types of risks to be identifi ed
and analyzed during the initial risk assessment? Resource Risks
Subscribe to our COEPD YouTube channel for Domain Awarenesssessions and Activity
Videos...
www.coepd.com * coepd.nurtureba@gmail.com * Con fide *Page 88 of
ntial
For lat est updates on Documents, online exams, biogs and forums, please login COEPD
portal
21) Which of these techniques to conduct the analysis of each option in a feasibility study
ensures the option is not beyond the organization's current limits of technology? Technology
Feasibility Assessment
22) Which of several options are the best depends highly on what the weather conditions will
be over the next few mont hs. Horace is finding historical information that informs him how
likely certain temperature ranges will be. He finds that it is 97% likely that the
temperatures will go over 85 degrees, but less than 1% chance it will go over 105 degrees.
Which of these techniq ues to conduct the analysis of each option in a feasibility study is
Horace performing? Probability Analysis
23) Mr. Green is gathering information on whether the new building they want to construct will
harm a species of butterfly in that area. Which of these techniques to conduct the analysis of
each option in a feasibility study is he performing? Help confirm the viability of the
proposed new project
24) The Business Analyst typically ensures that the metrics and measurements are in place to
track ROI for how long after project completion? Several months or years
25) Which describes the test that would demonstrate that the requirement has been met to
the customers, end users and stakeholders? AcceptanceCriteria
26) What is an ERO? Entity Relationship Diagram
27) design and implement database structures. Database administrators
28) User AcceptanceTesting (UAT) is a process to obtain confirmation that a system meets
mutually agreed-upon requirements TRUE
29 ) "Earlier a defect is fo und t he cheaper it is to fix it . Is the above statement correct ?" YES
30) Which of these techniquesto conduct the analysis of each option in a feasibility study
determines best-in-class practices? Benchmarking Analysis
31) What is the outcome of a feasibility study? Recommended Solution Option
32) Which is commonly considered pre-project work? Ent erpris e Analysis
33) Kat hy realizes that some of her organization's technology hasn't been updated in a while.
She asks Jack, who has just graduated, to see if there are some better options t hat have
been developed in the past few years. Which of these techniques to conduct the analysis of
each opt ion in a feasibility study is being performed? Technology Advancement Analysis
34) Some of the options have unlikely excellent outcomes, whereas some options have almost
certain acceptable out comes. The t eam is organizing their data to show the probabilities of
the various possible outcomes for each option. Which of these techniques to conduct the
analysis of each option in a feasibility study is the team performing? Decision Analysis
35) Which are three of the five architectures which comprise Enterprise Architecture? Business,
Info rmat io n, Security
36) Which of these techniquesto conduct the analysis of each option in a feasibility study
proves acceptance and forecasts demand in the marketplace? Market Surveys
More Sample International Certification Questio ns:
Appendix A - Docum en ts ••
List of some of the Documents/ Templates you may find in a Software Development Project
Subscribe to our COEPD YouTube channel for Domain AwarenessSession s and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial * Page Al of A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
BA WORKSHOP - APPENDIX l,.e
I M.
Endorsed Education
Provider"
•• BUSINESS
BRD-
REQUIREMENT
DOCUMENT
TABLE OF CONTENTS
1. Document
Revisions
2. Approvals
3. RACI Chart
for This
Document
Cod
es
Use
d in
RA
CI
Cha
rt
RA
CI
Cha
rt
4. Introductio
n
4.1. Bus
ine
ss
Go
als
6
4.2. Bus
ine
ss
Obj
ecti
ves
6
4.3. Bus
ine
ss
Rul
es
6
4.4. Bac
kgr
oun
d
4.5. Pro
ject
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confidential * Page A2 of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
4.6.
Objective
Project Scope 6
6
,.e Project Sponsor
Endorsed Education
Business Owner
••
4.6.1. In Scope Functionality 6 Project Manager
4.6.2. Out Scope Functionality6 System Architect
5. Assumptions 7 Development Lead
6. Constraints 7 User Experience
7. Risks 7 Lead
Technological Risks 7 Quality Lead
Skills Risks 7 Conte nt Lead
Political Risks 7
Business Risks 7
Requirements Risks 7
Other Risks 7
8. Business Process Overview 8
8.1. Legacy System (AS-IS) 8
8.2. Proposed Recommendations (TO-BE) 8
9. Business Requirements 8
10. Appendices 8
10.1. List of Acronyms 8
10.2. Glossary of Terms 8
10.3. Related Documents 8
BA WORKSH
OP -
lI M.
APPENDIX Provider"
1. Document Revisions
2. Approvals
J
Role Name Title Signature
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * * Page A3 of
Confidential
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
BA WORKSHOP - APPENDIX lI M. Provider"
3 . RACI Chart for This Document
The RACI chart identifies the persons who need to be contacted whenever changes are made to this
document. RACI stands for responsible, accountable, consulted, and informed. These are t he main
codes that appear in a RACI chart, used here to describe the roles played by team members and
stakeholders in the production of the BRO. They are adapted from charts used to assign roles and
responsibilities during a project.( RACI Can be made for IT side[Project stakeholder] as mentioned
above, apart from that Can also Be made for Client side[Business Stakeholder]).
The following describes the full list of codes used in the table:
RACI Chart
Name Position*RAsCI
I'
"
I
J
4. Introduction
Need:
HRMS
BA WORKSH OP - APPEND l,.e
I M.
Endorsed Education
Provider"
b
r
i
e
f
h
i
s
t
o
r
y
o
f
h
o
w
t
h
e
p
r
o
j
e
c
Subscribe to our COEPD YouTube channel for Domain AwarenessSession s and Activity
Videos
www.coepd.com * coepd.nurtureba@gmail.com * Con fide ntial * Page AS of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locat
ions
t came to be proposed and initiated, including the
business issues/problems identified, and expected
,.e Endorsed Education
5. Assumptions
[List all assumpt ions requirements are based on]
6. Constraints
[List all Constraints]
7. Risks
In this section of the BRO, you describe risks. A risk is
something that could affect the success or failure of a
project. Analyze risks regularly as the project
progresse.sWhile you may not be able to avoid every risk,
you can limit each risk's impact on the project by
preparing for it beforehand. For each risk, you'll note the
likelihood of its occurrence, the cost to t he project if it
does occur, and the strategy for handling the risk.
Strategies include the following:
Technological Risks
This subsection of "Risk Analysis" specifies new technology issues that could
affect the project.
Subscribe to our COEPD YouTube channel for Domain AwarenessSession s and Activity
Videos
www.coepd.com * coepd.nurtureba@gmail.com * Con fide ntial * Page AS of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locat
ions
®. !?? l,.e
+,
Endorsed Education
BA WORKSH OP - APPEND I M. Provider"
:
IX
•• Thi
s
sub
Skills Risks
sec
tion
of
"Ri
sk
An
aly
sis"
spe
cifi
es
the
risk
of
not
gett
ing
staf
f
wit
h
the
req
uire
d
exp
erti
se
for
the
proj
ect.
Political Risks
This subsection of
"Risk Analysis"
identifies political
forces that could
derail or affect the
project.
Business Risks
This subsection of
"Risk Analysis"
Subscribe to our COEPD YouTube channel for Domain AwarenessSession s and Activity
Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial * Page A6 of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune
Locations
describes the
business
implications if the
risk that you have not
correctly described the ,.e n
Endorsed
e Education
••
project is requirement s. List areas e
canceled. whose requirements were d
most likely to have been e
Requirement incorrectly captured. d
s Risks
T Other Risks t
h In this subsection of "Risk Analysis," o
i document any other risks not covered in the
prior subsections.
s
m
s
8. Business Process a
u
Overview k
b
[This describes the overall process e
s flow from each phase]
e
t
c 8.1. Legacy System (AS-IS)
h
ti [Brief Explanation about the process
in legacy system and draw process e
o flow diagrams]
n
r
o 8.2. Proposed e
f Recommendations (TO-
q
" BE)
u
R [Describe the
i
i recommended
r
s process and how
e
the proposed
k m
system will address
A e
the challenges in
n n
legacy system]
a t
l s
9. . Business Requirements
y
[The specific
s a
business
i s
requirements elicited
s
from stakeholders
" c
should be listed,
d categorized by both o
e priority and area of m
s functionality to p
c smooth the process l
ri of reading and e
b tracking them. t
e Includelinks to use e
s case documentation,
t and other key a
h reference material as n
e
Subscribe to our COEPD YouTube channel for Domain AwarenessSession s and Activity
Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial * Page A7 of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune
Locations
10. A
o
f
,.e Endorsed Education
p
p
e
T ••
e
n
d r
i m
c s
e 10.3. Related Documents
s Please login COEPD Portal for complete
Document.
10.1.
L
i
s
t
o
f
A
c
r
o
n
y
m
s
1
0
.
2
.
G
l
o
s
s
a
r
y
Subscribe to our COEPD YouTube channel for Domain AwarenessSession s and Activity
Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial * Page A8 of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune
Locations
BA WORKSHOP - APPENDIX l,.e
I M.
Endorsed Education
Provider"
•• FRD -
FUNCTIONAL
REQUIREMENT
DOCUMENT
Contents
1. Document
Version
Control List
1
2. Distributio
n Listl
3. Business
Rules 3
4. System
Rules
5. Control
Flow
6. Purpose
7. Project
Background
3
8. Project
Objective
9. Business
Requireme
nts 3
9.1. Sta
ke
Hol
der
Re
quir
em
ent
s
10. Assumption
s&
Constraints
4
11. Use Case
Diagrams
[UML]
11.1. Act
or
Spe
cific
Use
Cas
e
Dia
gra
ms
4
11.2. Use
Cas
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
9.1.
e Specifications 5
9. Activity Diagram 5
Process Specific Activity Diagrams 5
,.e [
EndorsedP Education
r
9.2. Activity Specification
9.2.1. Basic Flow
9.2.2. Alternative Flow
6
6
6
•• o
v
i
9.2.3. Exception Flow 6 d
10. Functio nal Requirements 6 e
11. Non-Functio nal Requirements 6
12. Prototyping 7
a
13. MasterTables 7
b
14. Notes 7
r
i
e
1. Document Version Control List f
Version Date Author Description
01 FRO h
i
s
t
o
r
2. Distribution List y
Version Date Name Role Distrib ut ion Purpose
Senior BADoc Owner o
01 Project ManagerProject Sponsor f
01
h
o
w
t
3. Business Rules h
[List some of the business rules] e
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
p
www.coepd.com * coepd.nurtureba@gmail.com * Confidential * Page A7 of r
A29 o
®. !?
+,
j
BA WORKSH OP - lI M.
e
c
APPENDIX Provider" t
?: c
4. a
System m
e
Rules
[System rules related to task to do with the system on daily basis or in schedule times] t
o
5. Control Flow
[Insert any Hierarchical Diagrams] b
e
6. Purpose p
[Describe the purpose of this document] r
o
7. Project Background p
o
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
sed and initiated, including the business
issues/problems identified, and expected
benefit of implementing the
,.e Endorsed Education
9. Business Requirements
[Include all business requirements related to project to
as listed below (or) module specific requirements]
Stakeholder Requirements
Actor 1 1.Personal Login
2. Other functionality
Actor 2 1. Personal login,
2. Functionality Requirement
Actor 3 Personal Login
" Functionality Requirement
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
BA WORKSH OP - APPENDIX lI M. Provider"
Subscribe to our COEPD YouTube channel for Domain AwarenessSession s and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confi de ntial * Page A9 of A29
®. !??: l,I.
+,
Endorsed Education
BA WORKSH OP - APPEND Provider"
9. Activity Diagram IX
e•M•
9.1. P
r
o
c
. e
s
s
S
p
e
c
i
f
i
c
A
c
t
i
v
i
t
y
D
i
a
g
r
a
m
s
9.2. A
c
t
i
v
i
t
Business Analyst Workshop cond ucted online and at Hyde ra bad , Chennai, Bangalore, Pune Locations
y s to
Specification perform
all those
actions
9.2.1. Basic Flow which
come in
the
developme
nt of the
9.2.2. Alternative application
Flow
are
considered
to be
functional
9.2.3. Exception require me
Flow nts.]
Requirements are
prioritizing as per below
Standards
10. Functio
nal
Requir
ements
F
un Subscribe to our COEPD YouTube channel for
cti Domain AwarenessSession s and Activity Videos
on
www.coepd.com *
coepd.nurtureba@gmail.com
al
R
Confid e nt ia l * Page Al O of A29
eq
ui
re
m
en
ts
ar
e
th
os
e
th
e
sy
st
e
m
ne
ed
Business Analyst Workshop cond ucted online and at Hyde ra bad , Chennai, Bangalore, Pune Locations
BA WORKSHOP - APPENDIX ,.e••
EndorsedEducation
I l
S-Should have
M-Must o
future
Wouldlike to
S.NO
1
2
3
11. No
n
-F
un
cti
on
al
Re
qu
ire
m
en
ts
S.NO Reql
1 NFR
2. NFR
3. NFR-
12. Pr
ot
ot
yp
in
g
13. M
as
te
r
Ta
bl
es
Password:
Q;+ji
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
I Forgotten It?
14. Notes
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confidential * Page All of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
BA WORKSHOP - l,.e
I M.
Endorsed Education
Provider"
APPENDIX
RTM (Requirements Traceability Matrix)
••
Req
Reqld Name Requ
login
FOOOl Login Usern
E
a
c
h
C
e
l
l
m
a
y
h
a
v
e
E
i
t
h
e
r
Y
e
s
o
r
T
i
c
k
m
a
r
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
k. Yes, or Tick mark have sometimes subject to auto
Complete option, so there arechances that Data may be
,.e 5. //PQ78
Endorsed Education
6/Desi
gn/
••
entered by mistake and cannot be identified correct status. To
6.
overcome this, Each Cell can have following Info
S
M
B
S
1. Document name
0
2. Header name
3
3. Citation
0
(first three words, last three words)
4. Page Nos
5. Location of Document 7
6. Associate ID .
7. Date of handle 30
1. PQ786ADDV101.doex J
2. 3. Security u
3. A l
l y
l 2
0
1
U
8
s
e
r
s
s
h
o
u
l
d
S
e
c Subscribe to our COEPD YouTube
u channel for Domain Awareness
r Sessions and Activity Videos
i www.coepd.com *
t
y coepd.nurtureba@gmail.com
Confidential * Page A12 of
i A29
s
a
c
h
i
e
v
e
d
4. 27,28,29,30
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
BA WORKSH OP - APPENDIX lI M. Provider"
Appendix B - Tools
Development
Development
Analyst Studio - Test Performance
Rational Tool Studio Enterprise
Studio Realli me Studio Studio
(Windows/Unix)
Edition
Rational
Unified X X X X X X
Pr oce ss
Re qui si te Pr o X X X X X X
Clea rQ ue st X X X X X X
SoDA X X X X X X
Robo t X X X
TestFactory X X X
PureCo verage X X X X X
Purify X X X X X
Quantify X X X X X
l oadl est X
P e rf o X
rmance Ar
chitect
Subscribe to our COEPD YouTube channel for Domain AwarenessSession s and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * Con fide ntial * Page AB of A29
BA WORKSHOP - APPENDIX lI,.e Endorsed Education
M. Provider"
Rational Purify Automatically pinpoints hard-
to-find runtime memory errors
in Windows NT applications.
Rational Suite
An easy-to-adopt-
•• soluti
and-support on
optimizes the that
of
productivity
analy
sts,
Rational Quantify developers, and testers - and unifies them,
Automatically pinpoints creating highly software
performance bottlenecks in effective
Visual Basic, Visual C++, and development teams.
Java applications. Rational Synchronizer
Uses rules, either predefined
Rational RequisitePro or user-supplied, to give you a
Helps teams easily and quick start on new work.
comprehensively organize, Creates or updates project
prioritize, track, and control items based on the existence
changing requirements of a of other items in your project,
system or application. ensuring that details do not
RationaI RequisitePro does fall through the cracks.
this through a deep integration
with Microsoft Word and a Rational TestFactory
secure, multi-user database. Automates reliability testing
by combining automatic test
Rational Robot generation with source code
Helps with functional testing coverage analysis.
by automating record and
playback of test scripts. Lets Rational Unified Process
you organize, write, and run A Web-enabled, searchable
test suites, and capture and knowledge base that
analyze the results. enhances team productivity
and delivers software best
Rational Rose practices via guidelines,
The world's leading visual templates, and Tool Mentors
component modeling and for all critical software
development tool; lets you development activities.
model software applications
that meet current business Tool Mentor
needs. Step-by-step instructions on
how to use a specific
Rational SoDA Rational tool to perform an
Software Documentation activity described in the
Automation Rational Unified Process.
Overcomes the obstacles of
consolidating data from Version control
different development tools. The process of tracking the
Lets you automate the revision history of files and
creation of comprehensive directories.
software, systems, and
project documents from
multiple sources.
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * * Page A14 of
Confident ial
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
fied Process, RequisitePro,
ClearQuest, and SoDA - and optimized for
,.e
Edition of Rational Suite
system
Endorsed Education
••
Rational Rose developers and designers.
• • Suite {Modeler Edition}. Contains the team unifying
at tools - Rational Unified
io Devel Process, RequisitePro,
opme ClearQuest, and SoDA - plus
n
nt
al Rational Rose (Enterprise
St Edition}, Rational Purify,
Rational Quantify, and
u
Rational PureCoverage.
di
o
E
di
ti
o
n
of
R
at
io
n
al
S
ui
te
o
pt
i
m
iz
e
d
fo
r
a g
n
al t
y o
st o
s. l
C s
o
nt -
ai
n R
s a
th t
e i
te o
a n
m a
u l
ni U
fy n
in i
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confident ial * Page A15 of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
BA WORKSHOP - APPENDIX lI M. Provider"
tests. Contains the team-unifying tools -
• Ration al Suite Development Studio Rational Unified Process, RequisitePro,
- RealTime Edition ClearQuest, and SoDA - plus Rational Test
Edition of Rational Suite optimized for system tools, Rational Rose (Enterprise Edition), and
developers and designers of real-time or Rational LoadTest.
embedded systems. Contains the team
unifying tools - Rational Unified Process,
RequisitePro, ClearQuest, and SoDA - plus • Rational Suite Test Studio
Rational Rose RealTime, Rational Purify, Edition of Rational Suite optimized for test
Rational Quantify, and Rational PureCoverage. engineers. Contains the team unifying tools -
Rational Unified Process, RequisitePro,
ClearQuest, and SoDA - and Rational Test
• Rational Suite Enterprise tools
Edition of Rational Suite containing all
Rational Suite tools except Rational LoadTest.
0
0
MS Office
ThinkFree ► Business Modeling Tools
0 ActiveModeler
0 Adobe Buzzword 0 eBPMN
0 Zoho writer 0 AgilPro
0 iServer
► UML
0
Drawing Tools
MS Visio
0 Oracle Business
Analysis {BPA)
Process
0
0
Smart Draw
Visual-Paradigm
► Software Development Process Model
0 RUP
0
0
Magic Draw
Concept Draw ► Change Management Tools
0 Rational Clear Quest
0 Enterprise Architect 0 Perforce
0 ArgoUML 0 Affiniti
0 StarUML
0 Case Complete ► Brainstorming Tools
► Prototyping Tools-Wireframe Tools
0 JustinmindPrototyper
0 Evernote - A note taking,
brainstorming and web
0 WireframeSketcher clipping tool
0 Axure 0 Free Mind - Free mind is a
0 iPlotz free mind mapping software
0 Pidoco written in java.
0 Pencil
0
0
Microsoft Expression Blend
iRise
► Meeting Minutes
0 MeetingSense
► SDLCTools
► Screen capturing Tools 0 Microsoft Project Plan {MPP)
BA WORKSHOP - APPENDIX lI M. Provider"
0 Pivotal Tracker - Agile 0 Optimal Trace
0 Rational Focal Point 0 iRise
0 ALM Complete
► Database Tools
► 0
Configuration (Version Control) Tools
VSS (Visual Source
0 Microsoft Access 0 Win CVS (concurr ent Versions
0 ERwin Data Modeler System)
0 MySQL Workbench 0 Rational Clear Case
0 SQLyog 0 Changeman (mainframes)
0 PHPMyAdmin 0 Serena PVCS {Polytron Version
0 Navicat Control System)
0 Microsoft SQL Server 2008 0 TFS {Team Foundation Server)
Management Studio Express ► Testing Tools
0 Win Runner
► Reporting Tools
0 Rational SoDA
0
0
Load Runner
Test Manager
0 Telerik 0 Testing Anywhere
0 )Report 0 Bugzilla
0 SQL Server Reporting Services 0 Silk Test
(SSRS) 0 Rational Robot
0 IBM Cognos Business 0 HP Quality Center
Intelligence 0 QTP (Quick Test Professional)
0 Active Reports
0
0
Oracle Reports
Crystal Reports
► Analysis Tools
0 Google Analytics - Web
Analytics tool
► Requirements Management Tool
0 Rational Requisite Pro
0 Oracle OLAP (online Analytical
Processing)- Oracle 11g
0 Serena 0 SSAS - Microsoft SQL Server
Analytical Services
Requirements manager 0 WebFOCUS
0 Reconcile
0 Analyst Pro 0 SQL Server Profiler
0 IBM DOORS (Dynamic Object-
Oriented System) ► Enterpr ise Architecture
0 Contour 0 TOGAF (The Open Group
0 Caliber Architecture Frameworks)
0 Blueprint 0 ProVision
0 ldeascope (feedback)
BA WORKSHOP - APPENDIX lI M. Provider"
Appendix C Functional ► Aviation
Skills (Domain Knowledge) ► Real estate
► Sales
A domain is the area or boundary in which
► Construction
different organizations or organizational units
work ► Gaming
An individual with accepted knowledge of any ► Education and e-learning
specific area is considered as domain Expert ► CRM
The domain knowledge comes with ► e-commerce
experience
Utilities industry incorporates companies
How to gain domain Knowledge
which offer services like Electric power, Steam
supply, natural gas and sewage removal.
It's always good to ponder than to observe
the business logic
AGILE (SEE DOWN) Utilities sector is now mainly concentrating on
Ask Questions a major change by anticipating a world with a
Get Involved much wider range of technologies and where
Increase Networking the shape of the industry changes. Companies
Look Around are seeking to extend their value chain both
Educate yourself upward and downward to secure supply and
end-markets. The traditional boundaries that
define the utilities industry are becoming
Appendix C1 - Domains list blurred as the interdependence of different
energy sectors and between utility and
BFSI stands for Banking, Financial Services and
technology companies are becoming more
Insurance.
► Banking critical.
► Insurance
► Financial
► Health Care
Appendix
Certifications
CZ Domain
►TelecomRetail
► Please login COEPD Student LMS for details
BA WORKSHOP - APPENDIX
Appendix D - Sample Questions
lI M. Provider"
a
QlO.What are different categories of tools that can be used in a project, you are aware
5 Marks
of? Qll. Explain "actor generalization" and "use case generalization" with example?
5 Marks
Q12. When do you use "Include" and "extend" in use case diagrams and give an example?
5 Marks
Q13. Describe SRS document and write down its subsections?
5 Marks
:;; a sequence the below mentioned 3 tier Architecture. 5 Marks
diagram
Jm o¥n sc A p p lci a t io n y r-,g nc_ c_ _
- - - - - - - u ata Lay er - - - - - - -
Q 15. Do SWOT Analysis on "changing legacy system to New HP prolient New 5 Marks
server. Q16. What are BA Thumb rules
5 Marks
Q17. Write about a relationship in OOA?
5 Marks
Q18. What is RTM? Give a sample RTM and how it is managed through SDLC?
5 Marks
Q19.What are different Documents that can be used in a project, you are aware of?
5 Marks
Q20.Why Projects fail?
5 Marks
Q21. How a BA handles Business Requirements, User Requirements and Functional Requirements?
? 5 Marks
Q22. Why MVC Architecture is used? What are MVC Rules in identifying classes? What guidelines
will youfollow to place the classes on a three tier Architecture? What are persistence and Transient
classes? 10 Marks
Q 23. What is a Requirement? How many types of requirements are there? Explain them with
example 10 Marks
Q 24. Write use case specification for withdraw cash use case in an ATM? 10 Marks
Q 25. You have assigned a new project by your Lead BA and he has requested you to be ready with
20 questionnaires to be asked to the client on your initial meeting. (Policy management system or
Point of sale system or New Bank Account opening system or Hotel and & Cab online booking
system) 10 Marks
Q 26. What is the role of BA in Change Request? 10 Marks
Q27.A customer can make a payment either by credit card or Debit Card or Cash or by Net banking.
Derive Boundary Classes, Controller classes, Entity Classes. Place these classes on a three tier
BA WORKSHOP - APPENDIX lI M. Provider"
Architecture and Draw a sequence diagram for payment done by Customer through Credit Card
10 Marks
Q 28. What is the relationship between use case and test case? 10 Marks
Where would you document Functional and Non-Functional Requirements (i.e. deliverable)?
Describe your understanding regarding high level and low-level use cases.
Q29. What are the tools used during Business Analysis? 10 Marks
Q 30. What are the roles and responsibilities of Business Analyst in given phases? 25 Marks
Phases Tasks of BA and contributions Resources Associated
and Artifacts
Pre-project
Requirements Before Project Kick off
Planning r
/ 1 I
Requirements
gathering ' .- -
Requirements
Analysis
Design
- -
Coding/
Development
Testing
Deployment and
Implementation
Q31. Case study will begiven, and you are asked to draw Use-case
M arks-10 to 15
Diagram
Marks-10 to 15
Q32. Case study will begiven, and you are asked to draw Activity Diagram
For more Questions, please login to your Account in COEPD Web portal
BA WORKSH OP - APPEND
IX
lI M. Provider"
Hints: Feasibility Study -- Impact analysis -- Bridge: current status - the new requirement -- Priority 1
/ valued customer -- Absorbing resources from other projects / functions -- employing more
manpower
stretching of resources / OT / cancelling leaves -- procuring licenses and infrastructure -- keeping
margins to bare minimum -- revisit SLA -- 30% buffer time
1. After receiving the Requirements from the Client, Acknowledge the Client with a Thank you
note for sending the requirements and inform the Client that you will come back in couple
of days after consulting your technical Team.
2. Consult your Technical Team and find out what can be done to meet these requirements.
Suppose, Technical team says this is feasible and wants to have extra 3 more months for
delivery of Solution.
3. Then communicate to Client bye mail that after much study on the extra requirements, the
Technical team promised to deliver these Requirements in 5 Months' time, byputting extra
resources in this project as you are an esteemed Customer, we decided not to charge for the
extra effort. After sending the email, make a personal call to the Client and explain him with
Facts and ask for extra time.
4. Client will nownegotiate on extra time and will say OK for 4 mont hs.
5. Suppose if Client does not agree for more time, then pass on the same email to the Project
manager. He will handle the situation.
The hospital has several specialized departments like Cardiology, Gynecologic, Ort hopedics,
Pediatrics, ENT etc. OPD is another independent department . A doctor is only associated with one
specialized department at a time though he/she can be a member of the OPD (Outside Patients
Department) department . Each doctor has a visiting time and day in a week.
At reception the patient details are entered, and the fees are also taken, and the patient is
tracked on the basis of the Id generated.
In routine a patient can visit the doctors either directly selecting a doctor manually or by
getting admitt ed to the hospital and then a doctor visits the patients.
A doctor can prescribe tests for the patient to perform. The patient visits the lab to get done the
tests prescribed by the doctor. The reports are given to the patient. The payments pertaining to the
tests are done at the reception. Referring the reports, the doctor prescribes the patient medicines or
further tests or is asked to get adm itt ed.
A patient is admitted into a ward of a specialized department (if available) as per the doctor's
prescription. The number of wards is limited and if there is no vacant ward the admission of the
patient is rescheduled.
As per the prescription of the doctor the patient is operated on a specified date and time as
decided by the doctor who is doing the operation.
After the completion of the treatment a patient may get discharged on an advice of a doctor and
upon the complete payment of all due charges at the reception. On payment of full dues, the
reception generates a discharge ticket for the patient
BA WORKSHOP - APPENDIX lI M. Provider"
Valid considerations:
Inclusions
• Admin - Maintains the doctor time sheets,
• Lab in charge - upload fee details, upload reports.
• Pharma in charge - enter medicine payment details. And generating bills
• Every payment is routed to reception by maintaining CBS (centralized billing system)
• Patient is restricted to access the system
Construct a design element for Point of sale terminal management system that can be used for
buying and selling of goods in the retail shop.
When the customer arrives at the post check point with the items to purchase. The cashier records
each item, price and adds the item information to the running sales t ransaction. The description and
price of the current item are displayed. On completion of the item entry the cashier informs the
sales total andtaxto thecustomer. The customer chooses payment type (cash, cheque, credit or
debit). After the payment is made the system generates a receipt and automatically updates the
inventory. The cashier handovers the receipt to the customer.
Inclusion
• The customer chooses the payment type and the cashier will accept the payment and
initiates the transaction.
Exclusions
• No need to model secondary actor for inventory updates.
3) Online Shopping
The telephone agent uses an order registry and customer catalog to obtain access to an order & a
customer respectively.
The order registry uses an order number as a qualifierto select particular order instance. A
customer catalog uses customer name and phone number as a qualifier to select particular customer.
The attributes of an order are the order numbers and time when it is placed. The order consists
of many items.
An item has item number, a quantity, unit price. It also has reference to catalog item which
represents listing.
When an order is cancelled or committed, it cancels or commits each of its items first.
When an order's total price method is invoked, the order calls the total price method of each of
items and returns the sum.
Valid Considerations :
Inclusion:
• Customer provides his/her details online before placing an order .
BA WORKSH OP - APPEND IX l,.e Endorsed Education
I M. Provider"
•
•
Admin will maintain customer catalog & order catalog with addition, deletion
and modification from time to time. ••
Alert s {SM S & E-M ail ) will be generat ed by syst em on successful order commit or cancel.
Exclusion :
Customer is restricted to access the system
The Retailer checks for the availability of goods in the sto re. If the st ock of goods is less than retailer
places order for goods. While ordering the goods, goods area received at store, the retailer then
arrange them by product or by price, then retailer makes payment . If the stock of goods is available,
then he will arrange goods for selling.
The retailer then sales the goods directly to the customer. The customer buys the items from
retailer. The retailer prepares bill for goods purchased by the customer, he receives amoun t by
credit or by cash from customer. The supplier supplies the goods to the store . The overall system is
used to manage the goods in the sto re.
Valid Considerations:
Inclusion:
Exclusion:
• Retailer makes payment directly or third-party services
• Supplier supplies goods manually
Inclusions-
• If no actor is defined in context admin can be considered as a valid actor on behalf of
Organization .
Subscribe to our COEPD YouTube channel for Domain AwarenessSession s and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confi de ntial * Page A22 of A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locat
ions
•
BA WORKSH OP - APPEND IX
On successful publishing of calendar, tutors & students will be not ified.
l,.e
I M.
Endorsed Education
Provider"
Exclusion
NA ••
6) Railway Reservation System
Railway Reservation System is a system used for booking tickets over internet. Any Customer Can
book tickets for different trains. Customer can book a ticket only if the tickets are available.
Customer searches for the availability of tickets then if the tickets are available, he books the tickets
by initially filling details in a form. Tickets can be booked in two ways by i-ticket or bye-ticket
booking.
In case of i-ticket booking customer can book the tickets online and the tickets are couriered to
Particular customer at their address. But in case of e-ticket booking and cancelling tickets are
booked and cancelled online sitting at the home and customer himself has to take print of the
ticket but in both the cases amount for tickets are deducted from customers account.
For cancellation of i- ticket the customer has to go at reservation office then fill cancellation form
andrequest the clerk to cancel the t icket. Then the refund is transferred to customer account.
Inclusion -
• Clerk can be considered as agent in this scenario for cancellation of I tickets & e-tickets.
• Refun d request is init iates by system automatically after ticket cancelation
Exclusion
7) Stock Maintenance.
Customer preference in buying patterns are changing time to time which creates an opportunity to the
service provides to enhance the services and sales to meet the business need. To address the current
need of the customers service providers, focus on technology integration to provide quality service with
Hassel free transactions and track the stock inventory in order to balance the supply-demand model.
Stock maintenance in system is an essential and play key role in cun-ent scena1io through product
details, purchase details, sales and stock movement which helps business owners to track, monitor and
manage stock in store. The product details contain product code, Product name, Opening Stock and
Prices. These details are maintained in database. In the purchasing function we must have the details
about the store, quantity and also price.
The Sales Details contain Date, Customer name, Product code, Quantity and P1ices. The Stock Details
contain product id, opening stock, purchase stock, cunent stock, and sales. The stock details are
maintaining the database and view the stock between two dates
Inclusion -
Subscribe to our COEPD YouTube channel for Domain AwarenessSession s and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * Con fide nt ial * Page AB of A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locat
ions
BA WORKSHOP - APPENDIX l,.e Endorsed Education
I M. Provider"
••
8) Tour Management System.
Previously people wishing to visit places had to manually search for available accommodation at the
visiting places. Also, they themselves had to make reservation. People hardly had any knowledge of
which are the worth seeing places and about its history. Such procedure was time consuming and
energy wasting.
Tour Reservation System has made life very easy for such visitors by saving both their time and
energy.
Visitor requests for scheme to check the availability of the desired tour package. This information is
stored in Tour Information System.
System will check whether the customer is existing or new. New user will enter his personal and
tour details for reservation. In turn he/she will be provided with system generated unique ID and
password. This login information could be used for further transactions.
When customer is satisfied with tour package, he/she would request for reservation of tour.
Personal details of new customer are stored in cust_info while the details regarding the tour
selected by particular customer is stored intour_info andthe details regarding it would be
restructured in Tour Information System.
Existing customer can update his/her personal details in cust_info and cancel reservation for tour
from tour_info andchanges regarding it are also reflected in Tour Information System.
After confirming the tour package, the customer will make payment either online or through staff
by personally going at the office. Customer can make payment by cash, credit card or by cheque.
System checks for the validity of staff. Once the payment is done by customer, valid staff will make
Ticket Reservation System.
Reserved customer will be able to view details about reservation by providing login information
from cust_info and to ur_info system.
Administrator can add, delete or modify tour schemes from Tour Information System.
Inclusions:
NA
Exclusions:
NA
For more Case- Studies, please login to your Account in COEPD Web portal
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confidential * Page A24 of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
l , I.
Endorsed Education
BA WORKSHOP - Provider"
APPENDIX
Appendix G - BA Workshop Participant Activities & Check List
• Learning Activity Set 1
Attending workshop Day 1 & Day 2
e•M•
Activity -01: Clearing off professional digital data from professional and social networking
sites.
• Learning Activity Set 2
Activity-02: Case Studyl & Case Study 2 on Use Case Diagram.
Activity -03: Case Study 1 on Sequence Diagram.
Revision of Day 1 & Day 2 and Attending BA workshop Day 3 & Day 4
Activity -04: Case Study 1 on Activity Diagram
Activity -05: Case Study 2 on Activity Diagram - Swimlines
Activity -06: Case Study 1 on Prototyping
Activity -07: Writing BA Exam 1
• Learning Activity Set 3
Activity-08: Writing BA Exam 2
Activity -09: Writing BA Exam
3 Activity - IO: Writing BA
Exam 4
Activity -11: Case Study 3 on Use Case Diagram and Activity Diagram.
Activity -12: Case Study 4 on Use Case Diagram and Activity Diagram.
Activity -13: Case Study 5 on Use Case Diagram and Activity Diagram.
Activity-14: Paiticipate in Topic 1 of discussion in Fornms of www.coepd.com
Activity -15: Pa1ticipate in Topic 2 of discussion in Fornms of
www.coepd.com. Activity -16: Case Study 6 on Use Case Diagram and
Activity Diagram Activity -17: Case Study 7 on Use Case Diagram and Activity
Diagram
Activity -18: Case Study 8 on Use Case Diagram and Activity Diagram
• Learning Activity Set 4
Activity -19: Case Study 9 on Use Case Diagram ai1d Activity Diagram
Activity -20: Case Study 10 on Use Case Diagram and Activity Diagram
Activity -21: Practice on Diagram Drawing tool - Visio.
Activity -22: Practice on Prototyping Tool-Axure.
Activity -23: Practice on Prototyping Tool-Balsainiq.
Activity -24: Post Blog 1 in W\:VW.coepd.com Blog.
Activity-25: Study of BA Interview FAQ.
Activity -26: Paiticipate in Topic 3 of discussion in Fornms of www.coepd.com.
Activity -27: Study of IDs of Job Postings on www.coepd.com
Activity -28: Post Blog 2 in www.coepd.com Blog.
Activity-29: Paiticipate in Topic 4 of discussion in Fornms of www.coepd.com.
• Learning Activity Set 5
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
w w w .co ep d.com * coepd.nurtureba@gmail.com * Confidential * Page A25 of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
l , I.
Endorsed Education
BA WORKSHOP - Provider"
Activity -30: Post Blog 2 inAPPENDIX
www.coepd.com Blog.
e•M•
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
w w w .co ep d.com * coepd.nurtureba@gmail.com * Confidential * Page A26 of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
Activity -31: Pa1ticipate in Topic 5 of discussion in Fornms of www.coepd.com.
Activity -32: Working with Understanding document concerning project
Activity -33: Working with BRD document concerning project
Activity -34: Working with Functional spec / SRS document of concerning project
Activity -35: Paiticipate in Topic 6 of discussion in Fornms of www.coepd.com.
Activity -36: Working with RTM document concerning the
project. Activity-37: Study of IDs of BA Posting-
www.coepd.com Activity -38: Prepai·ation of BA interview FAQ.
Activity -39: Paiticipate in Topic 7 of discussion in Fornms of www.coepd.com.
Activity -40: Selecting a domain and confirm.
Activity -41: Fine tuning the projects
Activity -42: Identifying the roles & responsibilitiesand BA contributions in project.
Activity -43: Attending the Mock Interview 1 (HR)
• Learning Activity Set 6
Activity -44: Writing BA Exam 5
Activity -45: Pa1ticipate in Topic 8 of discussion in Fornms of
www.coepd.com. Activity -46: Prepai·ation of BA interview FAQ from your
resume perspective Activity -47: Pa1ticipate in Topic 9 of discussion in Fornms
of www.coepd.com Activity-48: Attending Mock interview 2 (Techno-
Functional)
Activity -49: Uploading BA Professional digital data in professional and social networking
sites.
Activity -50: Paiticipate in Topic 10 of discussion in Forums of www.coepd.com
Activity -51: Attending Mock interview 3 (Techno-Functional)
Activity -52: Uploading resume in minimum 5 Job P01tals.\
Checklist:
Write minimum 5 Paper Based Exams Write 2 Biogs
. 12 Use Case Diagrams Resume preparation
12 Activity Diagrams Domain Selection
UML Tools Usage Projects refinement
Wireframe Tools usage Uploading in 5 job Portals
5 Mockups
Mock Interviews- minimum 3 Nos
Participation in minimum 10 Forums
For latest Checklist, please login to your Account in COEPD Web portal
®. !?? l,.e
+,
Endorsed Education
BA WORKSHOP - APPENDIX I M. Provider"
: •• Appendix
H- BABoK
V3 Mapping
COEPD IT
Business
Analy st
course
mapping to
iiba BABoK
V3
In BABoK V3, we
have 10 concepts
1. Business Analysis
Key Concepts
2. Business
Analysis
Planning and
Monitoring
3. Elicitation and
Collaboration
4. Requirements
Life Cycle
Management
5. Strategy Analysis
6. Requirements
Analysis and
Design Definition
7. Solution
Evaluation
8. Underlying
Competencies
9. Techniques
10. Perspectives
and detailed
mapping is
given
below....
I. B l
u y
s s
i i
n s
e K
s e
s y
A C
n o
a n
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * Confidential * Page A28 of
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
c
e
p II. Business Analysis Planning
,.e ehol
Endorsed Education
ders
4.St
t
a
t
••
i
t and Monitoring ake o
s • Who 7.2. hold n
is ers
stak
Business • Perfo T
Analysis Listi
1. I ehol Planning rman
ng
e
der? Business Plan c
n ce Doc h
• What Monit
t is
ume n
i
Busi oring nt
r ness • Techn 5.St q
u
o Proc iques ake e
ess
d Mod
• Busi • Estimati
on
hold s
ness ers •
u eling
? • Estimat Sum
Anal
c ysis
e
plannin
mar
t • BA
Plan g y
Com 6.
i ning R
plete RAC
e •
o ness
Skill
• Plan
q I
ning
n Area
Fact
u Matr
s ix -
• Wh i
ors Res
o r
a • Busi pon
e
Bu ness sible
m
sin ,
ess
Com e
Acc
An muni n
ount •
aly catio t
st? able
n s
• Wh ,
Sc
at P Con
he
is dul sult
Re
l
ing a ed,
qui
re n Infor
me n med
nt? i 6
• Typ .
n 1
es
of g .
Re 2
quir Ill. .
em R
ent e
s Elicitati I q
• Bo
on and d u
Collabo e i
nd r
bet ration n
e
we Business t m
en Requirement i e
Re n
s Initiation f
qui t
re (Gathering y
me Stage)
E
nt 6.1.1Stakeh S l
an older t i
d Analysis c
a
BA i
3 k
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * * Page A29 of
Confidential
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
o
p
m
lI M. Provider" ,.e Tec
hniqEndorsed Education
ue
••
• Focu 6.2. Bus • Requirements • Fish • P
s e ines Definition bon E
Grou n s S
• Requirements e
ps t Req Dia T
Modeling
) uire gra L
• Obse •
me m E
rvatio
nts R T
n • Dec
- Ma eq e
• Work nag isio
uir c
shop em n
em h
• R ent Ana
n
e ent lysis
J i
q s • Fina q
A 6.2.1. Re
u Ver ncia u
D quir l
i ific e
em Fact
r ati • P
( ent ors
e on o
J s • Non rt
m 7.3 - e
o Co
e Rol Fina r'
i mm ncia
n e s
n uni l F
t of
t Fact i
s cati BA ors v
on in • Stra e
A 3R ha
W tegy f
p Co ndli Anal o
o
p nce ng ysis r
r
l • Ext c
k pt Ch
i ern e
s 6.2.2. Requi an M
c reme al
h ge Env o
a nts d
o Mana Re iron
t geme qu me e
p l
i nt est ntal
• Inter Ana • I
o 6.2.3. Requi
view lysi n
n reme
• Prot nts s t
otypi Orga e
D ng nizati r
e • Ques on n
v tionn a
aire l
e E
(Surv
l s n
ey) V. Strate
v
gy • Feas
ir
BA s Analy ibility
Stud o
Life sis
WORKSHO
Cyc 7.1.
y n
m
Enterpri
P le se
• Root
Caus
e
Analysi n
Man
APPENDIX e t
s
IV. R age Analy a
• SW sis
e me OT
l
nt • Tech A
q Ana niqu n
lysi
ui s
e- 5 a
Why l
re • GA • Tabu y
m P s
lar
e Ana Meth i
nt lysi od - s
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * * Page A30 of
Confidential
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
• M
O
S
t
u
F
r
r
k
,.e
6.1.5. Val
ida
tin
Endorsed Education
t
6.3.3. S
o
••
T g
A l
Re u
n r a o The
qui ti
a POLDA
re o
ly T
e m me n
si Frame
nts V
s work63
T e • FU a
o TOGAF
e RP li
• Scope S d
c w
h F • Business Case • cu a
ti
n
o
cv o
i r
q • CA n
u E • V
a VI. Requirements Analysis and
e • AP e
Design Definition VU r
• E
m • SM i
6.1.3. Sort l AR f
n i
e the Assignme T
c
requi nt
t a
w reme t
• Moscow
nts { i
e o
Defin •
o VII. Solutio n
e
r n
r Requ
Evaluati V
ireme s
p on
k nts)
6.3. Business
6.1.4. Prio V
r ritiz Solutions a
s e Evaluation and l
i Req Implementation i
uire 6.3.1. Business d
men Solutions a
s ts t
6.3.2. Solution i
o • 10 Assessment o
e 0
• Asses n
The Do
s 6.3.4. S
lla
propos o
rs
ed l
Te
Solutio u
A st
ns ti
Z • To
• Requir o
r p ement n
a 10 s E
c Alloca v
re tion a
c
qu l
h u
h ire a
i m ti
m o
en
n
t ts 6.3.5. S
a • N o
e u l
n u
m
c ti
eri o
ca n
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * * Page A31 of
Confidential
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
I
m
pl
a
t
i
Lea dership
IX.
Con
Techniques
flict Management
,.e c
s
m
a Endorsed Education s
••
e o
®
+,
e S
m n
e
nt BA lI D
t
e
WORKSH
.
i p
M. a
OP - g
VIII. Underly 4
ing APPENDI Provider r
:
Compet X " a
m
encies (
!
s
3. E
x
S
t
Business
Analyst
? t
e
p
e
n
?
d
Competenc
)
y Skills 3
:
3.1. B e 3.3.
(
3.2. u n 3.4.
s t
i 5. . OOA and UML I
n
n 5.1. Lear 5.3. Learnin c
e ning g UML
OOA l
s • Mostly
u
used
s • Object
Diagra d
C e
o • Class
ms by
BA )
m • Compon 5.4. Use • L
m ent Case e
u Diagram
a
n • Package • Actor r
i • Subsyste • Learning
use case
n
c ms i
a Diagrams
5.2. Impl Step-1: n
ti eme (basic) g
o ntin
n g
OO • Lear u
S A ning s
u
p
• Abstract use e
ion case
p
• Encapsu Diagr c
li
ams a
e lation
Step- s
r • Inheritan
2: e
M ce
(Gen
a • Polymor
erali D
n phism zatio i
a • Relation n) a
g ships • Learn g
e • Messag ing r
m e use a
sending
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * * Page A32 of
Confidential
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
• L
e
a
d
r
a
g Test Cases
out of Use-
cases
o
n
W
,.e 4.4. A
Endorsedg Education
i
r
n
i
w
• Test Case
Document
o
r
k
•• l
e
U
5.7. s
n s -
U • An Overview
g e
n
• Two Tier
d S
Architecture
u C e c
s • Three Tier
a r Architecture r
e s s u
• MVC Architecture
e t m
• MVC Architecture
c a Rules
a D n • Gui S
s i d c
deli
e a i r
ne
g n u
to
D r g m
pla
i a ce BA role in
a m h Agile
ide
g o Scrum
ntifi
r w 7.4. Role of BA
a f a ed in Project
m r MV
s o S C
m o Cla
S f sse
t a t s in
e w a3
C a Tie
p
a r r
s e Arc
5
e hite
:
A ctu
s p re
( p
t 5.8. Sequence
A l Diagram
u u
i 5.9. Domain
t d
c Modelling
o y
a 5.10 Activity Diagram
m S.S.
t • Activity Diagram
a Use Case i Elements
t Descriptio • Swimlanes
i n
o Document X. Perspectives
n
) • Use 4. SDLC Methodologies
• H
Case and Models
Spec
o _
w Exam 4.1. Sequential - waterfall and V
ple Model
5.6. D 4.2. Iterative - RUP (Rational
t
er Unified Process)
o
ivi 4.3. Evolutionary- Spiral
n
Subscribe to our COEPD YouTube channel for Domain Awareness Sessions and Activity Videos
www.coepd.com * coepd.nurtureba@gmail.com * * Page A33 of
Confidential
A29
Business Analyst Workshop conducted online and at Hyderabad, Chennai, Bangalore, Pune Locations
"This was one of the best Business Analyst workshops l have f
"The quality of BA course is really good and th e !us point is
ever attended.. A[[1 can say is that the trainers actualty that Trainer helps to relate the theory to practica useduring
know what they teach. OveraU the venue, course materials day to day [efe. Aweekend courses areadded advantage.Very
and facilitation was excetlent. l recommend this workshop positive learning experience.Why1recommend COEPD:
to anyone who is interested in seeing real progress in their -Trainers with hands on industry experienc e
Business Analyst career." _ Maraka Sudhakar - SmaU classes andfriendly environment
-The ad.min staff is also very he!pfal and very quick to
"Right place to learn BA concepts and techniques in more
respond back for required support.
practical way rather than simply l.istening to th eoretical
-Great location" _ Manjunath Nettem
explanation. Faculty withreal timework experience will make
you feel the concepts with relevant examples and correct the "The participant have a 360 degrees view of a BAro!e and
though process with respect to BA role and responsiliillfy." r esponsibiJities, thedesign of the course dginitely enhances
- Ahmad Khan the knowledge of the student irrespective of his/her domain
"l havejoined in COEPD forBA training. Here lfelt that expertise". _ Uday Ch
communicationbetween part icipant and tra iner is accessible "Coepd is the best institute for Business Analyst Train ing ,
aH the weelz days in a[[business hours.The team is suppo Team is very supportive. HR Executives arevery dynamic
rtive. My trainer taught meevery concept in a easy way. l and even ready to take stand for you with the Client, she
cleared alt my do-u.,bts. This isa very good institute to learn BA supported me aggressively for my placement."
concepts
- Monika Sharma
thoroughly." - Maria Garcia
ForMore visit... http:/ /-www.coepd.com/business-analyst-tra ining-testimonials.htm[
G
TATA
TAT.I\ CONSULTANCY SERVICES
Expe rience certa inty .
1.e,
I
Endorsed Education Provider
Endorsed Program'"
·•
Deloi tte. HCL
HCL INFOSYSTl,MS LTO
IC Q M P
----
-- ' 1 Project ,,,,-
WIPRO
App , Ytioui"t' - - -:'
==-='
Management
Institute
ISTOB
International Sof·tware
-------
® Testing Qualificat ions Board
=@
For More visit... COEPD-Talentin corporates page for More visit... Professional Certific' ation Trainings page
www.coepd.com