Course Taxonomy: Enterprise & Product Agility

ICAgile Team Facilitation (ICP-ATF)

Part 1: Welcome, Introductions, and Course Logistics

A Team Facilitator is someone who helps a group identify common objectives and then offers group processes to achieve defined outcomes. A skilled facilitator consciously embodies self-awareness, self-management, and bias management, while conveying openness and enthusiasm. An Agile Team Facilitator (ATF) is about more than just meetings. An ATF facilitates participation, collaboration, engagement, and team growth.

  1. Introductions and Housekeeping
  2. Course Objectives and Agenda
  3. ICAgile Certification Overview

Part 2: Development Path for Agile Coaching

The Agile Team Facilitator is on the development path to becoming an Agile Coach. To be effective, the Agile Coaching path requires that we take our development one step at a time, obtaining competence at each step along the way. We will review the development path and transition from Agile Team Facilitator to Agile Coach.

  1. Development Path for Agile Team Facilitators
  2. Competencies of an Agile Coach
  3. Your Extended Team
  4. Knowing When to Call on Help

Part 3: The Agile Team Facilitator Mindset

Becoming an Agile Team Facilitator requires a certain mindset to lead and serve the team. Learn the mindset required for the Agile Team Facilitator and gain an understanding of the paradigm shift that must occur to be successful in this collaborative environment. Understand how the Agile Team Facilitator is a role model for the team by exemplifying the Agile principles. Review the strategies required to be a servant leader and models for achieving self-awareness.

  1. What is an Agile Team Facilitator
  2. Team Facilitator Guiding Principles
  3. Agile Team Facilitator Mindset
  4. Self-Awareness/Self-Management
  5. Servant Leadership

Part 4: Foundational Facilitation Skills

One of the essential skills for the Agile Team Facilitator is helping teams identify and achieve common objectives. The ATF facilitates the team events to ensure they are productive and move the team forward. This starts with understanding the purpose and expected outcomes of the various team events. A flow must be created to achieve those goals and ensure participation.

  1. Arc of Facilitation
  2. Understanding Purpose
  3. Gather Planning and Design Information
  4. Designing Meeting Flow for Collaboration

Part 5: Conducting a Facilitated Session

When facilitating a session, the facilitator is the holder of the process and the team holds the content. The facilitator must maintain neutrality to not unduly influence team decisions. They must make sure that the event is organized to encourage collaboration. This includes the physical setup, meeting organization tools, and driving collaborative conversations.

  1. Maintaining Neutrality
  2. Using Meeting Organization Tools and Interactive Facilitation Techniques
  3. Facilitating Collaborative Conversations and Team Decision-Making
  4. Managing Dysfunctional Behaviors
  5. Reading the Room and Capturing Information

Part 6: Facilitating Collaborative Meetings

Facilitating typical Agile framework meetings is a requirement for the Agile Team Facilitator. We must plan these events and keep them engaging. To do so, the ATF must understand the purpose and underlying principles and values of the ceremonies. In this section, we will go through the ceremonies for an agile framework and design meetings to facilitate achievement of the desired outcomes. We will specifically design common sessions such as Retrospectives and Daily Stand-Ups. We will also look at the design of other key ceremonies.

  1. Agile Framework Meetings
  2. Facilitating Retrospectives and Daily Stand-Ups
  3. Facilitating Other Agile Meetings

Part 7: Skillfully Facilitating Agile Practices

Teams will move in and out of patterns of behavior. The ATF needs to recognize team patterns and know when a team may need more, or less, intervention. We will look at how our styles need to change based on the team current state of knowledge and self-sufficiency.

  1. Team Levels of Maturity
  2. Changing Style Based on Team Phase
  3. Levels of Team Intervention

Part 8: Active Facilitation

This section is devoted to putting our training into action! The ability to neutrally facilitate a session must be practiced. Attendees will have an opportunity to design and facilitate a team session based on scenarios from agile framework meetings.

  1. Design an Agile Meeting
  2. Facilitate an Agile Practice
  3. Give and Receive Feedback

Part 9: Summary

Summarize key takeaways from the course and pull it all together.

  1. Review Facilitation Tools
  2. Review ICAgile Learning Objectives and Video
  3. Survey Information

