SENG 5199-8: Business Analysis

Business analysis expertise includes a combination of knowledge, skills and abilities related to both business and to technology in order to select and use the correct tools to communicate well with both business and technology personnel. Business analysts, software engineers working with business analysts, software engineers performing analysis, business architects, system architects, data architects, project managers, and technology and business leaders must all have an understanding of business analysis, its importance, and the criteria by which various methodologies are applied in the context of a particular project or environment. Mastery of business analysis methodologies and knowledge of the principles behind these methodologies is essential for those performing these functions and to the success of software engineering. All roles in the software engineering field should have a base understanding of business analysis, or as Forrester Research puts it, they will become obsolescent.