Introduction to CBAP, CCBA


What is business analysis?
The BABOK® Guide defines business analysis as “the practice of enabling change in an enterprise by defining needs and recommending solutions that deliver value to stakeholders.”

The Business Analyst’s Role
The linchpin (key) of successful business analysis is the business analyst performing the actual work.
Their involvement in defining and validating solutions that address key business needs and goals is essential to both project and business success. According to the BABOK® Guide, “a business analyst is any person who performs business analysis tasks described in the BABOK® Guide, no matter their job title or organizational role.” Business analysts work as liaisons among stakeholders in order to understand the structure, policies, and operations of an organization, and to recommend solutions that enable the organization to achieve its goals.

Essential Skills of Effective Business Analysts
In addition to the necessary business, technical, and domain knowledge, the business analyst should have management, interpersonal, business, and structured problem-solving skills.
The BABOK® Guide refers to these behaviors as the underlying competencies of effective business analysts.
The BABOK® Guide puts the essential skills and knowledge of effective business analysts into six categories:
1.     Analytical Thinking and Problem-Solving Skills: Facilitating solutions to business problems would be impossible without a logical mind.
2.     Behavioral Characteristics: Effective business analysts apply personal integrity and strength of character when dealing with people, including the business analysis team, project team, and internal and external project stakeholders. The ability to build strong, lasting working relationships serves the business analyst, the enterprise, and the project or initiative well.
3.     Business Knowledge: It is impossible to be a liaison between the business and the technology if you have no understanding of the business.
4.     Communication Skills: The number-one reason for project failure is poor communication. Business analysts must have excellent communication skills, verbal, nonverbal, and written, in order to complete business analysis tasks.
5.     Interaction Skills: Good business analysts are team players. In large part, this is because of their ability to interact and work well with other members of the team. Leadership, negotiation, and facilitation skills play a key part in defining and agreeing to a solution to a business problem or need. (facilitator: someone who is employed to make a process easier, or to help people reach a solution or agreement, without getting directly involved in the process, discussion, etc.)
6.     Tools and Technology: Although using a requirements management tool is not a required skill, the ability to master and apply requirements management, word processing, and spreadsheet tools are desirable traits in experienced business analysts.
The Business Analyst and the Project Manager
The project manager focuses on meeting the project objectives. They initiate, plan, and manage the project. The project manager makes sure the project team delivers a solution that meets requirements, the acceptance criteria, and the customer’s quality expectations. The project manager juggles the many constraints present on a project, such as scope, budget, schedule, resources, quality, and risk. On a large project, the business analysis team is only one part of the project resources the project manager is managing.
The business analyst works with key stakeholders to understand the structure, policies, and operations of an organization and to recommend solutions. The project manager focuses on planning and managing the project to achieve the project objectives and deliver those solutions to the stakeholders.
Key business analysis stakeholders

  • Customer Uses the products, services, or solutions.
  • Domain subject matter expert (SME) Possesses detailed, in-depth knowledge of a particular topic or problem area of the solution scope or the business need
  • End-user Directly interacts with the resulting solution when it has been completed and deployed
  • Implementation SME Is responsible for designing and implementing potential solutions and providing specialist expertise. Subsets of the implementation SME role include developers, software engineers, organizational change management professionals, system architects, trainers, and usability professionals.
  • Operational support Helps to keep the solution functioning by providing end-user support or day-to-day operational support
  • Project manager Manages the work performed to deliver the solution
  • Tester Verifies that the designed and constructed solution meets the requirements and quality criteria for that solution
  • Regulator Defines and enforces standards for developing the solution or for the resulting solution itself
  • Sponsor Authorizes the solution development work to be performed and controls the budget
  • Supplier Provides products or services to the organization

The Business Analysis Core Concept Model (BACCM™)
The Business Analysis Core Concept Model (BACCM™) provides you with a conceptual framework that shows what it really means to be a business analyst.
There are six concepts in the BACCM™:
Change:
Change is the driving force for most projects and initiatives. Change takes place when one responds to satisfy a need. You need to be aware of the enterprise-level changes that will result from your project efforts and outcome.
Need:
Businesses and their stakeholders have needs that often result in projects. Needs are value-driven ways to address business problems or opportunities.
Solution:
Solutions are the end result of projects and initiatives. They resolve the problems or take advantage of the opportunities (needs). Solutions satisfy needs within the context of the enterprise and its environment.
Stakeholder:
Stakeholders are the people who have a relationship to the change, need, or solution. Stakeholder analysis often groups stakeholders relative to these relationships.
Value:
Value is the worth of something to a stakeholder within the context of the enterprise. Business analysts assess value as a tangible or intangible thing. Business analysts should assess value from the key stakeholders’ points of view.
Context:
Context is the environment where the change is taking place.