Introduction to Agile

Part 1: Why Agile

  • What are the factors driving business turbulence and need for agility.
  • Understanding the changing mindset
  • What a Burning Platform is and how it ties to the need for change.
  • Why change may be needed.
  • The difference between traditional delivery and Agile delivery.
  • Why implementing Agile provides benefits beyond traditional delivery.
  • Benefits of adopting Agile.

Part 2: Agile Foundations

  • The 4 Agile Values in the Agile Manifesto.
  • The 12 Agile Principles that guide how we do our work.
  • The Agile Mindset.

Part 3: Agile Teams

  • That an Agile team is a system.
  • Scrum Team Roles.
  • Levels of Team Maturity

Part 4: Agile Methodologies

  • The value of Lean and the relationship to Agile.
  • Differences between iterative and continuous flow work.
  • The work drives the method.
  • How Agile teams embrace Continuous Planning.
  • Products, Product visions and users
  • Key Scrum events for planning and execution.
  • Review User Stories
  • Understanding Minimum Viable Product
  • The 3 core Scrum artifacts: Product Backlog, Sprint Backlog, Product Increment.
  • The importance of adapting and continuous improvement.
  • The benefits of conducting a Review at the end of each Sprint.
  • The Retrospective, your most powerful agile tool.
  • Differences between Scrum and Kanban, and complimentary capabilities.
  • The benefits of limiting the Work in Progress.
  • Stop starting and start finishing!

Part 5: Agile Adoption

  • Barriers to agile adoption.
  • Thinking about knowledge growth using Shu Ha Ri.
  • Realizing a suitable agile culture
  • Kotter Framework for organization change.
  • Ways to scale agile across large projects and portfolios.

AI-Empowered Implementing SAFe® (SPC)

Leading SAFe® – Days 1 and 2

  • Introducing the Scaled Agile Framework (SAFe)
  • Embracing a Lean-Agile Mindset
  • Understanding SAFe Principles
  • Experiencing Program Increment (PI) Planning
  • Exploring, executing, and releasing value
  • Leading a Lean-Agile Enterprise
  • Empowering a Lean Portfolio
  • Building Large Solutions

Implementing SAFe® – Days 3 and 4

  • Reaching the SAFe Tipping Point
  • Designing the Implementation
  • Launching an ART
  • Coaching ART Execution
  • Extending to the Portfolio
  • Sustaining and Improving
  • Becoming a SAFe 6 Practice Consultant (SPC)

AI-Empowered Leading SAFe®

Module 1: Adapting and Thriving with SAFe in an AI‑Driven World

  • The need for business agility in a rapidly evolving, AI‑enabled landscape
  • Overview of the Scaled Agile Framework (SAFe)
  • How AI is accelerating transformation and decision-making
  • Key competencies for thriving organizations
  • Role of leaders in guiding AI‑enhanced transformation

Module 2: Building a Foundation with Mindset, Values, and Principles

  • The Lean‑Agile mindset: SAFe House of Lean and Agile Manifesto
  • Core SAFe values: Alignment, Built‑in Quality, Transparency, Program Execution
  • SAFe principles and their application in modern enterprises
  • Integrating ethical and responsible AI practices into leadership decisions
  • Shifting leadership behaviors to support innovation and adaptability

Module 3: Team and Technical Agility

  • Forming and supporting high-performing, cross-functional Agile teams
  • Organizing around value streams vs. traditional hierarchies
  • DevOps, continuous integration, and continuous delivery pipelines
  • Embedding AI tools into team workflows for automation and insight generation
  • Improving collaboration, quality, and speed with technical agility practices

Module 4: Agile Product Delivery with AI Enablement

  • Customer-centric product development and design thinking
  • Defining and managing value streams
  • Product ownership and backlog management at scale
  • Leveraging AI for backlog refinement, user insights, and forecasting
  • Delivering value continuously with built-in quality and rapid feedback loops

Module 5: Lean Portfolio Management

  • Aligning strategy with execution across the organization
  • Funding value streams and managing portfolios dynamically
  • Strategic themes, roadmaps, and governance
  • Using AI to enhance portfolio insights, prioritization, and decision-making
  • Measuring outcomes and optimizing value flow

