BA Intervie Questions Online Source

Embed Size (px)

Citation preview

  • 8/18/2019 BA Intervie Questions Online Source

    1/19

    General Management Skills

    1.What do you think are your strengths as a Business Analyst?

    I think that I have following strengths in my past prole as a business analyst:

    • The right mix of functional and technical knowledge

    • Ability to communicate eectively between the development whether internal or

    third party vendors! team and the end users"

    • #trong levels of persistency and $uick learning capability

    • Adaptability to the work environment as desired"

    2.What do you think are your weaknesses as a Business Analyst?

    I believe in turning my weaknesses into strengths% so I strive towards having a calm

    and cool attitude" Also% I would like to at par with the latest technology in the

    market but it&s not always possible"

    3.What can you do for us that other rosecti!e candidates cannot?

    I am condent on being the best t for this role as my principles are I believe to be

    in line with the company vision and mission" I will bring to the organi'ation my

    technical know(how as well as my functional expertise% striving to achieve success

    for the company

    ".What are your goals?

    I want to go for the professional )usiness Analysis certications such as I#*) and in

    the near future will be striving for the +,I-.* / certication also% which will enable

    me to grow in the )usiness Analyst career path

    #.Why do you want to work here?

     This is $uite a well known company and its principles are in line with my principles" I

    believe that the organi'ation will give me the best available platform available with

    the right amount of support and motivation

    $.What is the moti!ating factor which you e%ect from your &o'?

    )elieving that the work done by me is contributing in the organi'ational growth and

    success is my utmost motivation" It&s a feeling of knowing that the work done by me

    has contributed towards the company&s good results% and being a part of that

    achievement% howsoever small my part might have been gives me great pleasure" I

    know for sure that if the company is performing well% then it will denitely down the

  • 8/18/2019 BA Intervie Questions Online Source

    2/19

    line look after it main resources 0 its employees and I would be a proud party to

    that1

    (.What )art of *our +o' ,o you like -he Most?

     The ability to analy'e and research the various aspects and arriving at the solution

    or way forward so as to benet the organi'ation or at least at the pro2ect level gives

    me great satisfaction"

    .What )art /f *our +o' ,o *ou ,islike -he Most?

     There is currently no part of my 2ob that I dislike% and I am glad that I have chosen

    this career path

    0.What Made *ou Aly or -his +o' And Why ,o *ou Want t?

    I have the right mix of educational background3 technical and functional skills" The

     2ob role is as per my expectations and can be described as a best t" I can add valueto this role and contribute towards the success of the organi'ation

    1.What do you consider is your greatest strength as a Business Analyst?

    I think the biggest strength is the domain and the technical experience that I have

    had over the years as a business analyst" I have the right communication and

    leadership skills re$uired to excel in this role"

     11.What do you consider is your 'iggest weakness as a Business Analyst?

    I would like to think that my weaknesses are like my stepping stones towards

    success" At present I would like to ne tune my technical abilities to the constantlychanging technologies available in the market"

    12.What are the methods you use for gathering re4uirements ?

    As a business analyst% we not only have to gather the re$uirements but also provide

    solutions often with the help of the technical team

    •,e$uirement gathering with 4achman framework ( 5se the famous 67 8 9

    formula 7ho 0 7hat 0 7hen 0 7here 0 7hy 8 ow!" ;eep asking about the

    problem with this formula to nd the principle re$uirements

    •Implicit re$uirements 0 we should not forget about these as they can make or

    break the whole pro2ect

    •+rototyping and process

  • 8/18/2019 BA Intervie Questions Online Source

    3/19

     13.What is the di5erence 'etween 6uality Assurance and 6uality 7ontrol

    and how are they related to the Business Analyst ro8le ?

    =uality Assurance focuses on the process: is the method chosen able to produce the

    product or is the deliverable free from errors and>or defects" =uality .ontrol speaks

    about the products or deliverables themselves: the nal examination of the productor deliverable to ensure they stand to the specications and they&re free from error

    of defect"

    A business analyst has to take care of =uality Assurance as well as control is in

    place in the nal product which is delivered"

    1".What are the challenges which you would face as a 'usiness analyst?

    A balance between technology constraints and business needs should be

    maintained at all times" Technology is used to help fullling business need% so it&s

    usually close to the need" ?ou also have to keep an open mind as to how a process

    works eectively and accurately produce the re$uired product" Then% you must

    make sure that the written specications are written properly to avoid

    misinterpretations"

    1#.9ow did you handle a re4uirement:enhancement that was not feasi'le?

    I know that even if I think a re$uirement was not feasible% I have a responsibility to

    explain why it was not feasible to the business representatives" #o rst I&d clarify

    the re$uirement% what was the true re$uirement there" Then% I&d explain the

    technical limitations in non(technical language to them as to why the re$uirements

    couldn&t be

    accommodated at the same time" @ost of the times% the reason was not feasible

    because it&s not aordable" After I present the business representatives with the

    estimated cost% they would decide whether or not the re$uirement was really

    needed" 7hichever the outcome was% the business representatives would feel that

    they&re in command and they&re involved in the decision making process"

  • 8/18/2019 BA Intervie Questions Online Source

    4/19

    Business Analyst ;elated 6uestions

    1.Are you aware of the !arious software methodologies? or Boad Testing 0 is done by the technical team to test whether the

    system can sustain heavy load and usage etc"

  • 8/18/2019 BA Intervie Questions Online Source

    5/19

    3.What are some of the challenges you ha!e faced as a Business Analyst

    As a business Analyst% one has to be an interface between the users and the

    technical team and provide regular support" #ome of the ma2or challenges which a

    business analyst has to face in his prole are:

    •There should be clarity regarding the re$uirements as they lay the foundation of

    the pro2ect" In case of any gaps% there can be huge repercussions"

    •There are several software methodologies% technologies% documentation standards

    in the market and they keep on evolving" The business analyst has to be on top of

    such methodologies and trends to be successful in the prole"

    •The business analyst Is regarded as the knowledge house regarding domain

    knowledge and has to keep on updating himself with the industry and company

    know(how to keep himself at par

    ".What are the documentations which you ha!e comleted in youre%erience? =%lain in detail.

    A business analyst is expected to document the following:

    • Deasibility #tudy

    • #cope of the pro2ect

    • )usiness ,e$uirement ocumentation

    • Dunctional specications

    o @ain content

    o 5@B iagrams

    o +rototypesin T@B>*xcel etc!

    • -on Dunctional specications

    • Test plan% scenarios and cases

    ".What is >M? What are the tools which are generally used 'y 'usiness

    analysts for >M diagrams?

    5@B is 5nied @odeling Banguage and is a worldwide standard for diagram(based

    ob2ect(oriented modeling" .lass diagrams% 5se case diagrams and Activity diagrams

    are usually used by business analysts during their functional documentation and

    re$uirements analysis process"

    5sually% business analysts use any of the following tools for 5@B diagrams:

  • 8/18/2019 BA Intervie Questions Online Source

    6/19

    • @# 0 Eisio

    • ,ational ,ose

    • #parx #ystems 0 *nterprise Architect

    #.What are non functional re4uirements?

    -on Dunctional re$uirements include the following:

    • +erformance .haracteristics of the system 0 speed% response time% capacity

    constraints

    • *rror and exception handling 0 systems logs% error logging

    • *xternal Interfaces F Integration 0 data integration% data feed schedules"

    • #ecurity of the system 0 user proles% administrator% privileges

    • isaster ,ecovery F )usiness .ontinuity +lan 0 system back ups

    • 5ser and Training re$uirements 0 for users and technical team

    $.@ersion control and con8guration management are terms used widely in

    the 'usiness industry write short notes a'out the terms.

    )y denition% version control is essentially a subset of conguration management" It

    is usually concerned with the handling changes arising in previous documents as

    opposed to conguration management which essentially handles the individual

    components"

    (.Good documentation management systems are highly recommended in

    system de!eloment 'rieCy descri'e the factors that contri'ute to a good

    documentation management system.

    Dor a documentation system to be considered good% the following factors should be

    prevalent in it: It should be made in such a way that it can accommodate future

    changes% including version changes% bearing system security features such as

    providing access only to the allowed users% i"e" have good authentication features"

    In general% one should take in data as well as information security measures inplace% putting in mind that the documentation should also be able to bend to the

    changing needs of its users as well as the market conditions"

    .State the di5erent software methodologies.

     The term software methodology% software development methodology and software

    process mean almost the same thing in computer software or system development%

  • 8/18/2019 BA Intervie Questions Online Source

    7/19

    i"e" the activities carried out by computer system engineers or computer software

    engineers in an attempt to procure particular computer software that servers a

    certain function or purpose" This includes the framework adopted% structure% plan as

    well as the control of the resources engaged in the software or system development

    process"

     There are so many software methodologies and the choice as to which one to adopt

    is usually dependant on so many other factors such as the purpose of the given

    software% the prevailing conditions regarding the software development

    environment and the will of the company or the client procuring or intending to use

    the nal software as some clients even look into the software or system engineers&

    methodology to as one of the factors determining whether to contract him or not"

    ,egarding the purpose of the software% lets look at the following% example is a

    situation of a safety critical system such as an aircraft navigation system and a

    business system% one would nd that in a business system% one can have its

    prototype done and users start using it as they identify its weaknesses and tell the

    engineers to rectify whereas in an aircraft navigation system% no weakness would be

    allowed at all for it can cause huge loss of property and life thus all the possible

    identiable weaknesses are eliminated rst before that system comes into

    operation" @uch stories and arguments apart% the following are the available

    software methodologies:

    i!#B.( #oftware evelopment Bife .ycle% also understood as #ystem evelopment

    Bife .ycle which encompasses activities such as Analysis% esign% Implementation%

     Testing% Inauguration and @aintenance in that order and then back to Analysis% notethat it is a cycle hence once we get to the last stage% i"e" the maintenance we still

    go back to the analysis stage and move along to the maintenance once more

    iteratively

    ii!The ,5+ 0 The ,ational 5nied +rocess% which when looked into intuitively is an

    iterative software development process framework that was created by the ,ational

    #oftware .orporation in the 5# which is a division of the I)@ International )usiness

    @achine!" owever% this process is usually not considered as a single prescriptive

    framework yet as an adaptable process which can be tailored by the development

    team or organi'ation selectively in order to end up with their respective results

    depending on the needs prevailing either on the client&s side% the industry standardsor even the development constraints which involve time% scope as well as the

    budget% Intuitively% this process has characteristics overlapping with other

    development processes and methodology as will be seen when considering the

    other methodologies below"

    iii!The iterative process

  • 8/18/2019 BA Intervie Questions Online Source

    8/19

    iv!The waterfall model

    v!The agile software development methodology

    vi!The G+ *xtreme programming!

    vii!The I#H JJJ methodology 0 provided by the International #tandardsHrgani'ation

    viii!The I#H 966JK model 0 also provided by the International #tandards

    organi'ation

    ix!The .apability @aturing @odel Integration .@@I! which replaced the former

    .apability @aturing @odel .@@!

    x!The #ix #igma methodology

    xi!The Test riven evelopment T!

    0.,escri'e the a''re!iation //A, as used in /'&ect /riented

    )rogramming.

     The term HHA is an abbreviation of the phrase Hb2ect Hriented Analysis and

    esign" .ontrary to the traditional programming% also called procedural

    programming whereby the entire code of a given program is written line by line%

    from scratch" There is a new more powerful approach to software development orsimply programming referred to as the Hb2ect Technology where predened ob2ects

    pertaining to particular situations are pre(designed by experienced software

    engineers and then the programmers 2ust call them into their code in order to

    implement a given function in their code"

     Cust the way experienced civil engineers design building blocks for particular

    situations in a particular house so that the inexperienced mason 2ust lays them

    appropriately in order to end up with a nice house is the way experienced software

    engineers make these ob2ects" This helps even novice programmers to use the

    ob2ects to build nice computer software or a program" It is the analysis and design

    of these ob2ects with intention to make good software that is referred to as Hb2ectHriented Analysis and esign% the HHA" +rogramming languages that use the

    Hb2ect Technology include .88% CAEA% and the ++ among others"

    1.,escri'e the meaning of the term data maing.

  • 8/18/2019 BA Intervie Questions Online Source

    9/19

    )y denition% the term data mapping is the process by which a system developer

    creates data element mappings that relates two models of data databases! in order

    to assist in data integration" This usually assists in the following manner:

    i!ata mediation or transformation between the source and the destination of data

    ii!Assisting in data lineage analysis by identifying the data relationships

    iii!Assists in data masking by discovering sensitive data

    iv!Assists in data de(identication process

    v!Assists in consolidating multiple databases into one thus identication of

    redundant columns and advising the developers for consideration or even

    elimination"

    11.,escri'e the term 'lack 'o% testing.

    )lack box testing is the type of testing whereby the entire unit is tested as a whole

    without considering the contents or even how the inner components of the unit

    under test work% the tester&s only consideration is to enter a known input signal and

    check whether the output behavior is the one expected out of that unit given his

    input signal"

    12.Gi!e the imortance of using a Cowchart.

    It is easier to interpret as it is graphical in nature and thus all persons involved in

    the pro2ect development can understand it with ease"

    13.BrieCy e%lain the use case model.

     This is a model used by software engineers to describe the business environment of

    a given pro2ect" It encompasses of a series of work

  • 8/18/2019 BA Intervie Questions Online Source

    10/19

    several departments e"g" the medical department% accounting department% and

    even the human resource department% usually each department has its own

    peculiar privileges to the system% for instance the medical department can only be

    allowed to access the screens related to their activities such as medical records

    while the human resource department will be allowed to view only the screens

    which are relevant to them too% thus these activity diagrams assist in showing therelationship between particular activities with their relevant and related

    departments so that during coding% the coders may refer to them to implement the

    discrepancies accordingly" esigners too can be guided by these activity diagrams"

    1$.9ow many tyes of diagrams do you know and what do you know a'out

    them?

    Am aware of two types of diagrams namely the use case diagram and the

    collaboration diagram% the use case diagram has been discussed above and as a

    result I will only talk about the collaboration diagram here% these are diagrams put

    into being by modeling the ob2ects of a given systems and then representing theprevalent associations between the ob2ects in $uestions with the use of links"

    1(.,escri'e your understanding regarding the so called alternate Cow in

    use case.

     These are the contingent

  • 8/18/2019 BA Intervie Questions Online Source

    11/19

    implies that it is not important% as in the action may take place or as well may fail to

    take place but the other will still take place"

    2.What are the documents related to the use case?

     There are two documents related% namely the D, Dunctional ,e$uirement

    ocument! and the ## #ystem esign ocument! or the T,# Technical

    ,e$uirement #pecications!"

    21.,escri'e your understanding regarding logical data model.

    It is the data model% which is not actually physical and describes how data is

    physically stored in the given database"

    22.,escri'e your understanding regarding high le!el and low le!el use

    cases.

     The high level use case usually refers to the entire business process whereas whenit is divided into smaller units% the outcome or the sub units are what are then

    referred to as the low level use case

    23.,escri'e your understanding regarding the S,,.

     This is the abbreviation of the term #ystem esign ocument3 it acts as the

    mediator between business users and the system developers so as the system

    developers may understand the business re$uirements of the system they are

    developing in order to know where to put emphasis and end up with a $uality and

    ob2ective based system"

    2".,escri'e your understanding regarding the following terms

    i!5,#

    ii!D#

     The 5,# is the 5ser ,e$uirement #pecication whilst the D# is the Dunctional

    #pecication3 traceability matrix is usually used to keep track of these

    re$uirements" T*#T I,*.TH, can be used to do the traceability of the given

    re$uirements during the testing phase"

    2#.9ow is use case reared?

    It is prepared using drawing application software such as the @icrosoft Eisio and the

    also the ,ational rose"

    2$.,escri'e how you would articiate in testing as a BA EBusiness

    AnalystF.

  • 8/18/2019 BA Intervie Questions Online Source

    12/19

    As a )usiness Analyst% I would participate by reviewing the test cases to ensure that

    all the stipulated re$uirements have been met by the system in $uestion"

    2(.,escri'e the main 4ualities of a good re4uirement.

     There are several $ualities regarding a good re$uirement but the most outstanding

    ones include the:

    .larity 0 the re$uirement should be clear enough to be understood by its users"

    5nderstandable 0 the re$uirements should be put in a manner easy to understand

    by users of all levels"

    .onsistent 0 the re$uirement 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 2unior sta% one would nd that the managers

    would like a wider control of the system so as to monitor the 2unior sta to the date

    whereas the 2unior sta are ob2ecting these view% hence a contradiction" 7hen thisissue is not considered carefully% usually through consultation or negotiation either

    the managers or 2unior sta 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 benets the organi'ation derives from it thus consistency must always be

    considered in the system development re$uirements"

    Eeriable 0 The re$uirements of a given system should always be veriable as in

    they should be put in a manner that can be checked across in future so as one can

    clearly identify whether the particular re$uirement has been met or not% it is usually

    advised that the re$uirements are put in a manner that during verication% 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"

    2.What is the meaning of the word >M?

     This usually is the abbreviation of the 5nied @odeling Banguage% a standard

    language in the system development used to implement the understanding%

    documentation and construction of varied system components

    20.,escri'e the diagrams which should 'e known 'y the Business Analyst

    EBAF.

     The )usiness Analyst )A! is expected to be conversant with the following diagrams:

    i!5se case iagram: this is the diagram which gives the details concerning the given

    business environment% this entails the series of action usually performed by given

    actors such as analy'ing the procurement portfolio% giving out an order to a certain

    supplier% acknowledging the reception of the goods% processing them as

  • 8/18/2019 BA Intervie Questions Online Source

    13/19

    appropriate% doing the relevant marketing% handing the goods to the hands of a

    customer at a prot% receiving payments% either by che$ue or cash% printing a

    receipt% and entering the transactions into relevant accounts% making payrolls%

    preparing nal accounts including the balance sheets as well as the prots and loss

    accounts"

    ii!Activity iagram: this is the diagram which is usually employed in early analysis

    stages to describe the involved components"

    iii!#e$uence diagram: This is the type of diagram used to tell the way particular

    ob2ects interact with other ob2ects in a manner arranged in both time and

    se$uences" This is usually very useful for system developers as well as the system

    testers as it enhances the level at which a given system can be understood"

    3.=%lain where you would use the rational rose and the re4uisite ro.

    In a situation whereby dierent modules of a given re$uirements have been created

    for varied functions% then collected together and made into a single document% the

    re$uisite pro is the one which comes in handy" The other one% the rational rose% is

    used to create the business model as a visual representation" It is helpful in creating

    high level and low level use cases% activity diagrams% state diagrams% collaboration

    diagrams% se$uence diagrams etc"

    31.What is mean 'y logical data model?

    ata model tells clear details about the data and how the data is stored physically

    in a database"

    32.What do u mean 'y high le!el low le!el use case?

    A broad view of a business process is called a high level use case" And if we divide

    the big view into dierent small sub use cases% then it is called low level use case"

    33.What do you know a'out S,, ?

    It is also called system design document" @y role as a )A is 2ust a mediator or a

    middle layer between business users and developers and we make developers to

    understand the business re$uirements"

    3".What do understand 'y >;S S ?

    5ser re$uirement specications and Dunctional specications" To keep track of

    these re$uirements% we generally use Traceability matrix"

    )y using Test director we can do traceability of re$uirements n testing phase"

    3#.9ow do you reare use cases?

    )? using @# Eisio and ,ational rose"

  • 8/18/2019 BA Intervie Questions Online Source

    14/19

    3$.9ow do you articiate in testing as a BA?

    I participate mainly in reviewing the test cases to see if all the re$uirements have

    been met"

    3(.What is the main 4uality of a good re4uirement?

     The re$uirement should be good% clear% understandable% and consistent and should

    be easily veriable"

    3.What do u understand 'y >M ?

    5@B is basically 5nied @odeling Banguage" This is the standard language used in

    the system to understand% document% construct dierent components in the system"

    30.What are di5erent diagrams to 'e known 'y a BA?

    *ntity relationship diagram% data

  • 8/18/2019 BA Intervie Questions Online Source

    15/19

    )asically version control is a part of conguration management" @ainly it handles

    when the previous document changes" 7here as conguration management

    handles the individual component"

    "2.What is meant 'y good documentation management system ?

    #hould allow to make any changes if re$uired"

    "3.Good security features.

    #hould be able to change versions"

    Authori'ations to only re$uired people" renditioning capability!

    ide imp information from others" redaction capable!

    "".What are di5erent software methodologies.?

    #B.% ,5+% #*I(.@@% #ix sigma% #7HT% .ost benet analysis% ,isk analysis% Mapanalysis"

    "#.What is //A, ?

    Hb2ect oriented analysis and designing" 5sed in coding od ob2ect oriented languages

    like c88% Cava% and #A+ )adis etc"

    "$.What is >A- ?

    5ser acceptance testing"

    If the 5AT fails% )A did not understand the re$uirements properly"

    "(.What do u mean 'y ,ata maing ?

    It is the mapping of data from source system to a destination system"

    ".What is 'lack 'o% testing?

    It is completely a functional testing" i"e the tester need not know how it works

    technically" e only bothers what input he is giving and what output he is getting"

    "0.What do u mean 'y white 'o% testing?

    It re$uires slight programming knowledge to examine the outputs"

    #.What is 'ug?

    @ainly used to see the performance issues and system hangs"

    #1.9ow do u measure the 4uality of a roduct?

  • 8/18/2019 BA Intervie Questions Online Source

    16/19

    7e do it by seeing min bugs in the product according to standards maintained by

    company"

    #2.What is ;A, ?

    It is called as rapid application development"

    It is a development process that is used to build applications in smaller periods like

    6J(NJ days i"e with some compromises"

    #3.What is =- ?

    *xtraction Transformation and loading" 5sed mainly in data warehousing"

    #".-yes of testing ?

    5nit testing: by developer

    )lack box testing: Dunctional and module level"

    Ad hoc testing: ,andom testing""no particular pocess"

    7hite box testing: Eery detailed""into the code"

    *xploratory: ad hoc testing with some purpose> goal"

    Dront end: for web based applications"

    )ack end: database level

    ,egression: Testing again and again the same application"

    5AT: 5ser acceptamce testing

    Integration: testing the interaction of / or more than / modules at a time"

    #ystem testing: Testing all the modules together

    ##.Why is winrunner ?

    7inrunner is used Dor regression testing"

    #$.Why is load runner ?

    Boadrunner is used for +erformance testing

    #(.What is a 'usiness rocess?

    It&s a collection of related structural activities in a system"

    #.9ow to identify risks in any 'usiness rocess?

  • 8/18/2019 BA Intervie Questions Online Source

    17/19

    ave to examine all sources of risk from perspective of stakeholders by

    brainstorming test scripts% A test plan"% use cases

     Transition: +roduct delivery% +ro2ect documentation"% data base integrity

    $.>ser interfacing ? its uses ? ur e%erience?

    @ostly done while prototyping"

    Advtgs:

      O ,e$uirement validations"

      O Dilling communication gap between developers and business users"

      O emonstrating a working system"

      O 5ser training

      O Testing the nal system

      O Bower development cost

      O *asy maintenance

    $1.9ow to categoriHe the re4uirements?

  • 8/18/2019 BA Intervie Questions Online Source

    18/19

    +erformance )usiness"

    #ystem

    Mlobal business

    Dunctional > non functional

    $2.9ow to analyHe the re4uirements?

    Interview" ocument analysis " prototyping% usecases"

    $3.;ole of SA ,BA )M.?

    iscuss the business re$uirements and get feed back from them"

    $".*our ;ole after imlementation ?

    Integration testing% acceptance and maintenance"

    $#.=%lain B;, ;, ?

    ), tells what is re$uired for the product" And D, explains ), in detail

  • 8/18/2019 BA Intervie Questions Online Source

    19/19

    6uestions which can 'e asked to the inter!iewer 'y the candidateI

    9" 7hat are the measures used to 2udge how successful I am in the roleP

    /" 7hat can I expect from you in terms of development and supportP

    Q" 7here will the 2ob t into the team structureP

    K" 7hat is the main thing the organi'ation expects from its employeesP

    6" Are there any plans for expansionP