You are here:


A Business Analyst works as a liaison among stakeholders in order to elicit, analyze, communicate and validate requirements for changes to business processes, policies and information systems. The Business Analyst understands business problems and opportunities in the context of the requirements and recommends solutions that enable the organization to achieve its goals.

Acquiring skill for the role of business analyst (BA) in a modern software development organization is often left to “on the job” experience, or to chance. The BA role is firmly in the middle between the customer/end user community, and the IT organization that must produce solutions meeting the customer’s expectations. The BA role is complex and requires skill in multiple dimensions, including: harvesting of requirements, serving as a Subject Matter Expert, satisfying business strategy defined by multiple constituencies, and communicating business process goals and process details to technical groups.
At the end of this course, the student will be able to

  • Identify and organize various types of business requirements.
  • Explain the significance and purpose of core artifacts useful to the BA.
  • Express business requirements using diverse presentations including Unified    Modeling Language artifacts that capture both static and dynamic views of those requirements.
  • Fulfill the role of mediator between the business and IT constituencies.
  • Ask the right questions to discover the project’s requirements.