Module 6: Leading the Change

  • Leading successful Lean‑Agile transformation initiatives
  • Building a culture of continuous learning and improvement
  • Change management strategies in complex organizations
  • Coaching leaders and teams through transformation
  • Applying AI responsibly to accelerate adoption and reduce friction in change

Module 7: Applying Practical, Responsible AI Prompting Techniques

  • Fundamentals of effective prompt design
  • Ensuring responsible, ethical, and secure use of AI tools
  • Use cases for leaders: strategy, communication, and decision support
  • AI-assisted problem-solving and workflow optimization
  • Hands-on practice applying AI in SAFe leadership scenarios

Module 8: Putting It All Together

  • Integrating SAFe principles with AI-enabled practices
  • Case studies and real-world scenarios
  • Action planning for your organization
  • Identifying next steps for SAFe implementation and AI adoption

Fundamentals of Software Testing

Part 1: Introduction and Overview

Establishes a foundation for the course, provides a workable definition of software quality and shows how testing fits into the overall quality process.

Part 2: What to Test and How to Test it — The Universal Testing Method

Testers follow the same basic process that scientists use; we follow the principles of experimentation and measurement. In this course, we map your testing method back to those principles and show how, at each step in your testing, you’re making complex decisions about what to test and how to test it. Utilizing a combination of skills, tactics, practices, and tools – this section helps build a base that testers in any context (of any skill level) can apply to solve testing problems.

  1. Model the Testing Space. Compose, describe and work with visual models of the software to identify relevant dimensions, variables, and dynamics so you can develop an effective test strategy.
  2. Determine Test Coverage. Understand a variety of common measures of test coverage and choose the most appropriate ones for each project; determine the scope of testing; establish a structure to track test coverage
  3. Determine Test Oracles. Identify the sources of truth to determine whether the application has passed or failed tests; review common formal and heuristic oracles 
  4. Determine Test Procedures. Define what test procedures and test cases are; identify common test procedure types; learn how to document test procedures in a practical, efficient manner
  5. Configure the Test System. See how to ensure you have everything needed to support testing; discuss common challenges to test configuration; consider test lab requirements and realities
  6. Operate the Test System. Learn how to manage tester contact with the application under test (AUT); discuss different methods of interaction with the system to address different testing objectives; identify common artifacts and practices related to test operation
  7. Observe the Test System. Learn what empirical data to capture about the application under test and how to preserve testing interactions for review and reproducibility; consider common tools used to assist with test observation; identify common problems and human tendencies related to observation
  8. Evaluate Test Results. Discuss possibilities and probabilities related to test results (not every test failure is a bug!); identify typical test result evaluation tasks; consider performance test results interpretation; learn key factors related to defect communications
  9. Report Test Results. Learn how to make credible, professional reports of testing results and testing progress that address the varied needs of your target audiences; identify guiding principles for report design; review best practices and examples for defect reporting, progress status reporting, and quality statistics reporting

Part 3: Test Case Strategies

The heart of good testing is coming up with good test cases.  In this section, we will define what makes test cases “good”, and discuss these strategies for identifying test cases in specific contexts:

  1. White Box strategies
  2. Black Box strategies
  3. Input and data-based strategies
  4. User interface oriented strategies
  5. Business Process flow strategies
  6. Strategies based on your personal and organizational experiences

Part 4: Common Phases of Testing

Different testing activities take place as the software progresses through its life cycle. (Agile testers perform these same testing activities, even though they are not project phases.) This section explains the common phases of software testing, including the purpose of each, who normally performs it, and the typical types of tests that are done.

Test phases or types discussed:

  1. Unit and Software
  2. Integration
  3. System and System Integration
  4. Product Readiness
  5. Regression
  6. User Acceptance

Part 5: Approaches to Testing

