This action might not be possible to undo. Are you sure you want to continue?
What are the qualities you have that makes you suitable for the position of Business Analyst? As a Business Analyst, one always have to have the top notch communication skills. A perfect mix of technical knowledge and business market knowledge is highly essential. I consider myself a very quick learner and with a good ability to communicate with the development teams and the customers, I think I can certainly make a good difference to the organization on the whole. Ability to deal with conformance tests and identify the prominent parts of the use cases and track them through time will make me more than efficient in the overall work that is involved 2. What do you think are you weaknesses? How do you plan to deal with them effectively? No person can boast of ³No weaknesses´. But the thing that would make the difference is the way you deal with it. Acquiring in-depth knowledge about the entire project with latest technological updates to the knowledge is quite a tiresome part of being a Business Analyst. I think every BA has to deal with it on a continuous basis. But having the positive attitude and taking such difficulties as challenges will help me overcome them entirely 3. How do you see your future as a Business Analyst? I have always liked the career of Business Analyst not just because of the management perspective but also because of the responsibilities that would be held in order to make the entire project successful one.. Growing with the organization¶s success as a more prominent and effective analyst has always been in my mind right through. I would also like to take up the BA certifications like the PRINCE 2 in the near future. This would help me grow in a field that I like most, in a more professional way 4. What do you think is an important characteristic that a Business Analyst should have to tide over tough times of project? The first and foremost character that a Business Analyst has to show is confidence. Without that aspect, the interactions with customers and clients can never be positive. Especially during the rough times of project when there are development related issues that are being handled, the customer has to be given the right positive picture from the business/development perspective. This has to be done and handled by the Business Analyst. Not just self-confidence but the confidence that he places on the other teammates come into prominence. 5. How can you identify yourself with this organization? The personal principles and motives in the business domain of mine coincides with the goals of this organization. There can be no better thing than to have like-minded people working on projects. The organization tries to promote itself with projects in the same domain that I have been interested to deal with right through my career. So it is more of the connection in terms of
Take out the key features expected by the client. Activity. SQL databses will also find good use in the career of the Business Analyst. Identifying the best modeling technique and representation of the deciphered Client input will finally go through to the Development team across series of meetings 7. MS Sharepoint. work-flow and data-flow diagrams are of immense importance in detailing out the requirement. IBM-Rational Suite: This is a good tool to get good representations of requirements gathering and other functional diagrams. How would you make most sense out of the Business requirements to the developers? The following steps will detail out the procedural way of professionally dealing with this: Identify the scope of the project. So a good knowledge about the QTP.business thinking that makes me more identifiable as myself within this organization. Detail out the use cases that will make the input from client clear to the developers. I would like to be a part of it! 6. Other Testing Tools: Most of the time it is better to get involved in the QA tests as a Business Analyst. Reason out the most critical aspects of the system that has to be built. This will help you coordinate the project at every level of development. . be it the marketing or business document. the most important software tools are: MS-Word : Requirement gathering and discussions will customers will mostly be through Word documents. Depict the business use oriented UML diagram and derive it further to the specificity of what is needed from the technology side of development. Refinement should always be done with peer discussions. Other than these. What are the most important software tools that BA should be accessing to coordinate the team through the project? The most important tools are meant for diagrammatically representing the project through its various phases. In this sense. Load Runner etc will be of use. MS-Visio: This will be one of the most important tool that every BA has to have knowledge about.
Business Requirements Document. Scope & Prospect of Project. To find out the right requirement thus is important. . Testing phase documents including QA Test requirements. If this stage goes off-track.8. Activity and dataflow diagrams. So the experience over the past few years have just honed my skills better to be a Business Analyst. How does a Business Analyst play an important role in the initial stages of the project? To do it right the first time. Functional Requirements document including UML. Translating the requirements from client to the developers is essential for the project to kick off on the right note. The educational qualification of mine is sure to show you the different aspects of business that I have gotten to know right from the college. What do you offer to show as your experience that will come into relevance to this organization? Primary experience/skill of mine that would come into play in this organization is my domain knowledge. has always been the motto for projects that are running under a tight schedule. plan and types of tests that have to be considered before delivery. Fact sheet for constraints from technical side (as prescribed from client). This organization deals with the same kind of projects that I have had good exposure to. 10. What are the different documents that can come across to the Business Analyst? The documents that are responsible to be completed as a Business Analyst may include: Study of Feasibility. then you can be jeopardising the future of the entire project! 9.
Error handling and recovery. Activity diagrams. 12. MS Visio and I am also introduced to the Enterprise Architect. but more about the system¶s behaviour and conditions of environment. . What is UML? Why is it required? What tools have you used to create such UML diagrams? UML stands for Unified Modelling Language. User manual and training related information that have be provided along with the system. This is essential to start understanding the requirements clearly. It is the real world representation of the different entities that are involved in the project. It consists of the real world objects represented as the most readable and informative diagrams. The thing we usually find in non-functional requirements are: Performance expectation ( specific benchmarks that have to be met as a standard etc). as deliverable. What are the different types of diagrams that you have come across while you were in design phase? What tool is apt to generate those diagrams? Use case diagrams. The major tools I have used for creating the UML diagrams are: IBM¶s Rational Rose. 13. What are Non-functional requirements? What constitutes them? The non-functional requirements refer to the things that are technically expected from the clients. These are not regarding the output of the system. Security of data across functionalities. Stability factor of the system. Tolerance to abrupt changes in environment.1.
How should the requirements be to proceed with the project in the best way? What if the client does not give you the technical side of the requirement? The requirements that we obtain from client have to be clear. revisions and updates that are being done to the documents.Sequence diagrams. 16. 17. How will you keep track of the modules. The client may not give the technical details. What are the things that have to be included as a part of the System Design Document? The SDD is one that has to give the higher level of the system from the user perspective. Most of the source control software programs allow you to help organize the different versions. descriptive at the necessary places. The modularity. The requirements should be verified to be consistent. extensibility and constituents of the system have to brought out clearly through a good block diagram. Branching out the important versions will help you keep in track of it. We can decipher the technical requirements by analyzing the clear business requirements. Collaboration diagram. State Diagrams. The sequence diagrams are more technical in that they represent sequential order of message flow and function calls across the different modules or processes. documents and components through the development process? The Configuration management and the Version control will help us to keep track of the changes that are being incorporated in the different components and documents. How can you differentiate the Activity diagrams from the Sequence diagrams? The activity diagrams are the ones that show you the operational work flow between the different actors involved in the system use. Requisite Pro 14. But the main thing is to gather the business oriented expectations clearly. This is pretty much a higher level of view than a sequence diagram. 18. Use Case diagrams can be high-level or low-level. The Business Analyst has to understand it clearly to proceed on with feasibility checks. This may not have the entire system¶s technical information. The most appropriate software that can help you in developing these are IBM¶s rational Rose. What are the different Software Development Methodologies that you are aware of? . 15.
What are the different types of testing that you are aware of? Who will be responsible for each kind of test? White box Testing and Black box testing . White box testing involves testing internal details as to whether an expected output is obtained through the expected set of changes within the system.These are done by the module owners or team for each module and finally as a whole project. Risk Benefit Analysis. This helps in avoiding the waste of time and work. But such development cycles help you in when you are aiming at development of a system that is going to be a part of an entire system. as we may not be sure initially whether a specific technology works as expected. You do not have to see the internal implementation level. that just requires a good component in this ³to-be´ developed systems. 21. . SEI-CMM. 22. So a perfect system should always be passing all test cases in the white box testing phase before it is declared completely fit. How does Black Box testing differ from While Box testing? Does a successful Black box testing mean the system is error-free? Black box testing is more abstract level of testing.The most important and prevalent methodologies include Six Sigma approach. When we are dealing with a completely new technology and we are going to be the fore-runners int he domain when it comes to such systems. we have to have a verification phase wherein we are making sure that we are on the right track.this is referred to as Black Box testing. 20. This may not be advisable if the system is going to be system that is used for important purposes as a stand-alone system. A successful black box test case may be obtained even by a wrong internal implementation. It involves development of system in a considerably lesser time period. Cost Benefit Analysis. Give an input and see if you get the expected output from the module or system. RUP and SDLC. Such scenarios demand a deliverable for proving the establish theoretical concept. What is RAD? Why is it used? RAD stands for Rapid Application Development. 19. What does ³proof-of-concept´ mean? ³Proof-of-concept´ is just an initial deliverable that are rolled out to get started with the project. Each of them suits specific development style and specific system.
Unit Tests . What is prototyping? Prototyping is very effective way to communicate with client when client is not clear about the requirements that he is expecting. control management for the entire development process is also laid out in this phase. System Testing . Inception phase . Construction phase . Project plan is drafted in this stage by having discussions with the developing team. Transitioning phase. Modeling a prototype for the entire system will help the customer in having a hand-on experience in how the system will behave and work.Which are meant to test the consistency of the system in longer run. The configuration management. Test case / batch script and test plan generation is also carried out. Front end and Backend tests for UI and databases respectively.A developer does this test to verify the functionalities of the module he has developed.Just random tests that are performed from time to time by anyone who is involved in the project. The test team is responsible for getting this test out in the most elaborate manner. Explain the different phases that are involved in the RUP methodology. 24.Where the system is put under maximum expected load to see if it can handle it properly. Stress Tests . Regression tests . .Active coding of the different modules. The RUP methodology consists of the following stages in system development.Where the requirements are gathered and higher level of view of the system is made clear with UML diagrams.The idea regarding the project are descriptively laid out so that everyone understands their responsibility with reference to the entire system under consideration.AdHoc testing . Elaboration .Overall system is under the scanner. 23.Where the developed system is delivered to the client after sufficient amount of testing has been done to make it delivery-ready.
he can give his views and prospect oriented perspective in a more acceptable manner to the customers. 28. What are the different aspects one should consider before validating a requirement set? The requirements have to be validated by the BA by logically reasoning out the system usage and expectations from client side. that is not the advisable case. Does it mean that decision making responsibility can be rested his hand entirely? No. BA is the bridge between the IT and Non-IT persons when it comes a software system. We have to see through the eyes of the business persons and should always try to instill confidence in them. as a business analyst we will be dealing with customer¶s perspective more often and BRD makes more sense in such situations. Every BA has to take the decision regarding business/technical aspects of a project only after discussions and meetings with the appropriate members of the team. So it is not always the explanatory technicalities that we refer to. This way one has to maintain the higher level of view from the client¶s perspective. as much as we have on ourselves. What are the things that have to be considered while writing a Business document? Never should we bring out the small glitches on the top. 27. A . These sort of limitations have to be sorted out before start of the project. So when it comes to marketing a product or procuring a project. This makes him a good advantageous role in marketing department of an organization. we should bring out the expectation.25. How can a BA be of assistance to the marketing team? The BA has a good share of both business knowledge and technical knowledge pertaining to a specific domain. As what they expect is the outer level of details. In this way meetings and team discussion come of as the most important aspects of BA¶s decision making capabilities. assumptions and other such criteria into picture clearly. 29. Sometimes the non functional requirements may not be possible to achieve. 26. Why is BRD required when all that can be found on BRD is explained in even more detail with FRD? The BRD is the interface with which we correlate the Functional requirement set with the customer¶s ultimate practically used requirements.
What is Load Runner? What is it used for? Load Runner is a tool used for carrying out performance tests on a system. Better maintenance.good requirements gathering phase should therefore get as much information from client to be sure that one can make complete sense of each of the different individual requirements. the developers can explain clearly a system to the users who know the basics of what is it and how is it doing the different functions. Better requirement validation. 30. What is User Interfacing? What are the advantages of User Interfacing? User Interfacing is the stage in the project development cycle that happens before the actual delivery of the code This is the stage where the direct imparting of knowledge from the developers to the user who is going to be working on the system. This process helps in: Better understanding of the system from user perspective.The user is more exposed to the practical working of the modules within each system. Also. This way one can easily narrow down the performance benchmarks of the system. Overall costs involved can be reduced to a greater extent. So the errors that are occurring at the customer site are brought out clearly to the developer front. Some aspects of the results can even help developers to identify the exact place of issue inside the system. User training sessions help users. . 31. The tool offers a good deal of automation and other related analytical support over the tests that are run.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.