The Business Analyst will serve as the conduit between the customer community and the software development team and will remain involved throughout the entire software development life cycle. Upon establishment of the requirements baseline, the focus is shifted towards the management of the requirements specification and verifying the fulfillment of all requirements during the design, development and testing phases. The Business Analyst will also assist in the deployment and training activities associated with the product. In summary, the Business Analyst will participate in a high energy team working in all phases of the software development lifecycle to ensure successful product delivery.
Role Specific Responsibilities
Identify, assess, and document business requirements, recommending business priorities and advising business on options, risks and costs versus benefits of various solutionsCompile all elicitation results and analyze requirements to help determine the best solutionConduct research to determine if solutions to business requirements currently exist within or outside the business, and if not, whether new solutions are feasibleFacilitate the solution design with the architecture & development teamContribute a business or process perspective during design reviewsHelp analyze impact of proposed solution on existing technology platformsIdentify and communicate risks to delivering solutions on timeValidate that the solution design meets business and functional requirementsDevelop specifications, functional impacts and prototypes to further illustrate the business need.Provide input to the development of formal business cases, when applicableProvide relevant test scenarios for the testing team; work with test team to develop system integration test scripts and ensure the testing results correspond to the business expectationsSupport defect triage processSupport end users and support desk personnel on advanced product and usage issuesDevelop training material and facilitate in learning sessions
People Management
May coach an entry–level analyst, however no formalized people managementServe as liaison between technology and business end–users
Knowledge Sharing / Documentation
Clearly document all business and functional requirements – owner of the Business Requirements Document (BRD) and Software Requirements Document (SRS)Obtain approval for BRD and SRSDevelop use cases to explain / demonstrate business requirements / specifications to the technology teamAssist testing team to ensure that requirements documentation can be easily translated into test plans, and ensure that the proper testing plans have been completedEducation (degree): Bachelor's Degree
Other (Explain): College degree, or specialized training or equivalent work experience
Years of Experience: 3–8
Technical Skills
Experience in business process reengineering and business modeling conceptsExperience in UML and Use Case authoringDemonstrates basic knowledge of data principles and concepts to support data quality, validation and ownershipDemonstrates ability to work with vendors and internal organization to define specific product roadmap(s)Demonstrates understanding of the principles used in eliciting and analyzing client needs; Understands business problems and opportunities in the context of the requirements and leverages that knowledge to conduct associated activitiesContributes to and is consulted during design activities and applies some application design techniques; Leverages design activities for cross–functional purposesDemonstrates basic understanding of the principles used in determining ease of use and workflow of a product; Contributes to the evaluation of product usability
Other Qualifications
Good working knowledge of Microsoft Office products including Outlook, Word, Excel, Visio, and Power Point)Understanding of direction of technology and software developmentStrong analytical, problem solving, and writing skills