Different approaches to testing are used to address different testing objectives and different project conditions. Some approaches are more formal, lengthy, traceable, and reproducible. Others are more free-form, quicker, less traceable, and less reproducible. The range of such approaches forms a continuum from which testers select the optimal combination for a given project. The best selection of approaches addresses the needs for both positive and negative testing.

  1. The Testing Approach Continuum
  2. Scripted Testing
  3. Freestyle Testing
  4. Middle-Ground (Charters, Checklists, Scenarios)

Part 6: Non-Functional Testing

Without question, functional testing is a must-have for software quality. However, there’s more to the picture than that. This section describes several key types of non-functional testing and identifies, what their scope is, and what techniques or best practices apply. 

  1. Performance
  2. Usability
  3. Accessibility
  4. Security
  5. Portability
  6. Localization

Part 7: Platform Specialization

Software is not just on the desktop—it runs on numerous platforms, and it all needs to be tested. This section takes multiple platforms into consideration and identifies each platform’s unique challenges, and the best testing approaches for each given platform.

  1. Web-Based
  2. Mobile
  3. SOA (Service-Oriented Architecture)
  4. Telephony and Voice
  5. DW/BI (Data Warehouse and Business Intelligence)
  6. COTS/MOTS – Package Implementations (COTS)

Part 8: Test Automation — Bonus Section

There have been many organizations that have set out to implement automation testing in their projects, and many of them have failed. This section identifies the different types of tools and practices that fall into the “automation” category and helps set realistic expectations and goals for automated testing. Learn how to optimize your automation testing investment and plan properly for long-term success. This is a bonus section that is discussed as time permits.

  1. Automated Test Tools
  2. System Monitor Tools
  3. File/Database Comparison Tools
  4. Static Analysis Tools

Part 9: Behavior Driven Development (BDD) & Test Driven Development (TDD) — Bonus Section

BDD and TDD are related approaches to software development that came out of the Agile movement and have proven to have a significant positive impact on software quality. This section provides an introduction to the concepts so testers can be prepared to adopt them together with developers and other project members using iterative development methods. This is a bonus section that is discussed as time permits.

  1. Test-Driven Development activities
  2. Behavior-Driven Development activities
  3. Tools for Different Languages

Part 10: Managing Testing Projects

Whether you lead a team of testers or work as the lone tester on a project, effectively managing the testing work is key to your ability to successfully test the software on time with the resources at hand.  In this section, we will address the basics of managing your work in a way that is relevant to individual contributors and lead leads alike.

  1. Planning for Testing (Universal Testing Method Steps 1-4)
  2. Requirements Traceability
  3. Test Resource Needs
  4. Testing Risks and Issues
  5. Testing Entry and Exit Criteria
  6. Measuring Testing Progress

Fundamentals of Secure Application Development

Part 1: Secure Software Development

  1. Assets, Threats & Vulnerabilities
  2. Security Risk Analysis (Bus & Tech)
  3. Secure Dev Processes (MS, BSI…)
  4. Defense in Depth
  5. Approach for this course

Introductory Case Study

Part 2: The Context for Secure Development

  1. Assets to be protected
  2. Threats Expected
  3. Security Imperatives (int&external)
  4. Organization's Risk Appetite
  5. Security Terminology
  6. Organizational Security Policy
  7. Security Roles and Responsibilities
  8. Security Training for Roles
  9. Generic Security Goals & Requirements

Exercise: Our Own Security Context

Part 3: Security Requirements

  1. Project-Specific Security Terms
  2. Project-Related Assets & Security Goals
  3. Product Architecture Analysis
  4. Use Cases & MisUse/Abuse Cases
  5. Dataflows with Trust Boundaries
  6. Product Security Risk Analysis
  7. Elicit, Categorize, Prioritize SecRqts
  8. Validate Security Requirements

Exercise: Managing Security Requirements

Part 4: Designing Secure Software

  1. High-Level Design
    1. Architectural Risk Analysis
    2. Design Requirements
    3. Analyze Attack Surface
    4. Threat Modeling
    5. Trust Boundaries
    6. Eliminate Race Objects
  2. Detail-Level Design
    1. Secure Design Principles
    2. Use of Security Wrappers
    3. Input Validation
    4. Design Pitfalls
    5. Validating Design Security
    6. Pairing Mem Mgmt Functions
    7. Exclude User Input from format strings
    8. Canonicalization
    9. TOCTOU
    10. Close Race Windows
    11. Taint Analysis

