Overview Flashcards
A business analyst real name should be what?
Business Systems Analyst
Two types of systems BA works on:
External systems- customer access
Internal systems- employee access
The three types of projects or systems a BA can work on:
New System, System Enhancement(90%), System Reengineering
Skills needed to be a excellent BA
Interpersonal skills Communication Listening skills Ability to ask questions Good note taker
Two teams BA work with and their roles in the BA process:
Business Team: communicate the need &
IT team: execute the changes
BA create document requirements. One of these three depending on business preference and which one dose NOT follow after a BRD:
FRD
Use Case
User Stories(No BRD)
BA workflow once project sponsor communicates a new project(assuming not agile)
- BRD which defines scope of project
- Review BRD with business owner and get sign off
- Based on BRD, PM creates
Project charter(timeframe & budget) - Project kick of meeting
which triggers SDLC
Three types of environments
Sandbox environment(test), Staging environment(copy of production), Production environment(live)
What do you think the role of a BA is?
My role as a BA is to understand the business, understand the requirements and become a subject matter expert for the team. I see myself as power user of the system. In other words to know the system in and out since I wrote the requirements.
If given an opportunity to work with us, how would you get up to speed?
If introduced to a new business domain, what steps would you take to understand the domain?
I would start understanding the new business domain by reading existing process documents
so that I can familiarize myself with the “AS-is-business” processes. I would also make sure that I
understand all the business jargons associated with the project scope and lastly make sure I understand
the current system in a Sandbox Environment. While I do this, I would compile a list of questions that may
arise and would like to get them answered by talking to a designated mentor.
What is the SDLC process? Stages
Requirements gathering(speak with SMEs- JAD)
Analysis(From JAD session we create FRD, Use Case, or User Stories(Based on Business Rules, Functional & UI requirements)
Design(System Design by Sys Arc)
Implementation(Developers write code and DBA develops database)
Testing(QA and BA testing)
Deployment(System goes live)
What are the characteristics of a good requirement?
A good requirement has the following three characteristics:
- Is documented using simple verbiage and is easy to understand.
- Is technically feasible and
- Is testable
How would you define a use case?
A use case is a description of a functionality from an end users perspective. It identifies every scenario
that may arise while completing the functionality. For every scenario identified it documents the user action
as well as the received system response
What exactly is requirements gathering in SDLC?
Requirements gathering is done during JAD sessions when a BA speaks with subject matter experts to understand how will the business scope with be executed
How would you conduct a JAD session?
I would begin by creating a JAD session agenda and send to JAD participants. Introduce the participants and discuss goals and objectives. Review any open questions from previous JAD sessions if any. Start brain storming session and identify the following for every business requirement:
business rules, functional requirements, and UI requirements.