Business Analysis – Defining Organizational Requirements and Identifying Organizational Solutions
(Enterprise Analysis and Domain Modeling)
Business Analysis enables businesses to do business better. This course is a high-level appreciation of the Business Analysis discipline. It explains how business analysis practices enables change in the over-all organizational context, through the definition of needs and recommending solutions that deliver value to stakeholders. The set of tasks and techniques that are used to perform business analysis discussed in this course are defined in: A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide).
In this course, participants will learn how to build real-world models that express complex business requirements to be used as inputs in defining solutions requirements (both functional and non-functional requirements). This course will cover how Business Analysis methods, tools and techniques are being used in the creation or maintenance of Enterprise Architecture.
Documenting and Managing Requirements
This course provides practical skills necessary to document, model, analyze and manage user-driven requirements. Participants will have a better understanding on how to represent “what the system shall do” and how to communicate better with business experts, systems analysts, designers and developers. In depth practice of use cases will be discussed. Participants will learn how to identify and translate business goals and needs into system features, and use them to derive both functional and non-functional system requirements.
Eliciting requirements is a key task in business analysis. Elicitation is about bringing out or drawing forth something latent or potential. This course covers the processes in requirements elicitation and how the various techniques in elicitation are put to practical use. This course discusses the appropriate usage of a certain elicitation technique. Role playing and putting into live scenario are the methods employed in this course to effectively learn the techniques.
Enterprise Architectural Design
Enterprise Architecture (EA) defines the current capabilities of an organization. EA serves as a guide in proposing solutions that may or may not include technology. Without Enterprise Architecture, an organization employs change in a trial-and-error mode.
This course is designed to fully understand EA Frameworks, techniques and tools. The focus of this course is on the essential elements required to deliver results-driven EA programmes, tailored to meet your organizational needs and directions. This course shall equip the participants how to assess an organization’s architectural maturity and how to select an appropriate Enterprise Architectural Framework.
While the focus is on Enterprise Architecture, this course also explains the relationship between the constituent architectures (such as Business Architecture, Information Systems Architecture – Data Architecture & Application Architecture, and Technology Architecture), and shows how each contributes to managing architectural evolution.
Methods in Solution Analysis and Design
This course discusses various methods in systems analysis and design covering both structured and object-oriented. It covers how Object Oriented Analysis and Design uses the Unified Modelling Language.
Performance Metrics in Business Analysis
This course is designed to demonstrate how to quantify performance and outputs in business analysis as it relates to business. This course discusses methods and tools to gather, analyze and interpret metrics and measurement in the business analysis process, software engineering, software testing processes and other related process areas including project and performance metrics.
Agile Methods in Solutions Development
Collaboration, openness, dynamic response to change, value-driven development, and team empowerment are recurring themes in agile solutions development. The course aims to equip business analysts, project managers, developers and test professionals with the mindset and skills necessary to apply agile methods in solutions development and testing. Owing to its widespread use and proven effectiveness, the framework for discussing Agile Methods shall be the SCRUM methodology. This course also covers the concepts, practices and implementation of agile software testing. After knowing the standard artifacts needed in testing software projects, participants will learn how to strategize, plan, design and execute tests in short development iterations.
Solution Assessment and Validation
This course presents the building blocks of assessing solutions both for process improvement and IT-enabled solutions. This course is designed in two parts, i.e.. assessing business value of a solution based on monetary returns and assessing the effectiveness of a software/system solution.
The first part of the course covers quantifying success of a solution into monetary terms. It shall include the savings declaration of projects and the measuring techniques to quantify improvement value. This is suitable for organizations who run kaizen, reengineering, software development, lean or six sigma projects.
The second part of the course discusses the processes and deliverables of user testing. As business analyst, one of the primary responsibilities is to aid the customers in their acceptance testing prior to system/software acceptance or sign-off.