Exercise: A Secure Software Design, Instructor Q and A

Part 5: Writing Secure Code

  1. Coding
    1. Developer guidelines & checklists
    2. Compiler Security Settings (per)
    3. Tools to use
    4. Coding Standards (per language)
    5. Common pitfalls (per language)
    6. Secure/Safe functions/methods
      1. Stack Canaries
      2. Encrypted Pointers
      3. Memory Initialization
      4. Function Return Checking (e.e. malloc)
      5. Dereferencing Pointers
    7. Integer type selection
      1. Range Checking
      2. Pre/post checking
    8. Synchronization Primitives
  2. Early Verification
    1. Static Analysis (Code Review w/tools)
    2. Unit & Dev Team Testing
    3. Risk-Based Security Testing
    4. Taint Analysis

Exercise: Secure Coding Q and A

Part 6: Testing for Software Security

  1. Assets to be protected
  2. Threats Expected
  3. Security Imperatives (int&external)
  4. Organization's Risk Appetite
  5. Static Analysis
  6. Dynamic Analysis
  7. Risk-Based Security testing
  8. Fuzz Testing (Whitebox vs Blackbox)
  9. Penetration Testing (Whitebox vs Blackbox)
  10. Attack Surface Review
  11. Code audits
  12. Independent Security Review

Exercise: Testing Software for Security

Part 7: Releasing & Operating Secure Software

  1. Incident Response Planning
  2. Final Security Review
  3. Release Archive
  4. OS Protections:
    1. Address Space Layout Randomization
    2. Non-Executable Stacks
    3. W^X
    4. Data Execution Prevention
  5. Monitoring
  6. Incident Response
  7. Penetration Testing

Exercise: A Secure Software Release

Part 8: Making Software Development More Secure

  1. Process Review
  2. Getting Started
  3. Priorities

Exercise: Your Secure Software Plan

Docker Containerization Boot Camp

Students should bring laptops to class. This 3-day Docker training workshop is conducted as a continuous hands-on lab. From the initial install to the multi-container application stack, you will learn Docker through real-world practice.

Part 1: Introduction

  1. What can you use Docker for?
  2. A logical segregation of duties
  3. The relationship between Docker and SOA
  4. How Docker fits into the development lifecycle
  5. How Docker ensures consistency from development through UAT and staging, and on to production
  6. Example use cases of Docker in the real world

Part 2: The components of Docker

  1. Underlying technology
  2. Docker client and server
  3. Filesystem images
  4. Registries
  5. Containers
  6. Networking

Part 3: Getting set up to start using Docker

  1. Getting set up on Windows
  2. Getting set up on the Mac
  3. Trying out our first container
  4. Getting set up for production on Linux
  5. Tweaking your production environment for best performance
  6. User interfaces for Docker management

Part 4: Container management

  1. Container naming
  2. Starting and stopping containers
  3. Attaching to a container
  4. Seeing what is happening in a container
  5. Running a process inside a container
  6. Daemonizing a container
  7. Automatic container restarts
  8. Deleting containers when we are finished with them

Part 5: Docker images and repositories

  1. Docker images explained
  2. How Docker images work
  3. Getting a list of images
  4. Searching for images on a repository
  5. Pulling an image
  6. Creating our own image
  7. Specify an image in a Dockerfile
  8. Building Dockerfile images
  9. Using the build cache for templating
  10. Viewing the image we have created
  11. Launching a container using our new image

Part 6: Registries

  1. What is the Docker hub?
  2. Pushing images to the Docker hub
  3. Running your own internal Docker registry
  4. Testing the internal registry

Part 7: A simple use case

  1. A single container static website
  2. Setting up a container running Nginx
  3. Launching our static site
  4. Updating our static site from git or bitbucket

Part 8: Continuous integration with Docker

  1. How Docker enables and supports CI
  2. Getting set up for Jenkins and Docker
  3. A basic Jenkins job
  4. Multi-configuration jobs
  5. Drone
  6. Shippable