Knowledge areas
The BABOK® Guide is based on a set of knowledge areas guiding the business analyst when they perform business analysis activities at any point in the project or product life cycle.
Business Analysis Planning and Monitoring: a business analyst plans how to approach the business analysis effort. The approach is a set of processes, templates, and activities used to perform business analysis in a specific context.
1.     Planning the business analysis approach for the project
2.     Determining how to engage stakeholders, including stakeholder identification, analysis, and categorization
3.     Defining the business analysis governance activities for decision making
4.     Addressing business analysis information management needs
5.     Planning the requirements development and management process
6.     Managing and reporting on the business analysis effort
Strategy Analysis focuses on how the business analyst identifies the business needs driving a project by performing problem definition and analysis. In addition to defining and refining these strategic or tactical needs, the business analyst is responsible for defining a feasible solution scope that can be implemented by the business. This work may also include developing a business case or a feasibility study for a proposed project.
1.     Defining and understanding the business problem or opportunity
2.     Assessing capability gaps in the organization by analyzing the current and future states
3.     Assessing risks relative to the proposed solution
4.     Defining the change strategy for the initiative
5.     Determining the most feasible business solution approach

Requirements Life Cycle Management defines how the business analyst approaches managing and maintaining requirements. Tasks and techniques for managing changes, conflicts, and issues related to requirements are also described.
1.     Managing requirements traceability
2.     Maintaining requirements for accuracy and reuse
3.     Addressing requirements prioritization
4.     Determining how requirements should change
5.     Facilitating requirements approval
Elicitation and Collaboration defines how business analysts work with stakeholders to elicit requirements and understand stakeholder needs and concerns.
1.     Preparing for elicitation activities
2.     Meeting with stakeholders to conduct the elicitation activity
3.     Confirming, documenting, and recording the elicitation results
4.     Communicating and confirming
Requirements Analysis and Design Definition: In essence, the business analyst takes the elicited information and makes sense of it to derive the real requirements for the project. This knowledge area also focuses on graphically modeling the requirements and resulting designs as well as documenting them.
1.     Specifying and modeling requirements and designs
2.     Verifying requirements and designs
3.     Validating requirements and designs
4.     Defining the architecture and structure of requirements
5.     Defining solution options
6.     Analyzing value and recommending a solution
Solution Evaluation focuses on assessing and validating proposed, in progress, and implemented solutions before, during, and after the project life cycle. A business analyst’s attention is on the value that the solution will deliver to the enterprise, including the constraints that may impact value. While many tasks in this knowledge area take place later in the project life cycle, some solution-focused activities may occur quite early.
1.     Defining solution performance measures
2.     Collecting and analyzing solution performance data
3.     Assessing solution limitations
4.     Assessing enterprise limitations
5.     Recommending actions to increase solution value
Each knowledge area task is broken down into the following pieces:
§  Purpose
§  Description
§  Inputs
§  Elements
§  Guidelines and Tools
§  Techniques
§  Stakeholders
§  Outputs
Distinguishing Between Requirements and Design Requirements and design are closely linked. Many times, the distinction between requirements and design is unclear. Business analysts will use the same techniques to elicit, model, and analyze requirements and designs on their projects. Figure 1.2 shows the relationship between requirements and design in the BABOK® Guide.



Remember that requirements focus on the need, and designs focus on the solution that will address that need.

Classifying Requirements
Business Requirements are the highest level of requirements and are developed during Strategy Analysis activities. They define the high-level goals, objectives, and needs of the organization. They also describe and justify the high-level business functionality that is needed in the resulting solution.
Stakeholder Requirements These requirements define the needs of stakeholders and how they will interact with a solution. Stakeholder requirements bridge between the business requirements and the more detailed solution requirements. Many folks refer to stakeholder requirements as high-level user requirements. They identify what is needed from the user’s perspective and define “big picture” capabilities that the resulting solution must possess.
Solution requirements are the most detailed type of requirements found in the BABOK® Guide. They describe the solution characteristics that meet the higher-level business and stakeholder requirements. Typically, a business analyst divides solution requirements into two specific types: functional requirements and nonfunctional requirements.
§  Functional Requirements Functional requirements define the capabilities that a product or a solution must provide to its users.
§  Nonfunctional Requirements describe quality attributes, design and implementation constraints, and external interfaces that the product must have.
Transition Requirements define the solution capabilities required to transition from the current state to the future state and are no longer needed once the transition is complete.

The BABOK® Guide requirements state machine summary

  • Approved Agreed to by stakeholders and ready for use in subsequent business analysis or implementation efforts
  • Maintained Formatted and suitable for long-term or future use by the organization; maybe saved as organizational process assets
  • Modeled Well-structured and represented using correct modeling notations
  • Prioritized Having an attribute describing its relative importance or assigned priority to stakeholders and the organization
  • Specified Well-formed requirements documented using text, matrices, and models
  • Traced Having clearly defined and identified relationships to other requirements or designs within the solution scope
  • Validated Demonstrated to deliver value to stakeholders; are within the solution scope and are aligned with business goals/objectives
  • Verified Requirements have been checked and are of sufficient quality to allow further work to be performed.




Comments

Popular posts from this blog

Maxpooling vs minpooling vs average pooling

Percentiles, Deciles, and Quartiles

Understand the Softmax Function in Minutes