Tuesday, April 7, 2020

BABOK Flash Cards - BABOK Exam Prep Concepts & Guide

BABOK Flash Cards

Plan Business Analysis Approach
1. Planning Approach
2. Formality and Level of Detail
3. Business Analysis Activities
4. Timing of BA Work
5. Complexity and Risk
6. Acceptance

Plan Business Analysis Governance
1. Decision Making
2. Change Control Process
3. Plan Prioritization Approach
4. Plan for Approvals

Acceptance Criteria
Criteria associated with requirements, products, or the delivery cycle that must be met in order to achieve stakeholder acceptance.

Actor (BA)
A human, device, or system that plays some specified role in interacting with a solution.

Adaptive Approach
An approach where the solution evolves based on a cycle of learning and discovery, with feedback loops which encourage making decisions as late as possible.

Predictive Approach
Defined before implementation to maximize control and minimize risk.

Artifact (BA)
Any solution-relevant object that is created as part of business analysis efforts.

Vertical
A prototype is used to drill down into a proposed solution to uncover requirements and design considerations through multiple layers

Prioritization
The process of determining the relative importance of a set of terms in order to determine the order which they will be addressed.

Solution Assessment is defined as:
Tasks a BA performs to assess the performance and value delivered by a solution.

Solution Requirements
The capabilities and qualities of a solution that meet stakeholder requirements.

Operational Support
Involved in monitoring day-to-day management and maintenance of a system

Evolutionary
A prototype created, reviewed with stakeholders, then modified, then reviewed and modified again

Document Analysis
Elicitation Technique most ideal if the objective is to gather details of the existing solution

Requirements Package
A set of requirements grouped together in a document or presentation for communication to stakeholders.

Business Case
Define the business need & recommend a solution

Business need is composed of Strategic and Tactical business needs

Requirements Sign off is the formal approval of a set of requirements by a sponsor or other decision maker

The business case articulates the projected cost benefit and risk assessment, but most importantly defines: How the cost/benefit will be measured

Business Analyst, as a change enabler, does certain activities during pre-project and continues to contribute even after the project is over.

A set of reasons for the change is called rationale.

Business Analysis:
Pre Project:
Performing needs assessment, creating business case to justify the reason for initiating a project & preparing benefits management plan.

During Project:
Handling the scope part of a project / requirements & designs (Specify & model,verify & validate), allocating the requirements to solution and recommending the best option.

Post Project:
Evaluating the solution for value realization, analyzing the factors preventing and providing recommendations to increase the potential value

If there is no standard, business analyst needs to collaborate with right stakeholders to define the approach (Plan Business Analysis Approach).

In projects, the approach (Plan Business Analysis Approach) can be developed during planning phase.

Document Analysis used to review existing organizational assets that might assist in planning the approach.

Stability indicates the maturity of the requirement. a changing requirements is not stable.

Information Management Approach: It includes the defined approach for how business analysis information will be stored, accessed, and utilized during the change and after the change is complete.

Business Analysis Approach:
The business analyst determines which approach is suitable for the initiative (Predictive / Adaptive), what is the formality or level of details needs to be captured, when the activities are supposed to be performed (In specific phases / iteratively), what activities are part of it, the size of the change and how complex it is and finally getting the consensus of key stakeholders to obtain sign-off.

Stakeholder Engagement Approach: 
Business analysts identifies and performs the stakeholder analysis to prepare effective communication and collaboration approach to be followed throughout the initiative.

Governance Approach: 
the business analyst determines the suitable governance approach and steps for various decision-making processes including change control, prioritization and approvals.

Information Management Approach:
the business analyst determines the storage and access part of Business Analysis Information including the attributes, level of detail and maintaining it for long term use.

Business Analysis Performance Assessment:
The focus is to understand whether business analysis activities are effectively performed and finding out ways to improve the performance to set guidelines for effective performance.

Understand the Scope of Elicitation: 
Business Analyst should be able to recognize and respond if the elicitation activity strays
from the intended scope.