Part 9: A more complex use case: Multi container application stacks

  1. A container for our NodeJS application
  2. A base image for our Redis containers
  3. Creating our Redis back-end cluster
  4. Capturing logs
  5. Managing containers

Part 10: Docker orchestration and service discovery

  1. Getting set up with Fig
  2. Configuring the fig.yml file
  3. How to use Fig
  4. Console
  5. Running a Console cluster

Part 11: Integrating with configuration management

  1. Managing your Docker hosts with Chef / Puppet / Ansible
  2. Building containers using configuration management tools
  3. Managing running containers with configuration management

Part 12: Docker and DevOps

  1. Enabling collaboration with Docker
  2. Using Docker to streamline workflow
  3. Using Docker's version control capabilities to enable experimentation and learning
  4. Docker's role in the overall IT value chain
  5. Creating value and quality with Docker
  6. Enabling smoother flow of work

Part 13: Course conclusion, open discussion, and Q&A

  1. Going back to work with a plan
  2. What was not covered in this class
  3. Q&A with the instructor
  4. Goodbyes

DevOps Implementation Boot Camp (ICP-FDO)

Part 1: Introduction

1.      DevOps Defined

  • DevOps (Then and Now)
  • CI/CD
  • Infrastructure as Code
  • BizDevOps
  • DevSecOps
  • AIOps
  • DataOps

2.     High-Performance IT Organizations

  • Elite Performers
  • Use of the Cloud
  • Work-Life Balance
  • Optimized Change Review

3.     Origins and History of DevOps

  • The Quality Movement and W Edwards Deming
  • The Lean Movement and the Toyota Production System
  • The Agile Movement – Mindset, Value, Principles & Practices
  • The Continuous Delivery Movement

4.     Argument for DevOps

  • Business Value of DevOps
  • Net Effect of DevOps
  • Exercise: Argue for the value of DevOps in your organization

Part 2: Maturing a DevOps Practice in the Enterprise

1.      CALMS – The 5 DevOps Principles

2.     The 5 Cultural Challenges

3.     5 Cultural Dimensions

4.     Value Stream Mapping

  • Value Stream Definition and Examples
  • Exercise: Choose and Map a Case Study Value Stream
  • Analyze: Value Stream Lead Time, Quality, Involvement
  • Exercise: Analyze a Value Stream

Part 3: Your DevOps Journy – Optimize Flow

1.      Principles of Flow

  • 6 Principles of Flow from the DevOps Handbook
  • 8 Principles of Continuous Delivery from the Continuous Delivery book
  • Exercise: Apply Principles to your Case Study Value Stream

2.     Infrastructure as Code

3.     Infrastructure & Application Configuration Management

  • Configuration Management Tools
  • Exercise: Configuration Management in your Case Study Value Stream

4.     Deployment Pipeline

  • Deployment Pipeline Stages and Tools
  • Deployment Orchestration Tools
  • Deployment Pipeline: Everything in Version Control
  • Exercise: Deployment Pipeline in your Case Study Value Stream

5.     DevOps Quality Management

  • Quality Foundations
  • Quality Principles
  • Quality Practices
  • Test Automation Architecture
  • Test Automation Pyramid
  • Strategies for Managing Test Data
  • Code Analysis Tools
  • Automated Testing Tools
  • Exercise: DevOps Quality Management in your Case Study Value Stream

6.     CI/CD

  • Continuous Integration
  • Continuous Delivery
  • Exercise: CI/CD in your Case Study Value Stream

7.     Database Continuous Integration (DBCI)

  • Exercise: DBCI in your Case Study Value Stream

8.     Application Management Strategies

9.     Application Architecture – SOA, Microservices, Strangler Pattern

10.  Infrastructure Architecture – Virtualization & The Cloud

11.    Containerization

12.  Exercise: Optimize Flow in Your Case Study Value Stream

Part 4: Your DevOps Journey – Amplify Feedback

1.      Objective & Principles of Feedback

2.     Telemetry Definitions & Concepts

  • Telemetry Principles
  • Exercise: Telemetry Principles in your Case Study Value Stream
  • Integrating Security into Production Telemetry
  • Telemetry Layers & Levels
  • Ensuring Effective Alerts
  • System Monitoring, Log Agregation, and Alerting Tools
  • DevOps Metrics

