Professional Documents
Culture Documents
Ba Faq
Ba Faq
Tell us something about your role and the last project you worked on.
I have been working as a Business analyst
The last project I worked for was in Commerce bank.
The scope of the project was to automate the loan life cycle process in which:
The client wanted to have an automated and integrated system that would address all aspects from application by a
customer to loan closure.
The system was to be based on a web based application. The various steps in loan lifecycle were understood and
the required functions included risk management and monitoring capabilities.
The project lasted 12 months and we successfully deployed it in December last year and obtained approval from the
users.
Page 13 of 13
Ans : A use case diagram consists of actors, and use cases together with their relationship . It depicts a unit of
functionality of the system.
During the Elaboration phase all the requirements are gathered from the stakeholders through various methods
(interviews, workshops etc.) and use case model is almost 80% completed. The non-functional requirements are
gathered and documented. A software architecture description is also developed and a preliminary user manual is
written.
In Construction phase the actual coding is done. Testing of the software is done to identify all the flaws so that there
is npo problem once the software is okayed for release. A basic flow is obtained to get a feedback from the users to
incorporate suggested changes from them into the final software. A user manual is written. Use case model is
finished.
The final phase is the Transition phase. The beta testing is done in this phase. The legacy database is converted.
The final manual is documented and user training is initiated.
Page 13 of 13
3. What are artifacts?
An artifact is a piece of information that is used, modified or produced by a process.
5. How and why is RUP better than the processes used earlier?
Three major advantages of RUP are:
a. Its iterative nature,
b. It is Risk driven and
c. It is use case driven
9. What is a scenario?
Scenario is a sequence of actions.
Page 13 of 13
In Rational Rose software.
9. What are the three things you see when you open Requisite Pro.
3. Tell me something about the Credit Card project which you did.
This project was undertaken for a regional bank in Texas i.e. Bank United. Bank united issues several different credit
cards with varying APR’s, fee structure, rewards plan etc. They wanted to increase the revenue of the credit card
portfolio and also wanted to streamline the structure of attributes of the credit cards. My main responsibilities were:
1. Interacted constantly between various departments regarding the project inputs and documentation. As for
example there was constant interaction between legal and marketing departments with the PMO regarding
Page 13 of 13
various compliances which need to be in place before anything can be finalized or sent out. (Opt Out option)
2. Developed the Work Breakdown structure which is a high level decomposition of the project. The project
was carried on 3 different teams and the schedule was designed so that there is not much clash in between the
teams and wherever possible the activities can be done in parallel.
3. Maintained the change control document and tracked changes throughout the project. Also, helped in
getting the approvals and presenting the overall impact of the change on the project.
4. Developed and Analyzed business requirement document for any contingencies and risk issues arising
either from the original document or from the changes.
5. Helped in creating alternate work flows and contingency plans.
6. Worked closely with the tech leads and project managers to publish daily and weekly status reports.
5. What transaction platform were you using in the credit card project?
1. Basically there are two major players: FDR and TCS. In this project we were coordinating with FDR for the
data.
7. What is the difference between business specification document and business requirement
document?
Explained above.
8. How many types of requirements did you list in the requirements documents?
1. Features Requirement Document
2. Legal Requirement Document
3. Population Requirement Document
4. Execution Requirement
5. Exception Requirements
6. Population Overlap Requirements
9. Were there any compliance issues which you have to take care of during the project?
There were always certain compliance issues which needed to be given special attention. As for example in my first
Page 13 of 13
bond trading project there were certain legal issues from SEC which needed to be taken care of like what path does
the document has to take, who will sign what document and before whom, who shall be given the authorization to
access the web site, the security of the website etc. Again, in the credit card project there were certain legal issues
like the opt out provision which needed to be taken care of, there were certain exceptions in the population, who cant
be mailed these changes etc.
10. Did you use any software for collecting business requirements?
I used Rational Rose for designing the Use Cases and Rational requisite pro for the business requirement process.
Yield to Call: This is the yield or value of the bond if it is called upon at a certain time or is planned to be called upon
at a certain time.
INTERVIEW QUESTIONS
Page 13 of 13
Q4. How do you collect requirements?
A- I started with reading the scope and the vision document. As a business analyst, I would meet a broad range of
users and will understand their requirements. The business analyst will facilitate discussions and help the business
people anticipate future needs and opportunities. If needed, we can organize and run joint application development
(JAD) sessions with different groups of users.
● Facilitating discussion sessions between the stakeholders of the project
● Conduct one to one user requirement sessions between the key users and the business manager
● Conduct JAD (Joint Application Development) workshops
Q11). How do you know you have collected the right requirements?
A- we can document all the requirements that we have collected. We can then send them to the users for the user
review at the end of each meeting. We can review questions with the user managers and get their approval on the
review document.
View- A view present requirements that are stored in the project database. We can also manage and display
requirements, their attributes, and their relationships with other requirements in views.
Attribute Matrix- It displays all the requirements of a specified type. The requirements are listed in rows and their
attributes appear in columns.
Architecture Design- It describes the overall system design including the operating environment, the development
environment, and the components of the system. It is divided into 3 parts:-
Conceptual Design – It defines object usage scenarios, the input and output parameters, the application high level
feature requirements and high level relationship among all the players in the system. The usage scenarios / use
cases describe all the participants and activities within a business environment that require a solution. The
Conceptual Design addresses that need by describing one or more alternative solutions. This design statement is
expressed in the context of the solution users, and describes what the solution will do to support their activities.
Logical Design – It identifies a set of objects and services as well as a user interface and a logical database design.
A logical design identifies and defines all the objects and their behaviors, attributes, and relationships within the
scope of the solution. The goal of the logical design is to convert the contents of the usage scenarios and conceptual
design into an abstract model that identifies the cooperating logical components that support the solution.
Physical Design – The Physical Design is the application of real-world physical design constraints applied to the
Logical Design. This is developed by analyzing which pieces of the Logical Design already exist in components, what
can be reused or modified, and what new pieces must be created. It identifies the final development technology and
packages the objects and services, user interfaces and physical database design into components targeted for the
identified technology platform.
What is ClearQuest?
It’s a customizable defect and change request management system which is designed for the dynamic environment
of software development. With clearquest, we can manage every type of change activity associated with software
development.
What is clearcase?
It is a version control software. During the construction phase, when developer finishes coding, they will send it to the
clearcase for source code control.
What is Rose?
It is a visual modeling tool that facilitates use of the Unified Modeling Language. It helps improve communication both
within teams and across team boundaries, thereby reducing development time and improving software quality.
How does Rational Unified Process relate to the Unified Modeling Language (UML)?
The UML is a visual modeling language for software systems. Rational Unified Process is a software engineering
process that provides a disciplined approach to assigning and managing tasks and responsibilities within a
development organization. RUP uses the UML visual notation and provides you with guidelines on how to use the
UML effectively. RUP has been developed hand-in-hand with the UML.
RUP- It is a software engineering process whose goal is to ensure the production of very high quality software that
meets the needs of its end-users.
4 Phases of RUP
There are four phases to a RUP project: Inception, Elaboration, Construction, and Transition. These phases
represent a certain emphasis to the activities within iteration. RUP is represented by few characteristics like it is
iterative, risk driven.
Inception. In this phase, basically, the project is visualized and a broad picture of the project is drawn. A list of the
various activities of the project is also noted along with their objectives. It also includes how much budget should be
allocated and what time span will the project takes. The goal of the iterations is to help the project team decide what
the true objectives of the project will be. The iterations will explore different possible solutions, and different possible
architectures. We also have to define the high level timeline. The final document that we come up with, in this phase,
will consist of a project plan and a finalized budget.
Life Cycle Objective Milestone. The Inception phase ends at the Life Cycle Objective Milestone.
Elaboration. The purpose of this phase is to analyze the problem domain and develop the project plan. It also
eliminates the highest risk elements of the project. During this phase, stakeholders will see real progress against the
project plan, and they will see the project plan becoming more and more stable and reliable. The goal is simply to
address these risks up front so that they don’t catch the team later. The requirements are gathered in this phase from
the stakeholders, users and everybody involved with the project. The architectural design of the system is also
decided in this phase and gap analysis between the new and existing business processes is also done. The final
document that we come up with, in this phase, will consist of a functional requirement specification, design
specification, and risk management plan.
Life Cycle Architecture Milestone. This milestone marks the end of the Elaboration phase, and the beginning of the
Construction phase.
Construction. During this phase, all remaining components and application features are developed and integrated
into the product and all features are thoroughly tested. Here the software is coded. Most of the use case is written
along with all its actors as well as their relationship between them are mentioned. A lot of iterative operations are
performed. A user manual is also documented. So this phase gives us the detailed design of the system. The final
document that we come up with, in this phase, consists of a technical and database design, risk management plan
and system test scripts.
Initial Operational Capability Milestone. Often called a beta release, this milestone marks the end of the
Construction phase and the beginning of the Transition phase.
Transition. The purpose of this phase is to release the software product to the user community. Here also the beta
Page 13 of 13
testing is done for the final time. The final manual is documented and training to the users is initiated. The next
upgrade decision is also made in this phase and when it is needed to be implemented is also decided.
Product Release Milestone. This milestone marks the end of the Transition phase, and possibly the beginning of the
next Inception phase. It is crossed when the project team and the stakeholders agree that the objectives set during
the Inception phase (and modified throughout the other phases) have been met and the user is satisfied.
RUP being a process describes who is doing what, when and how in the form of workers, artifacts, workflows and
activities respectively. A worker defines the behavior and responsibilities of an individual or a group of individuals
working together as a team. An artifact is a piece of information that is produced, modified or used by a process. A
workflow is a sequence of activities that produces a result of observable value. An activity of a specific worker is the
unit of work that an individual in that role need to perform.
Page 13 of 13
requirement. Describing the current business areas.
There are 3 main approaches:
A. Regular user meetings.
B. Interview individual business managers or key user managers on 1 on 1 basis.
C. Conduct JAD session.
C. JAD sessions.
1. JAD session is the focus on the specific area generally takes up the outstanding issues.
2. JAD session might have the it people involved.
A. Marketing.
Sending mails, emails, collection of there date etc.
B. Payment.
Customer payment, late payments, dues, etc.
C. Getting credit beuro report.
Buying the whole illegible population credit report and the credit score. Gives the demographic data, life style etc.
Some of the credit beuro’s
1. Trans union.
2. Equi fax
3. Experian.
D. Transaction summary FDR (first data). Gives fico score.
Get the transaction report for the exiting customer of the fdr.
Page 13 of 13
Q6) what is the most challenging thing that you faced?
A6) the kind of challenge I faced is a business challenge that is
1. Meeting the user expectations.
A. On delivery of the project the user might be expecting more.
B. In multi release all user want there features to go in the 1 st release.
Q11) how do you know that you have collected the right data?
A11)
1. Review questions with the user managers and get their approval on the review document.
2. Compare the review document with the request document they should match.
Page 13 of 13
A) Business priority:
1. What feature goes 1st based on the scope document.
2. Review with the business managers what they require in the 1 st release and get their
approval.
C. Business complexity:
Depending on the business complexity what feature will come in what release changes.
Use-Case Storyboard
A visual use-case description that depicts the flow of events with a sequenced series of screen shots, often
supplemented or annotated with the actual use-case description. Used to visualize the behavior of the
system or to gather feedback on a highly visual use-case description.
How does Rational Unified Process relate to the Unified Modeling Language (UML)?
The UML is a visual modeling language for software systems. Rational Unified Process is a software engineering
process that provides a disciplined approach to assigning and managing tasks and responsibilities within a
development organization. RUP uses the UML visual notation and provides you with guidelines on how to use the
UML effectively. RUP has been developed hand-in-hand with the UML.
Page 13 of 13