Elicitation Results (confirmed):
Integrated output that the business analyst and other stakeholders agree correctly reflects captured information and confirms that it is relevant and useful as an input to further work.
To summarize, Business analyst verifies the information for correctness to avoid conflicts.

Determine Objectives and Format of Communication
The reason for preparing Business Analyst Information package: communication of requirements and designs to stakeholders, early assessment of quality and planning, evaluation of possible alternatives, formal reviews and approvals, inputs to solution design, conformance to contractual and regulatory obligations, and maintenance for reuse.

Stakeholder Engagement:
Willingness from stakeholders to engage in business analysis activities and interact with the business analyst when necessary.

Prepare for Elicitation:
To understand the scope of the elicitation activity, select appropriate techniques, and plan for (or procure) appropriate supporting materials and resources.

Conduct Elicitation:
To draw out, explore, and identify information relevant to the change.

There are three common types of elicitation:
Collaborative: involves direct interaction with stakeholders, and relies on their experiences, expertise, and judgment.
Research: involves systematically discovering and studying information from materials or sources that are not directly known by stakeholders involved in the change.
Experiments: involves identifying information that could not be known without some sort of controlled test. Some information cannot be drawn from people or documents—because it is unknown. Experiments include observational studies, proofs of concept, and prototypes.

Confirm Elicitation Results:
To check the information gathered during an elicitation session for accuracy and consistency with other information.

Communicate Business Analysis Information:
To ensure stakeholders have a shared understanding of business analysis information.

Manage Stakeholder Collaboration:
To encourage stakeholders to work towards a common goal

Level of Formality:
The effort to trace requirements grows significantly when the number of requirements or level of formality increases.

Maintain Attributes:
An attribute may change even though the requirement does not.

Penalty: 
Consequences that result from not implementing a given requirement.

Cost:
Effort and resources needed to implement the requirement. Information about cost typically comes from the implementation team or the vendor. Customers may change the priority of a requirement after learning the cost.

A proof of concept may be developed to establish that high risk options are possible.

Dependencies are identified as part of the task Trace Requirements.

Time Sensitivity:
The 'best before' date of the requirement, refer to seasonal functionality that only has value at a specific time of year.

Prioritization is an assessment of relative value.

Business analysts also ensure each proposed change can be traced back to a need.

Validate: 
Relationship between a requirement and a test case or other element that can determine whether a solution fulfills the requirement.

Stability: 
The likelihood that the requirement will change, either because it requires further analysis or because stakeholders have not reached a consensus about it. If a requirement is not stable, it may have a lower priority in order to minimize unanticipated rework and wasted effort.

Verify Requirements is for Quality

Validate Requirements is for alignment with business processes

Business Analyst Value Spectrum
Strategy Analysis focuses on Need and Solution Scope
Requirements Analysis & Design Definition (also known as delivery phase) Requirements (needs) and Design(solution)
Solution Evaluation focuses on PoC/Prototype, Pilot/Beta, Operating releases.

Task : Verify Requirements
The requirements and designs are ready for validation, and provides the information needed for further work to be performed.

Identify Assumptions:
Assumptions are identified and defined so that associated risks can be managed.

Define Measurable Evaluation Criteria:
To evaluate how successful the change has been after the solution is implemented.

Validate Performance Measures
Decisions about which measures are used to evaluate solution performance often reside with the sponsor, but may be made by any stakeholder with decision-making authority.

Performance measures themselves rarely trigger a decision about the value of a solution.

Requirements are focused on the need; designs are focused on the solution

Thursday, April 2, 2020

IPMO Course Outline