3.     Advanced uses of Telemetry

  • Using Telemetry to Anticipate Problems
  • Feedback for Safe Deployment of Code
  • Developers Follow Their Apps Downstream
  • Hypothesis-Driven Development and A/B Testing
  • Exercise: Telemetry in your Case Study Value Stream

4.     Change Review and Coordination

5.     Exercise: Amplify Feedback in Your Case Study Value Stream

Part 5: Your DevOps Journey – Continual Learning & Experimentation

1.      Learning Culture

  • Blameless Postmortems
  • Responses to Failure
  • Blameless Postmortems

2.     Knowledge Sharing

3.     Innovation Culture

  • Institutionalize the Improvement of Daily Work
  • Encouraging Experimentation
  • Holding Learning and Improvement Events (Hackathons, Kaizen Blitzes, Rehearsing Large-Scale Failures, Fault Injection)

4.     Role of Leadership

5.     Exercise: Learning & Innovation Culture in your organization

Part 6: Planning Your DevOps Journey

1.      Cultural challenges

2.     Organizational challenges

3.     Transformation Patterns You Can Follow

  • Lean Startup Teams
  • Collaboration Tools
  • Automate Everything You Can
  • Reserve Time for Improvement

4.     Planning DevOps Transformation

5. Exercise: Your DevOps Action Plan

Certified ScrumMaster®(CSM®)

Part 1: Scrum Theory

  • Empiricism and the three empirical pillars
  • Benefits of an Iterative and Incremental approach
  • The Scrum Framework
  • Scrum Values
  • Scrum alignment to the Agile Manifesto

 

Part 2: The Scrum Team

  • The responsibilities of the Scrum Team
  • The responsibilities of the Product Owner, Developers, and Scrum Master
  • Single Product Owners
  • Product Owners own the Product Backlog
  • Delivering an Increment
  • Benefits of a cross-functional and self-managing Scrum Team

 

Part 3: Scrum Events and Activities

  • Benefits of Timeboxing
  • Purpose of a Sprint
  • Define and perform Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
  • Product Backlog Refinement
  • Inspecting and Adapting events
  • When to cancel a sprint
  • Daily Scrum is not a status meeting

 

Part 4: Scrum Artifacts and Commitments

  • Purpose of the Product Backlog, Sprint Backlog, Increment
  • The commitments of Product Goals,Sprint Goals, Definition of Done
  • Product Backlog emergence
  • Attributes of a Product Backlog
  • Sprint and Increment relationship
  • Evolution of a Definition of Done
  • Multiple Teams working on one Product Backlog

 

Part 5: Scrum Master Core Competencies

  • Facilitation
  • Facilitating decision making
  • Teaching
  • Coaching
  • Mentoring

 

Part 6: Service to Scrum Team, Product Owner and Organization

  • How does a Scrum Master serve the Scrum Team
  • Explaining Technical Debt
  • Understanding development practices to improve quality and reduce technical debt
  • Supporting the Product Owner
  • Organizational impediments that affect Scrum Teams
  • Techniques for resolving impediments
  • Why are there no Project managers in Scrum?

 

CBAP Certification Prep Boot Camp

Part 1: Welcome to Boot Camp

We'll start the CBAP® Certification Prep Boot Camp with an overview of what "Certified Business Analysis Professional® " means—what it is and what it isn't. Under your instructor's guidance, you'll have a chance to discover some of the most important philosophies and aspects of the CBAP® examination, setting the tone for this fast-paced and interactive learning experience. And to get you ready for the workshop to come, we'll give you a preview of the CBAP® course content and our process for delivering a valuable learning experience.

  1. Components of the CBAP® certification
  2. Introduction to the CBAP® examination
  3. Philosophy of the exams
  4. Overview of CBAP® exam content
  5. Overview of the CBAP® Prep Boot Camp

Part 2: CBAP® Certification: The Credentials