MODULE 1: BUILDING THE CONTEXT AND NEED FOR PMO’S
  • How Organizational Vision, Mission and Operational Objectives are linked to the realization of organization strategy through portfolios comprising of projects and programs
  • How project, program, product and portfolio life cycles are related
  • Functional, matrix and projectized organizations
  • Challenges and risks associated with projects, programs and portfolios
  • Project Methodologies – pros, cons and risks associated with knowledge based, procedural and competency based methodologies
  • Complexity and the need for principle based methodologies
  • Understanding the difference between project management success and project success
  • Success factors and success criteria – what they are and how to select the right ones to achieve success
  • Type 1 and Type 2 errors – impact on project, program and portfolio success
  • Stakeholders and their impact on PMO performance and project success
  • ‘Constantly changing factors’ and the impact on projects, programs and portfolios
  • The historical requirement for PMOs
  • History and evolution of PMOs (tactical vs strategic)
  • Mapping project, program and portfolio success factors to the PMO function
  • Why organizations are now giving senior management attention to fully understanding the potential of PMOs in both single and in a multi-PMO construct.
MODULE 2: PMO LIFECYCLE TO BUILD AND RUN PMO’S
Introduction to the PMO Lifecycle Framework
  • Definition of capability, service and how they are applied within the PMO context
Business Strategy and Environmental Enterprise Factors
  • Definitions and what they are
  • Describe how they influence PMO needs, design and running of PMOs
  • Techniques to categorize impacts and approaches to leverage opportunities and reduce threats
Governance
  • The concept of governance
  • PMO governance responsibilities
Adaptive Alignment
  • Definition
  • What is adaptive alignment
  • Why is it important
  • Process of adaptive alignment
MODULE 3: ASSESSING THE NEED, BUILDING AND/OR EXTENDING PMO’S
Business Needs
  • Process to determine direct and indirect business needs
Identification/Evaluate/Strategize
  • Identification of existing PMOs and potential PMO need
  • Evaluate existing and new PMO opportunities within organizational context
  • Strategize – How (PMOs will best fit and support organizational needs)
Business Justification
  • Building PMO Business Case(s)
  • Initiative specific PMO
  • Organizational PMO
  • Tools and Techniques
Design, Pilot and Implement
  • Design
  • Pilot
  • Implement
  • Defining metrics and tools
  • Planning for Quality (QA and QC)
  • Leveraging Organization Process Assets
MODULE 4: RUN, MONITOR AND CONTROL ONE (OR MORE) PMO’S
Run PMO’s
  • PMO Operations handbook
  • PMO Services and Capabilities handbook
  • Identifying and supporting troubled projects
Monitor, Adjust (Change) & Control
  • Proactive and Reactive aspects of PMOs
  • Assessing PMO maturity levels
  • Managing and Controlling Quality
MODULE 5: TRANSFORM/RETIRE PMO’S
  • Reason why PMOs are retired
  • Detailed process to close a PMO
  • Tools to support the closing processes
  • Facilitation of PMO Lessons Learned Discussions
  • Guidelines for transforming a PMO into another entity


Module 6: PMO Success and PMO Maturity
  • PMO Success
  • Is PMO Success a Good Term to Use
  • How to View PMO Success
  • Ways to Measure PMO Success
  • PMO Maturity
  • Defining maturity
  • Maturity models
  • Defining maturity metrics
  • Supporting an assessment process
  • Defining the ‘to-be’ state
  • Analyzing gaps
  • Link between PMO Maturity and PMO Success
  • Insights into current research


MODULE 7: CAPABILITIES TO BUILD AND RUN A PMO
  • Strategy
  • Business
  • Project/Program Management/Portfolio related
  • Service/Capability Management
MODULE 7: EPONYMOUS LAWS, THEORIES AND LATEST PROJECT MANAGEMENT & PMO RESEARCH
  • Definitions of a eponymous law, theory and phenomenon
  • Examples of eponymous laws that apply to project management
  • Use of theories in academic research
  • Single and Double loop learning systems
  • Applying system dynamics to model processes, contracts etc. to understand throughput and constraints before they happen
  • PMO hot research topics and top 10 findings
  • Managing management expectations on PMOs and how to stay relevant
  • Reasons why PMOs average life is only 2 years and how to adapt to increase the PMO’s value proposition
  • What comes after PMO certification in your career development


Software Testing and STLC (Software Testing Life Cycle)

Software Testing and Software Testing Life Cycle Software Testing: Testing is the process of exercising the software product in pre-define...