Armed with a sense of what the certification is and a taste of the examination experience, you and your fellow CBAP course participants will then receive a guided tour of the CBAP® certification. We'll explore the certifying body—the International Institute of Business Analysis (IIBA)—and the requirements for certification. The CBAP course will take you through the application and examination processes, including tips, tools, and best practices for packaging your Business Analyst experience and education on the application. Next, we'll familiarize you with the professional standards and ethics of the CBAP® certification. And we'll conclude this module with a look at how the examination is structured and show you the best way to improve the efficiency and effectiveness of your exam preparation.

  1. The International Institute of Business Analysis (IIBA)
  2. The CBAP® certification
  3. The certification application processes
  4. The examination processes
  5. The professional code of conduct
  6. The examination structures

Part 3: Business Analysis & Key Concepts Overview

Before we can focus on the Body of Knowledge, we will need to cover critical foundational material on the topic of business analysis. We'll start by providing an overview, including common terms, concepts, techniques, and models that all business analysts must know to pass the CBAP® examination. During this overview, you'll have numerous chances to demonstrate your own knowledge, learn from your fellow Boot Camp participants, and gain useful insights from your instructor. You'll also practice exam questions to test your mastery, help you identify weaknesses, and effectively plan for further study on these important and often underemphasized exam topics.

  1. What is business analysis?
  2. The role and competencies of the business analyst
  3. The Systems/Software Development Life Cycle (SDLC)
  4. Project & Requirements Life Cycle Management
  5. Project roles and competencies
  6. Requirements engineering basics
  7. Levels of requirements, tool, and techniques
  8. Perspectives, systems, processes, and actors

Part 4: The Business Analysis Knowledge Areas

At the heart of IIBA certification is demonstrated knowledge of the Business Analysis Body of Knowledge® v 3.0 (BABOK®). In this section of the Boot Camp, we'll dive deeply into each Knowledge Area. As we cover each of these six subject-matter areas, we'll share the essential information you need to know for the CBAP examination. You'll come to understand the structure of the BABOK® and discover some practical tips for remembering what you need to know. And of course, the Boot Camp will help you continue to increase your comfort and confidence with the examinations through realistic practice exercises. Combined with the opportunity to discuss your questions, these activities will help you further refine your personalized preparation plan.

  1. Business Analysis Planning and Monitoring
  2. Elicitation & Collaboration
  3. Requirements Life Cycle Management
  4. Strategy Analysis
  5. Requirements Analysis & Design Definition
  6. Solution Evaluation

Part 5: Underlying Competencies

Having attained a deep knowledge of the BABOK® Knowledge Areas, you must still understand and know critical business analysis fundamentals. This module takes a detailed, structured look at the underlying competencies you need to know for the CBAP® certification.

  1. Analytical Thinking and Problem Solving
  2. Behavioral Characteristics
  3. Business Knowledge
  4. Communication Skills
  5. Interaction Skills
  6. Tools and Technology

Part 6: Techniques

A Business Analyst employs a variety of tools and techniques during a project to ensure successful results. Throughout the course, we will examine and study a number of these tools and techniques and learn the best time and place in which to use each.

  1. Elicitation & Collaboration techniques
  2. Diagramming and modeling techniques
  3. Root cause analysis techniques
  4. Acceptance and evaluation definition techniques
  5. Post-project assessment techniques

Part 7: Perspectives

Most projects use one or more perspectives that provide focus to the business analyst for tasks and techniques. We will examine several perspectives identified in the BABoK.

  1. Agile
  2. Business Intelligence
  3. Information Technology
  4. Business Architecture
  5. Business Process Management

Part 8: A Guide to Success on the Exam

By this point in the Boot Camp, you'll have a clear understanding of the application and examination processes. Using our specially developed tools, you'll be ready to map out your experience and knowledge and know what you personally need to do to complete a successful application. You'll also have an individualized study plan to help you prepare efficiently and effectively for the examination. All that remains are a few final tips to improve your examination experience. In this final Boot Camp section, you'll get our best tips and tricks and have a chance to practice with a sample examination. As we wrap up our four-day journey, you'll put the finishing touches on your personal exam preparation plan so that you can quickly and easily study for your own examination.

  1. Review of key topics
  2. Key tips to remember for the exam
  3. Final test hints and tricks
  4. Practice examination
  5. Your personal preparation plan