This document provides an overview and index of training courses offered by IndigoCube Academy related to agile methodologies, DevOps, continuous delivery, and business analysis. The courses cover topics such as agile fundamentals, scaled agile framework (SAFe), disciplined agile, agile testing, DevOps, and business agility acceleration. The training is delivered through interactive workshops and hands-on engineering classes to provide experience with modern practices.
2. page 2 | www.indigocube.co.za | copyright
I N D E X
Digital Enterprise Training
IndigoCube Academy offer a series of Lean-Agile, DevOps, Continuous Delivery and Business
Analysis training and workshops. Our courses are delivered through a combination of
interactive workshops and practical, engineering led classes, where people of all levels can
experience modern practices, get hands-on with automation, or understand how to design
software to facilitate continuous delivery.
ICAGILE MIND-SET 5
Agile Fundamentals 6
Business Agility Accelerator 7
Agile for Executives 8
Agile Facilitation and Iteration Management 9
Agile Coaching 10
Agile Project Management 11
Adaptive Program and Portfolio Management 12
Agile Product Ownership 13
AGILE ANALYSIS TRANSFORMATION ROADMAP 14
Agile Analysis 15
Advanced Agile User Stories 17
AGILE TESTING SKILLS DEVELOPMENT 18
Agile Testing 19
Agile Test Automation 21
Applied Exploratory Testing 22
User Acceptance Testing 23
Agile Programming Techniques 25
Foundations of DevOps 26
SCALED AGILE FRAMEWORK 27
Leading SAFe 28
SAFe for Teams 29
SAFe Product Owner/Product Manager 30
SAFe Scrum Master 31
SAFe Advanced Scrum Master 32
SAFe Release Train Engineer 33
SAFe Program Portfolio Management Workshop 34
DISCIPLINED AGILE 35
Disciplined Agile Experience Workshop 36
Introduction to Disciplined Agile 37
Disciplined Agile in a Nutshell 38
Disciplined Agile for Executives 39
Disciplined Agile Master Class 40
Product Owner Enterprise Skills Workshop 41
Disciplined Agile Architecture Owner Workshop 42
Agile Enterprise Architecture 43
Disciplined Agile Data Warehousing (DW)/Business Intelligence (BI) Workshop 44
The Disciplined Agile IT Department 45
Disciplined DevOps 46
3. page 3 | www.indigocube.co.za | copyright
IndigoCube Academy offer a series of Lean-Agile, DevOps, Continuous Delivery and Business
Analysis training and workshops.
Our courses are delivered through a combination of interactive workshops and practical,
engineering led classes, where people of all levels can experience modern practices, get
hands-on with automation, or understand how to design software to facilitate continuous delivery.
Why Digital Enterprise?
Modern practices e.g. DevOps improve IT performance
Strong IT performance is a competitive advantage
Job satisfaction is key
High-trust organisations encourage good information flow and cross-functional collaboration
Why Digital Transformation?
Here at IndigoCube Academy, we will support you in creating and delivering a strategy to
transition your team towards a modern approach, which will:
Align to the overarching business strategy and priorities
Remove departmental silos and bottlenecks
Increase cross-team collaboration and transparency
Reduce waste within your delivery process
Help you deliver better quality software faster.
What IndigoCube Offers
We can deliver a course, a webinar, a workshop or provide a coach, but for the same cost, we
provide a comprehensive, blended offering. This comprehensive, blended offering aligns the
necessary time commitment and the appropriate delivery methods with your specific pain points,
goals and team characteristics.
Take a look at what we have to offer and then contact us to get your organisation’s unique
proposal.
Certifications
IndigoCube forms partnerships with leading IT providers in the interests of delivering quality
solutions to our customers. We select our partners carefully to ensure the solutions we offer are
based on the very best available technology and intellectual property. Our partners hold some of
the highest ratings from independent rating agencies.
Digital Enterprise Training & Services
4. page 4 | www.indigocube.co.za | copyright
IndigoCube Academy Training Map
FOUNDATION PRACTITIONER SPECIALIST LEADERSHIP
Mind-set
[ICAgile]
Business Agility
Accelerator
Agile Product
Ownership
Adaptive Programme
and Portfolio
Management
Agile
Fundamentals
Agile Project
Management
Agile for
Executives
Agile Facilitation
and Iteration
Management
Agile
Coaching
Agile
Testing
Agile Test
Automation
Applied Exploratory
Testing
User Acceptance
Testing
Agile Programming
Techniques
Agile Design
and Architecture
Foundation
of DevOps
SAFe
[Scaled Agile
Framework]
Leading SAFe
SAFe
Product Owner /
Product Manager
SAFe
Scrum Master
SAFe Advanced
Scrum Master
SAFe Release
Train Engineer
SAFe for Teams
DA
[Discipline Agile]
Disciplined Agile
Experience
Workshop
Product Owner:
Enterprise Skills
Workshop
Introduction to
Disciplined Agile
Disciplined Agile
Architecture Owner
Workshop
Agile Enterprise
Architecture
Disciplined Agile
in a Nutshell
Disciplined Agile
for Managers
Disciplined Agile
for Executives
The Disciplined
Agile IT
Department
Disciplined Agile
Master Class
Data Warehousing /
Business Intelligence
5. page 5 | www.indigocube.co.za | copyright
ICAgile Aligned Training and Certification
6. page 6 | www.indigocube.co.za | copyright
Agile Fundamentals
Overview
This ICAgile accredited course examines the roles and responsibilities of team members
working on Agile projects, explores the specific practices which are used on Agile projects,
explains the theory and concepts behind the Agile approach and prepares team members to
be immediately productive working in an Agile environment. During three dynamic days
participants will gain a comprehensive understanding of what to expect on an Agile project and
the skills to be effective on one.
The course covers the philosophy, values, principles and background of the Agile
methodology. It explains the flow, the processes and the environment of an Agile project,
giving participants an overall understanding of the Agile world and the tools and techniques
used in delivering value. It presents a structure for defining value and ensuring the project
delivers the right product at the right time for the right customer.
Learning Outcomes
Understand the background to participating in an Agile project
Understand the roles and responsibilities of a typical Agile project team
Understand the various tools available to Agile teams to facilitate the project
Understand how Agile teams cooperate and collaborate to deliver business value
Understand the important interpersonal skills Agile environments encourage and foster
Understand how discipline and standards contribute to Agility
Content
The genesis of Agile - where these approaches came from and why they work
The Agile lifecycle and iterations
Roles on an Agile project
The phases of an Agile project
Project initiation activities - making sure we start right, focus on value and build the right
product
User Stories:
What's a story?
How big is a story?
Identifying stories
Characteristics and content of stories
What does “Done, Done, DONE” mean?
Quality stories
Agile tools - big visible charts, things on walls, velocity, burn-up and burn-down
The “pulse” of an Agile project:
Iteration planning, Collaborative work, Make flow visible with the story wall, Daily
stand up, Showcase, Retrospective
Agile without iterations - Kanban flow
Supporting tools
Testing on Agile projects
Design and development practices in an Agile setting - TDD, continuous integration,
refactoring, pair programming, simple design
Project leadership roles and responsibilities, how to nurture self-organisation
Working effectively in empowered teams
Listening and collaboration skills
Dealing with issues and conflict in the team.
Length: 3 days
PDUs:
PMI® accredited course
21 PDUs course code
is: AFD26092014X
Certification:
Certified ICAgile
Professional
Audience:
Team members starting
out in Agile projects,
Project managers entering
the Agile environment,
Managers of teams
involved in Agile
development and
Consultants looking for a
solid grounding in Agile
software development.
Prerequisites:
None.
7. page 7 | www.indigocube.co.za | copyright
Business Agility Accelerator
Overview
As the world changes at an unprecedented pace, imagine if organisations could navigate
through change and use it as an opportunity to get better, rather than simply getting through.
This ICAgile accredited course offers an intense, strategic appreciation for top management to
understand the ingredients to create an Agile organisation that is responsive to value creation in
a disruptive environment.
This practical workshop is designed by executives for executives and will help you to speed
your business up, to focus on what’s important, reduce waste and red tape and, most
importantly deliver value to your business and your customers. Business Agility Accelerator is
essential for leaders to jumpstart learning on how to thrive in uncertainty and create
organisational success.
Learning Outcomes
The mindset and culture that business agility instills
A model for change that is based on current management thinking and human dynamics
The techniques to help examine and improve your work practices
How to define your customer(s) and how you add value to them
How to treat everything as an experiment, with a value test and hypothesis that is either
validated or disproved with real empirical data
How to use value stream maps, Kanban values, principles and practices, A3s and lean
thinking to eliminate waste and create space for innovation.
Content
The genesis of business agility - where these approaches came from and why they work
Reality check, understanding the evolving needs of our customers and rising threats from
new competitors and volatile markets
Creating a growth mindset
Complexity theory and how it applies to the business environment
Understand how to measure value
Experiment to transform uncertainty into knowledge
How to reframe all work in terms of performance criteria that create value
Creating space for ideation and innovation
Learning to identify and eliminate waste
Understanding and leading change
Building customer value and empathy
Personal agility and building a personal brand
Breaking paradigms
The Business Agility Framework
Working effectively in empowered teams
Listening and collaboration skills
Building a Personal Agility Plan to take back to work
Where to from here?
Length: 2 days
Certification:
ICP-BAF
Audience:
Anyone who wants to bring
innovation and continuous
improvement into their
work.
Prerequisites:
A willingness to challenge
traditional thinking and a
desire to deliver outcomes
for the organisation.
8. page 8 | www.indigocube.co.za | copyright
Agile for Executives
Overview
Are you an executive wanting better business outcomes? Explore how Agile can make a real
difference to your organisation. This highly interactive course provides an overview of Agile
values and principles to prepare you for the change that Agile brings. Designed specifically for
executives and managers, you will examine the core practices and techniques of Agile
development, to understand how a collaborative and iterative approach can be applied and
what it can do for your business.
Learning Outcomes
The background and key motivators for adopting Agile across the organisational value
stream
The core practices and philosophies behind a number of specific Agile approaches
The dynamics of an Agile culture within the business and the value this provides
How the application of Agile methods can deliver products with an emphasis on quality,
cost effectiveness and speed to market
Content
Introduction and background
The Agile manifesto
Modern management theories
Many levels of planning
Thriving on the edge of chaos
Agile beyond IT
An Agile SDLC
People and communication
Leadership
Monitoring and reporting
Governance
The ROI for Agile
Failure modes and how to avoid them
Some methods
An Agile development exercise
Where to from here?
Length: 1 day
Audience:
Executives, Managers and
leaders who want to
understand what Agile
practices mean for them
and their organisations.
Prerequisites:
None.
9. page 9 | www.indigocube.co.za | copyright
Agile Facilitation and Iteration Management
Overview
This ICAgile accredited course provides an in-depth understanding of how collaborative
workshops can be planned, organised and run, and how each member can contribute to the
team achieving maximum effectiveness, while identifying potential pitfalls (smells) and how to
avoid/address them. The course also assists Iteration Managers in addressing aspects of their
role to build capability across the team.
Learning Outcomes
Understand the value of facilitation skills in collaborative work environments
Understand how to apply a variety of tools and techniques and the context in which they
are useful
Understand how to facilitate the various Agile work practices
Understand the role of the Iteration Manager / ScrumMaster and how it can help
collaborative teams on their agile journey
Content
The Mindset and Role of the Agile Team Facilitator
The purpose of this topic is to understand the most fundamental functions of an Agile Team
Facilitator / Iteration Manager including facilitating the Agile practices, fostering
collaboration amongst team members and generally supporting a self-organised team.
Facilitation is about leading by example and the facilitator needs a deep understanding of
how their attitudes and behaviours influence their teams as role models and mentors.
Facilitation Tools and Techniques
Understand the tools you can use in your role as a facilitator in the context of an Agile
team. Facilitators grow their skills by facilitating various team practices, through exploration
of advanced facilitation concepts, facilitating larger or more diverse groups, and facilitating
deeper conflicting issues.
This topic provides the participants with the tools and techniques they need to facilitate
meetings, collaborative conversations and team decision making sessions for small or
large groups.
Facilitating the Agile Practices
The primary role of the Agile team facilitator / Iteration Manager is to empower the Agile
team toward a successful outcome. This requires identifying common hurdles to the
implementation of key Agile practices, as well as helping teams overcome their own
hurdles and successfully execute the practices.
This topic delves deeply into applying the general facilitation techniques to the key Agile
practices, covering chartering, planning in the large and small, day-to-day iteration
activities, showcases and retrospectives.
The overarching theme is how to be an effective facilitator in a self-organising, collaborative
team environment, and how to nurture team effectiveness.
Iteration Management in Context
While the role of an Iteration Manager within an Agile team is rewarding, it also poses a
unique set of challenges for everyone intent on supporting their collaborative team to
improve efficiency and effectiveness by introducing agile practices.
This part of the course is highly practical, participant-led module which allows experienced
Iteration Managers as well as those only starting out in the role to share their experiences,
learning and knowledge within a safe, facilitated environment. This module also provides
the opportunity to receive tips and tricks from experienced agile practitioners, discuss
observed anti-patterns and smells and identify possible tools and techniques to help the
team overcome these.
Length: 3 days
PDUs:
None.
Certification:
ICP-ATF
Audience:
Anyone working on an
Agile project, especially
project managers, Scrum
Masters, or Iteration
Managers.
Prerequisites:
This is an advanced Agile
course which is not
suitable for people new to
Agile practices.
Participants need to have
completed formal Agile
training (such as IC Agile
accredited, Agile
Fundamentals course) and
have at least 12 months
experience working in an
Agile team. If you are
unsure as to your eligibility
for attending please
contact us to discuss.
10. page 10 | www.indigocube.co.za | copyright
Agile Coaching
Overview
This new and exciting, three-day course is designed to support experienced Agile practitioners
as they move into supporting and coaching Agile teams in their organisation. It teaches the
skills needed for an effective coach and mentor to bring the best out in the teams they support
and to help them achieve maximum benefit from their Agile transformation.
The course is aligned with the ICAgile Agile Coaching Track, which has been designed by
leading international experts to outline the skills and knowledge needed to be an effective Agile
Coach.
The course is deeply experiential, immersing the participants in hands-on coaching exercises
and using that experience to apply and reinforce the coaching theory. It will prepare
participants to effectively undertake the role of Agile Coach in an organisation.
Learning Outcomes
Understand the mindset and role of the Agile Coach
Experience and apply techniques to coach and communicate effectively
Understand how to mentor and coach people
Know what is needed to effectively start up an Agile team
Understand and have techniques to help grow and develop teams
Content
The Mindset and Role of the Agile Coach
Coaching and Communicating Effectively
The coach fosters a safe environment for open communication through setting an example
and encouraging others to mimic it. This topic will explore the value that effective
professional coaching and communication brings to the team, including purposeful
participation, effective use of silence, how to surface healthy conflict, and conflict
management and resolution.
Mentoring and Coaching People
Mentoring and coaching are decidedly different yet complementary. In the Agile context,
mentoring and coaching helps people step into their Agile role fully and to transition to the
Agile mindset. As team members transition to (or become more adept at) their Agile roles,
the Agile coach is in a position to mentor their personal and professional growth by sharing
the knowledge and insights they have learned. In addition, using professional coaching
skills, the Agile Coach can help them find their own pathway to agility.
Starting Up Teams
Effective coaching starts by helping Agile team members see what is occurring within
themselves, with others, and around them in their environment. The purpose of this topic is
to create a level of comfort with exploring individual and team preferences, perform start-up
activities such as project and team chartering, self-organisation team constructs, being
comfortable in learning through doing, starting before you have all of the answers, creating
definition of done and other social contracts, defining roles and responsibilities, etc.
Growing and Developing Teams
An Agile Coach understands how high performing teams are formed and maintained, as
well as how to grow and develop teams toward their potential, given each team's specific
circumstances. The Agile Coach understands the difference between a group and a team,
when to build a team, how to facilitate the different stages of team development and how
each stage may impact the adoption of certain Agile practices. Effective Agile coaching
means understanding when to seamlessly alternate between pushing for results and
stepping back to focus on the team's development, or dancing between teaching,
facilitating, mentoring or coaching.
Length: 3 days
Certification:
ICP-ACC
Audience:
Anyone working on an
Agile project, especially
internal or external agile
consultants.
Prerequisites:
This is an advanced Agile
course which is not
suitable for people new
to Agile practices.
Participants need to have
completed formal Agile
training (such as IC Agile
accredited, Agile
Fundamentals course)
and have at least 12
months experience working
in an Agile team. If you are
unsure as to your eligibility
for attending please
contact us to discuss.
11. page 11 | www.indigocube.co.za | copyright
Agile Project Management
Overview
This ICAgile accredited course will help you learn the skills, techniques and mindset needed to
orchestrate a team effort, collaborate with stakeholders, and support self-organising teams in
continuously adjusting and refining their efforts to increase efficiency and effectiveness.
While some organisations using Agile development do not use the title of “Project Manager”
and put a strong emphasis on self-organising teams, it is nonetheless beneficial for one or
more people on the team to have skills in helping the team work more cohesively, communi-
cate more effectively with their stakeholders and support the team with an appropriate level
and combination of leadership and guidance, coordination and facilitation.
Learning Outcomes
Understand the background to and the driving forces for taking an Agile approach to
software development
Understand the core practices and philosophies behind a number of specific Agile
methodologies
Confidently apply a number of tools and techniques to develop the project community, from
structuring and coordinating self-organising teams to ensuring continuous feedback across
all layers of the organisation
Understand how to use Agile techniques to plan, track and monitor Agile projects,
programs and portfolios
Understand the importance of value-driven delivery and continuous customer and user
feedback in increasing team effectiveness
Apply a variety of Agile tools and techniques to provide a guidance and decision making
framework for self-organising Agile teams to ensure their continuous alignment to
organisational goals.
Content
Developing the Project Community
Split into three main parts, this module explores the principles behind developing the
project community as well as a variety of tools and techniques used to create a shared
understanding across all layers of the organisation.
Project Stakeholders
This module discusses the differences between “customers” and “users” of a system and
introduces tools and techniques to identify key stakeholders.
Project Teams
This module looks at a number of different team structures and the benefits and drawbacks
of different organisational models in the context of Agile delivery methods.
Project Leadership
This section reviews the concept of Servant Leadership within the context of self-organising
Agile teams and teaches participants a number of tools and techniques.
Planning Agile Projects
This module is dedicated to concepts, tools and techniques for planning Agile projects.
Delivering Sustainable Solutions
The final module of the course focuses on the project manager's involvement in delivering
value-driven, sustainable solutions within an Agile environment by ensuring team focus,
facilitating continuous feedback and on-going team improvement to enhance efficiency and
effectiveness.
Length: 2 days
Certification:
ICP-APM
Audience:
Managers, Executives,
Iteration Managers,
ScrumMasters, Project
managers, Business
Analysts, Team Leaders
and Developers, Business
Managers.
Prerequisites:
This course builds on your
existing knowledge of both
Agile and Project
Management - you need to
have a good understanding
and experience in both to
get the maximum benefit
from attending this course.
12. page 12 | www.indigocube.co.za | copyright
Adaptive Program and Portfolio Management
Overview
How do you decide which initiatives to invest in, how much to invest, and when to stop
investing?
In today’s fast-paced business environment there is a need for an adaptive, responsive
approach to managing the pipeline of work to be done, constantly measuring the investment
against the potential and actual returns and rapidly changing direction without disrupting the
flow of the organisation. Our Adaptive Program and Portfolio Management course looks at
enterprise value management in the context of portfolios and programs – how do we ensure
the organisation's resources are being spent in the most effective way, that people are doing
things that are of the most importance to the organisation, and that interwoven streams of work
are delivered successfully?
This program draws on ideas from the latest thinking, blends these with tried and proven
techniques and will provide you with tools and techniques to ensure you are able to help
maximise value returned to their organisation.
Learning Outcomes
The roles and responsibilities involved in portfolio management
A variety of techniques for identifying value in an initiative
Ways to identify metrics that matter to help make effective investment decisions
How to align outcomes from an initiative with organisational strategy, and how strategy
needs to be adaptive
How to build a value model to help guide investment decisions
How to visualise and present a portfolio using portfolio Kanban
Ways of measuring progress and value delivered in an initiative
When and how to adapt the flow of work, knowing when to invest more, when to pause and
when to stop
The impact that portfolio decisions have and how they are propagated to the delivery
teams
A variety of options for scaling to larger initiatives, how to structure teams and programs for
the most effective throughput and value delivery.
Content
Why enterprise value management
Teams, teamwork and structures
Defining value
Frameworks, portfolios, programs and initiatives
Building an adaptive portfolio
Building a value model
Rethinking the PMO as a value delivery office
Scaling inside a program
Strategy and alignment
Identifying value
Understanding the cost of delay
Metrics that matter
Governance with a light touch
Producing a roadmap
Funding models
Length: 3 days
Certification:
ICP-PPM
ICP—EPO
Audience:
Those at the strategic level
in an organisation who
need to make decisions
about selecting and
funding initiatives,
Portfolio Managers,
Program Managers,
Project Managers, Product
Managers, Product
Owners, Product
Champions or anyone in
the role of Agile Customer.
Prerequisites:
This course builds on your
existing knowledge of
Agile. Ideally, you will have
a foundation knowledge of
Agile and it is valuable for
you to have an
understanding of the Agile
Product Owner roles and
responsibilities.
13. page 13 | www.indigocube.co.za | copyright
Agile Product Ownership
Overview
How do we ensure that the right product is built in the right way to most effectively solve the
right business problem? To answer this question, Product Owners need clarity of vision,
alignment with organisational strategy, an understanding of the development process and the
ability to communicate with a wide variety of stakeholders.
Through our Agile Product Ownership course, you will gain the techniques and tools to enable
you to become an effective Product Owner who is equipped to guide product development,
and lead product ownership teams. Our course focuses business value, the leadership needed
to ensure product fit, and how these practices work in an Agile development process. You will
also cover value management, and how collaboration is so important to identify the most
important aspects and features of a product.
Learning Outcomes
The roles and responsibilities involved in product ownership
How to help identify which products should be built to maximise business value using tools
such as purpose alignment model, Kano analysis, value stream mapping
How to build a product roadmap and link that to business outcomes
How to use personas and product design workshops to help define features and quality
goals for building a product roadmap
The shape of a well-formed backlog and how to populate it progressively
Techniques such as story mapping, prioritisation and backlog grooming to build a release
plan
How to use paper prototyping and usability heuristics to guide the design of the product
Stories for development on a just-in-time basis while ensuring the design principles and
architectural guidelines are adhered to.
Content
The product owner role
The value management team
The product development lifecycle
Vision
Product roadmap
Personas
Design workshops
Story maps
Prioritisation
Backlog grooming
Story splitting
Story elaboration
Frequent releases
Successful closure
Length: 2 days
Certification:
ICP-PPM
Audience:
Product Managers, Product
Owners, Product
Champions, Agile
Customers, Subject Matter
Experts.
Prerequisites:
You will need to have
completed formal Agile
training such as our Agile
Fundamentals course.
You also need to
understand your
organisation's product
development process and
to have mastered the skill
of building user stories in
order to get the maximum
benefit from this course.
15. page 15 | www.indigocube.co.za | copyright
Agile Analysis
Overview
Agile teams realize that business analysis is still an essential part of project work and a key to
ensuring that they are working on the right solution. Analysis skills contribute to the agile team
by facilitating the collaboration, creating user stories, refining the backlog, getting buy-in on
priorities and ultimately the acceptance of the value delivered. Agile business analysis is a
team sport and pieces can be performed by many team members. The purpose of this course
is to cover the recommended analysis skills and techniques to be applied in an agile
environment. Various techniques will be covered to support these activities with a focus on
how to use the techniques, as well as how to use critical thinking to determine when to use
each technique.
The course provides practical guidance on handling complex projects and the many
spontaneous scenarios that occur on an agile project. Our material covers many variations of
agile so that these analysis techniques can adapt to different types of projects, different types
of agile teams, and even a variety of agile frameworks.
Learning Outcomes
Understand how the different agile environments impact Roles, Planning, and Ceremonies
Review the top down hierarchy of managing value
Align analysis techniques with each stage and step in the agile framework
Understand how to best facilitate communication among the agile team (i.e. the product
owner, domain stakeholders, the development team)
Perform Team Skills Gap Analysis by establishing how the analysis works with the team
and scrum master roles to help the team become even more effective and responsive to
changes
Develop user stories, the 3C’s, features, Epics, and supporting content (acceptance test,
examples, models) for the purposes of building of the right solution and tracing value
Discuss other types of backlog items including non‐functional requirements, spikes,
technical debt, and impediments
Elicit and communicate the appropriate level of requirement detail and how to use “just in
time” practices for delivering the details
Outline the role analysis plays in managing, estimating and prioritizing the backlog, design,
build and testing activities
Identify and Negotiate the factors associated with ready and done
Practice Scrum, release and iteration/sprint planning sessions through mock exercises
Identify supporting artifacts and determine when to introduce them
Effectively establish a triage approach to manage the flow of changes that is encouraged
and to insure ongoing backlog grooming
Determine how an analyst is to scale their practices and techniques due to the changing
needs of the team
Content
Introduction to Business Analysis in an Agile Environment
Understanding the agile evolution
Review the pros and cons of various agile approaches
Understanding agile project characteristics and their impact on the approach
to use.
Length: 3 days
Certification:
None.
Audience:
This course is designed for
anyone working on an agile
team, but is especially
helpful for product owners,
business analysts, systems
analysts, or any other team
member involved with
requirements on an agile
project. This course may
also be appropriate for
individuals who manage
individuals working on an
agile team and need a
more in-depth
understanding of the
process and skill set useful
for an agile team.
Prerequisites:
You need to have a good
understanding and
experience in both Agile
and Project Management
to get the maximum benefit
from attending this course.
16. page 16 | www.indigocube.co.za | copyright
Agile Analysis [CONTINUED]
Day in the Life of an Analyst on an Agile Team
Workshop: Walk through a mock Scrum/Sprint exercise
Plan activities, perform stand up, spontaneously facilitate
Discuss testing and change management
Discuss managing value during design, build and test
Workshop: A mock Kanban exercise
Plan activities, perform stand up, spontaneously facilitate
Discuss testing and change management
Discuss managing value during design, build and test
Taking User Stories to the Next Level
User stories – more than the 3 C’s
Identify the key criteria for the definition of ready and done
Apply analysis techniques to create a discovery board and backlog
Identify the analysis tasks for backlog refinement and prioritization
Applying Analysis to the Agile Hierarchy (Portfolio, Program, Project)
Introduction to analysis for an agile team including a terminology overview
Review portfolio value management to ensure agile team success
Overview of elicitation and analysis techniques to use at the portfolio level
Discuss the impact of decisions at the portfolio level on analysis at the team level
Understand and deconstruct a business case to establish values, context and
objectives
Workshop: Compare various business cases and determine to either Commit,
Transform, or Kill
Workshop: Analyzing the program backlog understanding dependencies
Facilitating the Program Prioritization and Grooming
Reconcile and trace user stories at the program level
Create and analyze the program backlog (PAW)
Analyze and support the roadmap planning
Analyze and support the release planning
Workshop: Taking User Stories from discovery, ready, to done!
Troubleshooting Agile Challenges
Troubleshooting agile challenges - shark tank exercise
No scrum master
Not using the user story forum
No documentation
Introducing changes during a sprint
Lack of regular backlog grooming
Only putting user stories in a sprint (100% User Stories)
Team member being pulled off to do support work
Unending enhancements without measuring ROI
Team has abandoned retrospect
Implementing agile tools
17. page 17 | www.indigocube.co.za | copyright
Advanced Agile User Stories
Overview
Slicing user stories down to fit into sprints is a key component of agile. The user stories are
intended to be small and at the same time they should provide just enough and just in time
requirements. Without the correct level of acceptance criteria, agile teams may find themselves
building things fast, but not necessarily building the right things. Teams often struggle with
these agile concepts and ways of identifying the necessary requirements while still adhering to
lean documentation.
This class is intended for an agile team to improve their user stories relating to prioritization,
estimation, splitting stories, organizing, and making sure that they are refined and ready for the
development sprints. This includes breaking them down from epic to feature to stories and
eliciting the acceptance criteria.
Participants should bring their initiative or epic to break down into user stories or they can use
a case study provided.
Learning Objectives
Provide practical tools and techniques to ensure your User Stories meet the characteristics
of INVEST
Utilize the core component analysis approach to ensure that a cohesive set of user stories
exist
Take user stories from their raw state to refine them into a ready state
Understand the capturing of acceptance criteria; examples and scenarios
Identify how to triage change requests and determine where they fit in the backlog
Review and create traceability of stories to their features and to their initiative or epic to
ensure that the context of the project is defined
Define and assign business value to prioritize and help manage minimal viable product
discussions.
Length: 2 days
IIBA CDUs: #
Audience:
This course is designed for
product owners and man-
agement involved with
agile teams who need a
more in-depth understand-
ing of the process and skill
set useful for an agile
team.
Prerequisites:
We recommend
participants have
attended our “Advanced
Agile Analysis“ course or
have equivalent agile
experience or training.
19. page 19 | www.indigocube.co.za | copyright
Agile Testing
Overview
This two day course will enable you to work effectively as a professional tester in an Agile
project. It is for professionals who are starting to implement Agile methods or are currently
working in an Agile team.
Through this course you’ll gain a solid grounding in how testing is implemented in Agile
environments. This includes how testers fit in with the agile development process; what skills
are required and how testers support other agile team members.
You will cover the philosophy, values, principles and background of the Agile methodology and
look at the flow, the processes and the environments relevant to testing so that you have an
overall understanding of quality and testing in the Agile world
You will also discover the tools and techniques used in delivering quality and be given a
structure for defining quality to ensure the project delivers the right product, at the right time,
for the right customer.
Key to your Agile appreciation will be learning about collaborative techniques such as
Acceptance Test Driven Development (ATDD) Behaviour Driven Development (BDD) and Test
Driven Development (TDD). You’ll also fine-tune your exploratory testing skills and learn to
adapt and enhance your existing skills to fit in with this exciting new environment.
If you've ever questioned how your role would change, or needed to understand the
expectations of your output on an Agile project, then this course will provide you with the best
tips and guidelines to be a successful and effective member of an Agile team.
Learning Outcomes
Understanding the background to testing in an Agile project
Understanding the definition of quality in an Agile project
Understanding the roles and responsibilities of a typical Agile testing team
Adapting existing testing experience and knowledge to Agile values and principles
Supporting the Agile team in planning test-related activities
Applying relevant methods and techniques for testing in Agile projects
Assisting the Agile team in test automation activities
Assisting the business stakeholder in defining understandable and testable user stories,
scenarios, requirements and acceptance criteria as appropriate
Working and sharing information with other team members using effective communication
styles and channels
Understanding how Agile teams cooperate and collaborate to deliver quality solutions
Understanding the collaboration required for quality solutions
Understanding the roles and responsibilities of all team members in building quality
solutions
Understanding how to plan, perform and discuss quality and testing in the Agile team
Understanding how discipline and standards contribute to Agility
Understanding how to set up testing for success in an Agile team
Length: 2 days
Certification:
ISTQB Foundation Level
Extension - Agile Tester
exam (CTFL-AT). Kindly
contact SASTQB to
schedule the exam.
ICP-TST
Audience:
Testers, Test Analysts,
Test Engineers, Test Con-
sultants, Test Managers,
User Acceptance Testers
and Software Developers
about to embark on, or are
currently working in an
Agile environment.
Project Managers entering
the Agile environment.
Managers of teams
involved in Agile
development.
Prerequisites:
If you wish to sit the course
without taking the exam,
there are no prerequisites.
20. page 20 | www.indigocube.co.za | copyright
Agile Testing [CONTINUED]
Content
The Agile culture and mindset
The Agile lifecycle and iterations
Roles and responsibilities within an Agile team
Collaboration
Agile testing components
Agile testing approaches
Working with distributed teams
Categories/Types of testing
Feature and story testing
Example driven development
Automation in the Agile team
Test Strategies and Test Planning
Project/release level
Iteration level
Story level
Successful delivery
Environments and Infrastructure
Environment configurations
Tool set up and usage
Agile testing tools - big visible charts, things on walls, scope, definition of done
Exploratory testing and supporting tools
Working effectively in cross skilled teams
Dealing with issues and feedback in the team
21. page 21 | www.indigocube.co.za | copyright
Agile Test Automation
Overview
As part of this new two day ICAgile accredited course, you will learn the theory and concepts
behind agile automation and look at the flow, processes, practices and techniques relevant to
automated testing on an Agile project. This lab-based program provides practical exercises
and examples of automated tests for Acceptance Test Driven Development (ATDD),
Behaviour Driven Development (BDD) and Test Driven Development (TDD), as well as
associated tools and techniques that are essential to anybody testing on an Agile team.
Hands on components of the course include: command line the use of continuous integration
and version control tools, and popular test automation tools (e.g. SpecFlow / Cucumber,
Selenium, SoapUI) that support the unit, integration, system and acceptance testing levels
within an Agile framework. You’ll also get to apply tools that support non-functional testing and
exploratory testing. Upon completion of this course, you will come away with a practical
understanding of how to automate testing activities in the Agile world, and the tools and
techniques used in delivering quality automation.
Learning Outcomes
The background to test automation in an Agile project
The roles and responsibilities for automation in a typical Agile testing team
The various tool frameworks available to Agile teams to facilitate the testing of the project
How to plan, perform and implement automated testing in the Agile team
How discipline and standards contribute to effective automation
How to set up automated testing for ongoing success in an Agile team
How to use underlying tools and technologies commonly used by Agile teams
Content
The Agile culture and mind-set
Test automation strategy- Automation pyramid - Planning- Frameworks- Selecting testing
tools- Supporting processes
Continuous integration- Automated test cycles- Code analysis/metrics
Automating testing- Test levels- Mapping tests- ATDD and BDD frameworks- UI testing
frameworks
Automation support for integration and system testing- Data management- Exploratory
testing- Non-functional testing- Virtualisation
Length: 2 days
Certification:
ICP-ATA
Audience:
Test Analysts in Agile
projects and Analysts.
Prerequisites:
An understanding of
fundamental Agile
concepts and an
understanding of
fundamental testing
concepts.
22. page 22 | www.indigocube.co.za | copyright
Applied Exploratory Testing
Overview
When using experience based techniques a lot of testers focus on just "getting the testing
done", starting the testing effort without consideration of what to test and when. Exploratory
Testing is not an excuse to not document, cut corners, or "just follow your nose". It is a
structured, disciplined and advanced technique. When using an Exploratory Testing approach
it becomes even more critical to plan and prepare the team to ensure the testing is effective
and efficient.
This course shows how Exploratory Testing techniques can be used to maximise the return on
investment from the test team. It introduces planning, key techniques, tracking, tools and
reporting with reference to Exploratory Testing. Various types of test approaches are explored.
Participants will learn how these can be used to focus their testing and maximise the testing
efficiency of the team. Participants will learn about tours, checklists, test charters and other
exploratory test techniques in a hands-on and practical day of testing.
Learning Outcomes
By the end of the course, participants will understand the fundamentals of how to plan and
structure an effective and efficient approach to Exploratory Testing.
They will understand the important factors to be considered in the planning of Exploratory
Testing and the key techniques and tools that can be used
Content
Plan Exploratory Testing sessions
Defining the test charter
Learning how to think like an Exploratory Tester
Understanding system attributes
Understanding what elements to look for
Using Mnemonics and Heuristics
Setting up and taking tours of the solution
Using checklists
Using tools to assist with Exploratory Testing
Generating and reporting meaningful results
Length: 1 day
Certification:
None.
Audience:
Anyone who is interested
in using Exploratory
Testing.
Prerequisites:
Need to have a basic
understanding of Testing.
23. page 23 | www.indigocube.co.za | copyright
User Acceptance Testing
Overview
User acceptance testing is often the final stage of testing before product release or
implementation. It presents specific challenges for starting software testers and is often the
first testing experience for the subject matter experts involved. This course familiarises
participants with the basic principles of software testing and equips them with the skills
necessary to achieve the objective of their user acceptance test.
By the end of the course, participants will understand good practices for software testing and
have the skills necessary to plan, prepare, execute and evaluate an effective user acceptance
test.
Learning Outcomes
understand the different types of testing
understand the software development life cycle and the testing life cycle
articulate how user acceptance testing fits into the testing life cycle
understand functional, technical, requirements-based, exploratory and end-to-end testing
understand the challenges of user acceptance testing
define the test scope
determine the priorities for testing activities
apply good software testing practices
create appropriate test cases for user acceptance testing
execute a process for decomposing requirements, for example use cases, to testable
conditions
understand different test design techniques
design a process for tracing test cases to business requirements
balance test execution progress with thoroughness
write good bug reports
have an understanding of user acceptance testing in Agile
know how to structure an exploratory testing approach
Length: 2 days
Certification:
None.
Audience:
Starting software
testers, Business
Analysts and subject
matter experts who will be
involved in the user
acceptance testing process
plus other project
professionals who want to
develop a better
understanding of the user
acceptance test process.
Prerequisites:
None.
24. page 24 | www.indigocube.co.za | copyright
User Acceptance Testing— [CONTINUED]
Content
The Value of Testing
Why is testing necessary?
Inside a testers mind
General testing principles
Testing and the Development Life Cycle
The testing life cycle
Test Planning
Creating a test plan
Deciding your strategy
Risk Based Testing
Testing as a risk management strategy
Determining risk
Defining the Scope of Testing
Test objectives
Confirmation
Test Design
Test Levels
Static testing
Life cycle testing
Functional testing
Non-functional testing
Test Case Construction
Ideas
Degrees of precision
Traceability, Bug Reporting and Metrics
Challenges of User Acceptance Testing
Exploratory Testing
Touring
Skillset
Chartering
Agile Testing
Agile manifesto
What Agile testing involves
25. page 25 | www.indigocube.co.za | copyright
Agile Programming Techniques
Overview
During this three day ICAgile accredited course, participants will encounter, and practice, the
tools and techniques for designing and implementing systems. Specifications written in the
form of user examples and unit tests will be used to drive development with TDD (Test-Driven
Development), BDD (Behaviour-Driven Development) and ATDD (Acceptance Test-Driven
Development).
Learning Outcomes
Create unit tests to test individual classes and modules in isolation
Safely refactor legacy code bases without breaking existing code
Drive design and development with unit tests using TDD and BDD
Write automated specifications/acceptance tests.
Content
Unit Testing and Dependency Injection
Learn about the anatomy of a unit test and create tests in JUnit or NUnit. Use common
patterns for creating and structuring tests and fixtures to: create readable and maintainable
tests; and avoid duplication. Create test doubles using stubs and mocks to isolate the test
fixture and eliminate any dependencies. Apply dependency injection for easy configuration
to facilitate the use of test doubles without needing test hooks in production code.
Refactoring
Apply refactoring patterns to safely restructure code into a better design without changing
its outward behaviour. Discover code smells identifying code that should be refactored in
order to remove technical debt. Look for seams to add unit tests to legacy code in a safe
fashion without refactoring the code, even though the code was not designed with testing in
mind.
Design
Understand the need for simplicity in design and code. Learn to evaluate design and
design principles from the perspective of simplicity and quality. Look at how systems decay
over time and discover techniques to monitor the technical debt. Use the principle of
simplicity of design and code to avoid or eliminate technical debt.
TDD and BDD
Discover how test-driven development focusses on the design and the desired
result. Apply TDD to create a high-quality system. Understand the difficulties of applying
TDD. Use behavioural requirements to identify what to do next and what to test.
The Build Process
Understand how Agile collaboration with concepts such as collective accountability and
collective ownership. Experience pair programming, identifying the benefits and challenges
and understanding the different types of pairing. Look at how build tools provide automation
of the build and test process, and how version control provides a source code repository to
support multiple developers working on the same system. Learn how continuous
integration helps us have confidence regarding the quality of the code in the source code
repository and manages integrating the work of multiple developers.
ATDD
Discover how TDD delivers technical quality but not necessarily user quality. Apply ATDD
to ensure user quality and drive TDD. Create readable user specifications that can be
“executed” as automated acceptance tests, resulting in “living documentation”.
Length: 3 days
PDUs:
None.
Certification:
ICP-PRG
Audience:
Developers who wish to
design and develop
systems using Agile
techniques.
Prerequisites:
As the practical work will
be done in Java or C#,
participants need a working
knowledge of one of those
languages. This course
covers Agile techniques in
practice and participants
need to have an
understanding of the
fundamentals of Agile. We
recommend attending Agile
Fundamentals course to
gain the appropriate
background knowledge.
26. page 26 | www.indigocube.co.za | copyright
Foundations of DevOps
Overview
In solving one problem, Agile has created a new bottleneck at the interface between
development and operations teams, each having very different goals. DevOps has evolved as a
way to bring these two teams together and accelerate the delivery of value to the users and
customers. This course provides an overview of DevOps, including its history, the
cultural changes required to effectively apply DevOps, and the practices that support the goals
of DevOps. We explore continuous integration (CI), continuous delivery (CD), and the
deployment pipeline that lies at the heart of DevOps.
Learning Outcomes
The background and mind-set of DevOps
The key development practices of configuration management and test automation that
support DevOps
The challenges and support for managing infrastructure and databases.
The essentials of continuous integration (CI)
The principles and practices of continuous delivery (CD)
The deployment pipeline and its purpose
Content
Introduction to DevOps
Version Control
Views of Quality
Continuous integration
Continuous delivery
Deployment pipeline
Infrastructure management
Length: 2 days
Certification:
ICP-FDO
Audience:
Managers, Team
members, Anyone wanting
to understand the case
for and potential of
DevOps, Anyone looking
to understand their role
and practices in a DevOps
environment.
Prerequisites:
You will need to have an
understanding of
Agile principles and
practices.
Our Agile Fundamentals
course provides an
overall understanding of
Agile and the tools
and techniques used in
delivering value.
28. page 28 | www.indigocube.co.za | copyright
Leading SAFe
Length: 2 days
PDUs:
15 PDUs
SEUs:
Apply for SEUs under
category C, toward earning
or renewing your CSP
through Scrum Alliance.
Certification:
SAFe Agilist (SA)
Audience:
Executives and Leaders,
Managers, Directors, CIOs,
and VPs, Development,
QA, Infrastructure
Management, Program and
Project Managers, Product
and Product Line
Management, Portfolio
Managers, PMO, and
Process Leads
Enterprise, System, and
Solution Architects.
Prerequisites:
5+ years experience in
Scrum.
Overview
Develop a skillset that’s in demand worldwide—and empower your enterprise to succeed in a
disruptive marketplace—when you become a SAFe 4 Agilist (SA). During this two-day course,
you’ll learn the principles and practices of the Scaled Agile Framework® (SAFe), how to exe-
cute and release value through Agile Release Trains, and what it means to lead a Lean-Agile
transformation at enterprise scale.
You will gain an understanding of the Lean-Agile mindset and why it’s so effective in today’s
adapt-or-die marketplace. You’ll also get practical advice on supporting Agile teams and pro-
grams, empowering a Lean Portfolio, building a continuous delivery pipeline and DevOps cul-
ture, and coordinating large solutions.
Learning Outcomes
Apply SAFe to scale Lean and Agile development in your enterprise
Recognize and apply a Lean-Agile Mindset and principles
Continuously explore, integrate, deploy, and release value
Empower with a Lean Portfolio
Coordinate the development of large solutions
Enhance your Lean-Agile leadership skills
Support a Lean-Agile transformation in your enterprise
Content
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 the Lean-Agile Enterprise
Empowering a Lean Portfolio
Building Large Solutions
29. page 29 | www.indigocube.co.za | copyright
SAFe for Teams
Length: 2 days
PDUs:
15 PDUs
SEUs:
Apply for SEUs under
category C, toward earning
or renewing your CSP
through Scrum Alliance.
Certification:
SAFe Practitioner (SP)
Audience:
Team members who apply
Lean and Agile at scale, All
members of an Agile
Release Train preparing
for launch.
Prerequisites:
Familiarity with Agile
concepts and principles,
Awareness of Scrum,
Kanban, and XP, Working
knowledge of software and
hardware development
processes.
Overview
Build your skills as a high-performing team member of an Agile Release Train (ART)—and
learn how to collaborate effectively with other teams—when you become a SAFe® 4
Practitioner (SP). During this two-day course, you will gain an in-depth understanding of the
ART, how it delivers value, and what you can do to effectively perform your role using Scrum,
Kanban, and XP.
You will also learn how to write stories and break down features, plan and execute iterations,
and plan Program Increments. Finally, you’ll learn about the continuous delivery pipeline and
DevOps culture, how to effectively integrate with other teams in the program, and what it takes
to continuously improve the train.
Learning Outcomes
Apply SAFe to scale Lean and Agile development in your enterprise
Know your team and its role on the Agile Release Train
Know all other teams on the train, their roles, and the dependencies between the teams
Plan iterations
Execute iterations and demonstrate value
Plan Program Increments
Integrate and work with other teams on the train
Content
Introducing the Scaled Agile Framework (SAFe)
Building an Agile Team
Planning the Iteration
Executing the Iteration
Executing the Program Increment
30. page 30 | www.indigocube.co.za | copyright
SAFe Product OWner/Product Manager
Length: 2 days
PDUs:
15 PDUs
SEUs:
Apply for SEUs under
category C, toward earning
or renewing your CSP
through Scrum Alliance.
Certification:
SAFe POPM
Audience:
New Product Owners in an
Agile Release Train,
Scrum Masters, Product
Managers and other
stakeholders often attend.
Prerequisites:
Leading SAFe,
Leading SAFe Live
Lessons, SAFe
experience.
Overview
In this two-day course, you will learn how the roles of Product Manager, Product Owner,
Solution Manager, and Epic Owner drive the delivery of value in the SAFe enterprise. You’ll
get an overview of the Scaled Agile Framework® (SAFe®), the Lean-Agile mindset, and an
understanding of how the Product Manager and Product Owner roles operate in the enterprise
to drive the delivery of value. Finally, you will get an in-depth understanding of the specific
activities, tools, and mechanics used to effectively deliver value to the enterprise. By the end
of this course, you should be able to write Epics, Capabilities, Features, and User Stories
within the context of SAFe, and have a solid foundation for managing backlogs and programs
in a Lean-Agile enterprise.
Learning Outcomes
Identify the major components of the Scaled Agile Framework
Connect the Scaled Agile Framework to core Lean-Agile principles and values
Identify key roles and responsibilities within a SAFe implementation
Contribute to Portfolio content using epics and the Portfolio kanban
Apply Value Stream strategies to define and manage solution value
Engage in Product Manager strategies
Operate as a SAFe Product Owner
Develop a stakeholder engagement plan
Build and grow communities of practice
Content
SAFe PM/PO Introduction
Embracing the Lean-Agile mindset
Exploring Product Manger and Product Owner roles
Contributing to Portfolio content
Defining and managing solution value
Being an effective SAFe Product Manager
Being an effective SAFe Product Owner
Engaging stakeholders
Building your Communities of Practice
31. page 31 | www.indigocube.co.za | copyright
SAFe Scrum Master
Length: 2 days
PDUs:
15 PDUs
SEUs:
Apply for SEUs under
category C, toward earning
or renewing your CSP
through Scrum Alliance.
Certification:
SAFe® Scrum Master
Audience:
New Scrum Masters who
need to perform the role,
Existing Scrum Masters
who would like to
understand their role in the
context of a SAFe
enterprise, Team Leads
who want to understand
the Scrum Master role,
SAFe Release Train
Engineers who want to
coach Scrum Masters on
their role.
Prerequisites:
Familiarity with Agile
concepts and principles,
Awareness of Scrum,
Kanban, and eXtreme
Programming (XP),
Working knowledge of
software and hardware
development processes.
Overview
In this two-day course, attendees will gain an understanding of the role of a Scrum Master in a
SAFe enterprise. Unlike traditional Scrum Master training that focuses on the fundamentals of
team-level Scrum, the SAFe Scrum Master course explores the role of the Scrum Master in the
context of the entire enterprise, and prepares attendees to successfully plan and execute the
Program Increment (PI), the primary enabler of alignment throughout all levels of a SAFe
organization. This includes learning the key components of Agile at scale development, how
Scrum is facilitated throughout the enterprise, and how to execute Iteration Planning.
Attendees will also discover how to build high performing Agile teams by becoming a servant
leader and coach, and how to coach those teams to deliver the maximum business value at
scale. SAFe 4 Scrum Master (SSM) certification signifies that people are prepared to perform
the role of Scrum Master in a SAFe environment, increasing their value to teams and
organizations that are implementing SAFe.
Learning Outcomes
After this course, you should be able to:
Describe Scrum in a SAFe enterprise
Facilitate Scrum events
Facilitate effective Iteration execution
Support effective Program Increment execution
Support relentless improvement
Coach Agile teams for maximum business results
Support DevOps implementation
Content
Introducing Scrum in SAFe
Characterizing the role of the Scrum Master
Experiencing Program Increment planning
Facilitating Iteration execution
Finishing the Program Increment
Coaching the Agile team
32. page 32 | www.indigocube.co.za | copyright
SAFe Advanced Scrum Master
Length: 2 days
PDUs:
15 PDUs
SEUs:
Apply for SEUs under
category C, toward earning
or renewing your CSP
through Scrum Alliance.
Certification:
SAFe® Advanced
Scrum Master (SASM)
Audience:
Scrum Masters, agile
coaches, agile programme
managers, team leaders,
project managers.
Prerequisites:
SAFe 4 Scrum Master,
Certified ScrumMaster, or
Professional Scrum
Master.
Overview
This two-day course prepares current Scrum Masters for their leadership role in facilitating
Agile team, program, and enterprise success in a SAFe® implementation. The course covers
facilitation of cross-team interactions in support of the program execution and relentless
improvement. It enhances the Scrum paradigm with an introduction to scalable engineering
and DevOps practices; the application of Kanban to facilitate the flow of value; and supporting
interactions with architects, product management, and other critical stakeholders in the larger
program and enterprise contexts. The course offers actionable tools for building
high-performing teams and explores practical ways of addressing Agile and Scrum
anti-patterns in the enterprise. Attending the class prepares you to take the exam and become
a certified SAFe® Advanced Scrum Master (SASM).
Learning Outcomes
Apply SAFe® principles to facilitation, enablement, and coaching in the multi-team
environment
Build a high-performing team and foster relentless improvement at the team and program
levels
Address Agile and Scrum anti-patterns
Support the adoption of engineering practices, DevOps, and Agile architecture
Apply Kanban and flow to optimize the team’s work
Facilitate program planning, execution, and delivery of end-to-end systems value
Support learning through participation in Communities of Practice and innovation cycles
Content
SAFe® framework, values, and Lean-Agile principles
Agile and Scrum anti-patterns
Program increment planning, execution, and Inspect and Adapt workshops
Quality engineering, Agile architecture, and DevOps practices
Kanban for facilitating team and program flow of work
Building high-performing teams
Interaction with the system team, deployment, UX, architects, product owners, product
management, and business owners
Learning and Communities of Practice
33. page 33 | www.indigocube.co.za | copyright
SAFe Release Train Engineer
Length: 3 days
PDUs:
20 PDUs
SEUs:
Apply for SEUs under
category C, toward earning
or renewing your CSP
through Scrum Alliance.
Certification:
SAFe® Release Train
Engineer (RTE)
Audience:
RTEs and Solution Train
Engineers (STEs),
Program and project
managers,
Scrum Masters
Leaders and managers,
Agile coaches,
SAFe Program Consultants
(SPCs).
Prerequisites:
Hold at least one current
SAFe certification, have
launched or participated in
at least one ART and one
PI.
Overview
Attendees explore the skills needed to facilitate and enable end-to-end value delivery through
Agile Release Trains (ARTs)—and learn how to build a high-performing ART through servant
leadership and coaching—by becoming a SAFe® 4 Release Train Engineer (RTE). During this
three-day course, attendees will gain an in-depth understanding of the role and responsibilities
of an RTE in the SAFe enterprise.
Through experiential learning, attendees will examine the RTE role in a Lean-Agile transfor-
mation. They will learn how to facilitate ART processes and execution, coach leaders, teams,
and Scrum Masters in new processes and mindsets. They will also learn how to prepare, plan
and execute a Program Increment (PI) planning event, the primarily enabler of alignment
throughout all levels of a SAFe organization.
Learning Outcomes
Apply Lean-Agile knowledge and tools to execute and release value
Assist with program and large solution execution
Foster relentless improvement
Build a high-performing ART by becoming a servant leader and coach
Develop an action plan to continue the learning journey
Content
Exploring the RTE Role and Responsibilities
Applying SAFe Principles
Organizing the ART
Planning a Program Increment
Executing a Program Increment
Fostering Relentless Improvement
Serving the ART
Continuing Your Learning Journey
34. page 34 | www.indigocube.co.za | copyright
SAFe Program Portfolio Management Workshop
Length: 2 days
PDUs:
None.
SEUs:
None.
Certification:
None.
Audience:
Attendees typically include
senior executives and
solution managers, Line of
Business Owners, CTO,
Product/Program Directors,
Lean-Agile Leaders, Agile
PMO and Agile change
agents and consultants.
Prerequisites:
None.
Overview
In this two-day course, attendees will gain the knowledge necessary to organize around value
for optimal business results, implement lean-agile program portfolio management, governance
and budgeting. You will also learn how to use and implement the Portfolio Kanban system to
accelerate value flow to the programs. Attendees typically include senior executives and
solution managers, Line of Business Owners, CTO, Product/Program Directors, Lean-Agile
Leaders, Agile PMO and Agile change agents and consultants.
Learning Outcomes
Leave with an understanding of how the principles and practices of the Framework
accelerate Value Flow and support Lean-Agile Program Portfolio Management,
Governance, Lean-Agile Budgeting and Software Capitalization
Get the resources you need to implement Lean-Agile Portfolio Management
Content
Prepare for Program Portfolio Management
Implementing the Portfolio Level
Implementing the Portfolio Level (continued)
Budgeting and Capitalization
36. page 36 | www.indigocube.co.za | copyright
The Disciplined Agile Experience Workshop
Overview
Disciplined Agile is a process decision framework for delivering sophisticated agile solutions in
the enterprise. It builds on the existing proven practices from agile methods such as Scrum,
Extreme Programming (XP), Lean software development, Unified Process, and Agile Modeling
to include other aspects necessary for success in the enterprise. DAD fills in the gaps left by
mainstream methods by providing guidance on how to effectively plan and kickstart complex
projects as well as how to apply a full lifecycle approach, with lightweight milestones, effective
metrics, and agile governance.
This three-day workshop is not technical and is suitable for all team members. Many group
exercises reinforce the principles learned. The workshop is also valuable for management
tasked with moving from traditional approaches to agile.
Learning Outcomes
Avoid costly agile adoption mistakes by starting with a full delivery lifecycle
Learn how all aspects of software delivery – architecture, design, testing, programming,
leadership, quality assurance, data administration – come together in a cohesive whole
Discover how to tailor your agile process to reflect the actual situation you find yourself in
Gain hands-on experience with agile solution delivery techniques
Content
Introduction to Disciplined Agile
Agile Foundations
Forming DA Teams
Inception Phase: Initiating a DA Project
Construction Phase: Building Consumable Increments of your Solution
Transition Phase: Releasing the Solution to your Stakeholders
DAD Simulation
Advanced topics: Adopting DA, Governance, and Scaling
Summarizing the Workshop: A Retrospective.
Length: 3 days
Certification:
Audience:
IT practitioners new to
agile who want to get an
effective start at agile
solution delivery. Existing
agile practitioners who
want to take it to the next
level. Senior IT
Management who want to
gain a deep understanding
of how to take a disciplined
approach to agile solution
delivery.
Prerequisites:
Basic concepts of agile
methods such as Scrum
useful but not required.
37. page 37 | www.indigocube.co.za | copyright
Introduction to Disciplined Agile
Overview
Disciplined Agile is a process decision framework for delivering sophisticated agile solutions in
the enterprise. It builds on the existing proven practices from agile methods such as Scrum,
Extreme Programming (XP), Lean software development, Unified Process, and Agile Modeling
to include other aspects necessary for success in the enterprise. DA fills in the gaps left by
mainstream methods by providing guidance on how to effectively plan and kickstart complex
projects as well as how to apply a full lifecycle approach, with lightweight milestones, effective
metrics, and agile governance.
The two day workshop is not technical and is suitable for all team members. Many group
exercises reinforce the principles learned. The workshop is also valuable for management
tasked with moving from traditional approaches to agile.
Learning Outcomes
Avoid costly agile adoption mistakes by starting with a full delivery lifecycle
Learn how all aspects of software delivery – architecture, design, testing, programming,
leadership, quality assurance, data administration – come together in a cohesive whole
Discover how to tailor your agile process to reflect the actual situation you find yourself in
Gain hands-on experience with agile solution delivery techniques
Content
Introduction to Disciplined
Inception Phase: Initiating a DA Project
Construction Phase: Building Consumable Increments of your Solution
Transition Phase: Releasing the Solution to your
Stakeholders
Summarizing the Workshop: A Retrospective
Length: 2 days
Certification:
Audience:
IT practitioners new to
agile who want to get an
effective start at agile
solution delivery. Existing
agile practitioners who
want to take it to the next
level. Senior IT
Management who want to
gain a deep understanding
of how to take a disciplined
approach to agile solution
delivery.
Prerequisites:
Basic concepts of agile
methods such as Scrum
useful but not required.
38. page 38 | www.indigocube.co.za | copyright
Disciplined Agile in a Nutshell
Overview
Agile transformation is hard because cultural change is hard. It’s not one problem that needs to
be solved, but a series of hundreds decisions affecting lots of people over a long period of time
that affects relationships, processes, and even the state of mind of those working within the
change. Disciplined Agile (DA) is unlike any other framework, because it’s based on
empiricism, industry data and adoption of proven practices. The result is a huge wealth of
structured information that allows you to map your challenges into a tree structure of proven
strategies that other people have found to work in practice. In effect you can apply the DA
framework to identify process improvements that reflect the actual situations faced by your
teams.
This workshop focuses on how to apply the DA framework to deliver sophisticated agile
solutions in the enterprise. The DA framework builds on the existing proven practices from
agile methods such as Scrum, Extreme Programming (XP), Lean software development,
Unified Process, and Agile Modeling to include other aspects necessary for success in
enterprise-class settings. Filling in the gaps left by mainstream methods, DA provides
guidance on how to effectively plan and kick-start complex projects as well as how to apply a
full lifecycle approach, with lightweight milestones, effective metrics, and agile governance.
This one-day workshop is not technical and is suitable for all team members. Group exercises
reinforce the principles learned. The workshop is valuable for anyone who wants to understand
how agile solution delivery works from end-to-end or anyone tasked with moving from
traditional approaches to agile, particularly in enterprise settings.
Learning Outcomes
Discover how agile solution delivery works in enterprise-class settings
Learn how to avoid costly "agile beginner mistakes" by starting with a full delivery lifecycle
Learn how all aspects of software delivery – architecture, design, testing, programming,
leadership, quality assurance, data administration – come together in a cohesive whole
Discover how to tailor your agile process to reflect the actual situation you find yourself in
Learn how people in traditional roles can transition into an agile team
Content
Introduction to Disciplined Agile (DA): Learn about the four delivery lifecycles supported by
DA; how DA is a hybrid that shows how proven practices from a range of sources fits to-
gether; how to take a flexible, non-prescriptive approach to agile development; the im-
portance of being enterprise aware.
Disciplined Agile roles: Team Lead (Scrum Master), Product Owner, Architecture Owner,
Team Member, Stakeholder + five more optional scaling roles.
Inception Phase: Covers key activities for initiating a DA team, including initial require-
ments modelling, initial architecture modelling, initial release planning, strategies for your
physical and virtual work environments, initial risk identification, and driving to a shared vi-
sion with your stakeholders.
Construction Phase: Describes many technical strategies for building consumable incre-
ments of your solution, including test-driven development (TDD), acceptance TDD, how to
initiate an iteration/sprint, look-ahead modelling and planning, spikes, regular coordination
meetings, continuous integration, continuous deployment, whole-team testing, parallel in-
dependent testing, information radiators, Kanban boards, burn up charts, and many more.
In this module we also look at agile construction from a traditional point of view, showing
how activities such as architecture, analysis, design, testing, management, and user expe-
rience (UX) are addressed all the way through the lifecycle.
Transition Phase: Overviews strategies for releasing the solution to your stakeholders.
Summarizing the Workshop: A Retrospective
Length: 1 day
Certification:
Audience:
IT practitioners new to
agile who want to get an
effective start at agile
solution delivery, Existing
agile practitioners who
want to take it to the next
level, Senior IT
Management who want to
gain a deep understanding
of how to take a disciplined
approach to agile solution
delivery, Agile practitioners
who seek the designation
of Certified Disciplined
Agilist (CDA) or a Certified
Disciplined Agile
Practitioner (CDAP)
Prerequisites:
Basic concepts of agile
methods such as Scrum.
39. page 39 | www.indigocube.co.za | copyright
Disciplined Agile for Executives
Overview
Teams within your organization have been experimenting with agile techniques such as
Scrum, continuous integration (CI), and agile testing and have shown promising results. But
you have significant reservations about this new development strategy. How does modeling
and documentation fit it? How do you ensure your organization’s long-term goals are still being
addressed? How does this approach scale to large teams, to distributed teams, or to
regulatory environments? How do you govern these agile teams effectively? In this workshop
you learn how to go beyond Scrum to take a disciplined agile approach to solution delivery that
provides a foundation from which to scale. To help cut through some of the agile rhetoric,
industry statistics will be discussed throughout this workshop.
Learning Outcomes
Get answers to your questions about how to apply agile in practice
Hear about how other organizations have addressed the challenges that you currently face
Learn about the choices you have available to you so that you can adopt a strategy that
works for you
One Complimentary Certified Disciplined Agilist test attempt when written within 30 days of
the course end date
Gain first-hand knowledge about the DA process decision framework and its application
from one of its co-founders
Attendees earn the designation of Disciplined Agilist
Content
The agenda will be tailored to meet your needs. We begin with a brief overview of the
fundamentals of Disciplined Agile. Then the remainder of the workshop is run like an agile
project. As a group we run through a brainstorming session where workshop participants
identify questions that they want to get answered about how to pragmatically apply agile
strategies in the situations that they face. We then group the questions into topics. At that
point we treat the topics as requirements for the workshop which we estimate, prioritize, and
work through in an agile manner. This approach enables us to tailor a workshop that
addresses your most pressing concerns.
Some questions that have been asked in previous workshops:
How do architecture practices fit in?
How can you remain agile when you need to give a fixed estimate up front?
How do you work in an agile manner when the team isn’t co-located?
How do you organize large agile teams?
How do we improve our testing strategies?
How do we evolve from Scrum to DA?
How does DA support DevOps?
How do project managers/business analysts/quality professionals/… fit in?
Length: 1 day
Certification:
Audience:
This specialised course is
for: IT executives who want
to learn about a disciplined
approach to agile solution
delivery and how to
successfully adopt these
practices. Senior managers
or IT professionals wanting
to increase their
understanding of DAD.
Executives who want to
learn what to expect during
an agile transformation and
how they can help to
ensure sustainable change
Prerequisites:
None.
40. page 40 | www.indigocube.co.za | copyright
Disciplined Agile Master Class
Overview
You have been working on one or more agile teams, very often taking a Scrum or Kanban-
based approach, and for the most part you’ve had positive experiences. But you’ve run into a
few challenges along the way and you realize that others have surely figured these things out.
Challenges such as how database work can proceed in an agile manner, how can an existing
testing department transition to agile, how do you govern agile teams effectively, how can you
support a common enterprise architecture across agile teams, how do you address
architecture at all on agile teams, and many other common challenges are faced by your
organization on a daily basis.
Learning Outcomes
Get answers to your questions about how to apply agile in practice
Hear about how other organizations have addressed the challenges that you currently face
Learn about the choices you have available to you so that you can adopt a strategy that
works for you
One Complimentary Certified Disciplined Agilist test attempt when written within 30 days of
the course end date
Gain first-hand knowledge about the DA process decision framework and its application
from one of its co-founders
Attendees earn the designation of Disciplined Agilist
Content
The agenda will be tailored to meet your needs. We begin with a brief overview of the
fundamentals of Disciplined Agile. Then the remainder of the workshop is run like an agile
project. As a group we run through a brainstorming session where workshop participants
identify questions that they want to get answered about how to pragmatically apply agile
strategies in the situations that they face. We then group the questions into topics. At that
point we treat the topics as requirements for the workshop which we estimate, prioritize, and
work through in an agile manner. This approach enables us to tailor a workshop that
addresses your most pressing concerns.
Some questions that have been asked in previous workshops:
How do architecture practices fit in?
How can you remain agile when you need to give a fixed estimate up front?
How do you work in an agile manner when the team isn’t co-located?
How do you organize large agile teams?
How do we improve our testing strategies?
How do we evolve from Scrum to DA?
How does DA support DevOps?
How do project managers/business analysts/quality professionals/… fit in?
Length: 1 day
Certification:
Audience:
This advanced course is
for: Experienced agilists
wanting to increase their
understanding of DA.
People wishing to prepare
for Disciplined Agile
Certification.
Prerequisites:
Attendees must have
actual experience on at
least one agile project.
41. page 41 | www.indigocube.co.za | copyright
Product Owner Enterprise Skills Workshop
Overview
This one day workshop teaches participants how to maximize the effectiveness of business
working with IT to fulfill the agile promise of early and frequent delivery of value to your
customers and other stakeholders. The Disciplined Agile (DA) framework extends the Product
Owner role as described in Scrum to focus on other factors critical to the success of
sophisticated and large agile projects. This workshop helps Product Owners understand the
breadth of their responsibilities and how to work with delivery team and other stakeholders in
order to deliver successful product using the DA framework.
Learning Outcomes
How to maximize the effectiveness of business working with IT
Understand the breadth of your responsibilities
How to work with delivery team and other stakeholders
How to deliver a successful product using the DA framework
Content
What does it mean to be a Product Owner?
Why Product Owners?
The responsibilities of a Product Owner
What Product Owners are not responsible for (and why)
Strategic and tactical responsibilities
The Product Owner mindset
Who do Product Owners need to work with?
The workflow of product ownership
Organizing your time inside and outside of the delivery team
Product Owner skills
Creating a product vision
Initial requirements envisioning
Release planning
Product roadmapping
Product ownership in the enterprise
Working in a large program
Product owner teams
Chief Product Owners (CPOs)
Outsourced teams
Geographically distributed stakeholders
Geographically distributed delivery teams
Working in a complex domain
Coordinating functional dependencies with other teams
Working with Product Management
Length: 1 day
Certification:
Audience:
This non-technical
workshop is suitable for
anyone wishing to
represent the business on
agile projects in the role of
Product Owner or other
stakeholder.
Prerequisites:
Taken one of: The
Disciplined Agile
Experience Workshop,
Introduction to Disciplined
Agile Workshop,
Disciplined Agile in a
Nutshell Workshop OR
Passed the Certified
Disciplined Agilist test OR
at least two years of agile
software development
experience.
42. page 42 | www.indigocube.co.za | copyright
Disciplined Agile Architecture Owner Workshop
Overview
How architecture activities fit into an agile development project is likely the most
misunderstood aspect of agile. Granted, it doesn’t help that the only agile principle that directly
mentions architecture – The best architectures, requirements, and designs emerge from
self-organizing teams – is both vague and provocative at the same time. This hands-on
workshop explores how disciplined agile teams include architecture activities and concerns
throughout the lifecycle. Architecture is so important to disciplined agilists that we consider it
every single day.
Learning Outcomes
How architecture activities fit into an agile development project
How disciplined agile teams include architecture activities and concerns throughout the
lifecycle.
Content
A Exploring the myths and misunderstandings surrounding agile and architecture
Introduction to Agile Modeling
Disciplined agile architecture practices
The Architecture Owner role
Initial architecture evisioning
Proving your architecture works
Evolving the architecture
Disaster strikes! Architectural rework in practice
Documenting your architecture
Agile architecture at scale
Length: 1 day
Certification:
Audience:
Agile practitioners who
want to learn how
architecture fits into agile
solution delivery, Existing
designers or solution
architects who want to
adopt agile ways of
working, Enterprise
architects who want to
understand how they can
work with disciplined agile
delivery teams.
Prerequisites:
Taken one of: The
Disciplined Agile
Experience Workshop,
Introduction to Disciplined
Agile Workshop,
Disciplined Agile in a
Nutshell Workshop OR
Passed the Certified
Disciplined Agilist test OR
at least two years of agile
software development
experience.
43. page 43 | www.indigocube.co.za | copyright
Agile Enterprise Architecture
Overview
Enterprise architecture can potentially promote a common business vision within your
organization, provide guidance to improve both business and IT decision making, and improve
IT efficiencies. Unfortunately many enterprise architecture teams struggle to provide these
benefits, often because they are perceived as ivory tower or being too difficult to work with.
The adoption of disciplined agile and lean strategies that are based on collaboration,
enablement, and streamlining the flow of work are the keys to enterprise architecture success.
Light-weight strategies that produce light-weight, yet still sufficient, artifacts are the key to your
success. In this workshop students will learn how to take an agile/lean approach to applying
the architectural views and strategies promoted in enterprise architecture frameworks such as
TOGAF and Zachman.
This one day workshop is not technical. Many group exercises reinforce the principles learned.
The workshop starts with fundamental principles and then builds strategies on top of this
foundation one at a time until a comprehensive enterprise architecture approach is developed.
Learning Outcomes
Discover how to improve the effectiveness of your enterprise architecture team
Learn how enterprise architects can work effectively with agile/lean software development
teams
Discover how most enterprise architecture teams must still support traditional development
teams
Learn strategies to work with business stakeholders more effectively
Attendees earn the designation of Disciplined Agilist
Content
Overview of enterprise architecture (EA)
Introduction to agile and lean
introduction to Disciplined Agile (DA)
How is architecture addressed on agile teams?
Agile and lean strategies for EA
Working effectively with business stakeholders
Transitioning to agile EA
Length: 1 day
Certification:
None.
Audience:
Enterprise architects,
Application/solution
architects.
Prerequisites:
None.
44. page 44 | www.indigocube.co.za | copyright
Disciplined Agile Data Warehousing (DW) / Business Intelligence
(BI) Workshop
Overview
Organizations want to gain the benefits of agile – greater quality, improved stakeholder
satisfaction, faster delivery, and higher productivity – for their Data Warehouse (DW)/Business
Intelligence (BI) teams. In today's competitive business environment new DW/BI solutions
must be delivered in weeks, not months or years. Enhancements must be delivered in hours
or days, not weeks or months. These delivery timeframes sound like fanciful thinking for
traditional teams but are commonly achieved by teams following Disciplined Agile approaches.
The good news is that proven techniques exist for DW/BI practitioners to work in an agile
manner. The bad news is that many existing DW/BI practitioners don't know that these
techniques exist, or if they do they don't know how to apply them in practice. This workshop
introduces these agile DW/BI techniques and shows how they fit together in practice.
Very often people start with Scrum, but they quickly discover that to make Scrum work for Agile
DW/BI it needs to be significantly extended to address the challenges of DW/BI teams. These
extensions include initial planning, initial requirements elicitation, initial architecture modeling,
agile data modeling throughout construction, continuous database development, and
streamlined deployment activities to name a few. The Disciplined Agile 2.0 process decision
framework has already done this extension work to address the challenges faced by DW/BI
teams. Furthermore, because DA seamlessly supports both Scrum-based and continuous
delivery strategies it is suitable for DW/BI teams new to agile as well as experienced teams
looking to improve their approach. This workshop teaches you the techniques required to
make agile DW/BI teams successful. An important aspect of this workshop is working through
a DW/BI-specific case study.
Learning Outcomes
Attendees learn about fundamental agile database techniques that are critical to the
success of Agile DW/BI development
Attendees learn how to apply Disciplined Agile strategies
Content
Fundamentals of DW/BI
How to initiate a disciplined agile DW/BI team, with a focus on:
Initial requirements modeling
Initial architecture modeling
Initial planning
How disciplined agile DW/BI construction works, with a focus on agile database practices
such as:
Agile data modeling
Agile DW architecture and design strategies
Vertical slicing of DW/BI requirements to enable incremental delivery
Database regression testing
Continuous database integration
Database refactoring
Length: 1 day
Certification:
Audience:
DW/BI Managers or
practitioners: If Agile DW/
BI is new to you and if you
wish an effective launch of
Agile DW/BI, Agile DW/BI
practitioners: If you want to
take Agile DW/BI to the
next level, Senior Business
& IT Management: If you
want to understand how a
disciplined approach to
Agile DW/BI works in
practice.
Prerequisites:
Taken one of: The
Disciplined Agile
Experience Workshop,
Introduction to Disciplined
Agile Workshop,
Disciplined Agile in a
Nutshell Workshop OR
Passed the Certified
Disciplined Agilist test OR
at least two years of agile
software development
experience.
45. page 45 | www.indigocube.co.za | copyright
The Disciplined Agile IT Department
Overview
Agile software development teams do not work in a vacuum, but instead within an
organization's IT ecosystem which includes operations, support (help desk), data
management, enterprise architecture, portfolio management, and many other functions. When
you focus on streamlining your approach to software development yet do not make
corresponding improvements across your IT department this is akin to tuning a racing car
engine only to put it into a tractor. Just like you won't win a Formula 1 race with a tractor
running a fast engine, you won't serve the rest of your organization well with a traditional IT
organization that has a few agile software teams. It is time to step up our game.
Disciplined Agile (DA) is a process decision framework for lean enterprises. The main
characteristics of this framework are that it: is a people-first, learning-oriented hybrid agile/lean
approach; has a risk-value delivery lifecycle; is goal-driven; is enterprise aware; is tactically
scalable at the team level; and strategically scalable across all of the enterprise. It explicitly
describes strategies for addressing enterprise IT concerns in a context-sensitive manner - one
process does not fit all.
This workshop focuses on the Enterprise IT aspects of the Disciplined Agile (DA) framework.
This includes activities which support a full DevOps strategy, what we refer to as Disciplined
DevOps, and other critical IT capabilities such as Portfolio Management, People Management,
and IT Governance to name a few. All of these activities can and should be performed in an
agile/lean manner. This isn't your grandfather's approach to I.T.
Learning Outcomes
Upon completion of the course, participants should be able to:
The principles of Disciplined Agile IT
Discover how to tailor your agile process to reflect the actual situation you find in yourself
Learn how people in traditional Enterprise IT roles can work in an agile manner.
Content
Introduction to Disciplined Agile IT. An overview of the Disciplined Agile (DA) framework
and the principles that enable Disciplined Agile IT.
Disciplined DevOps. An overview of what it means to take a disciplined approach to
DevOps. What does it mean to take a disciplined agile approach to Operations, Support,
Release Management, and Data Management? How do you streamline these IT activities
with Disciplined Agile Delivery (DAD) teams?
Disciplined Agile IT. How do you extend Disciplined DevOps to support Enterprise
Architecture, Reuse Engineering, Portfolio Management, Product Management, People
Management, Continuous Improvement, and I.T. Governance?
Organization structures. What are your options for structuring these enterprise IT teams?
We will explore collaborative, cross-functional, traditional command-and-control, and
adhocracy-based approaches and their trade-offs. Particular attention will be paid to
scaling Architecture Owner (AO) and Product Owner (AO) roles.
Transformation strategies. We will explore proven strategies for how your organization can
make the transition to a Disciplined Agile IT.
Length: 1 day
Certification:
Audience:
Senior IT Management, IT
practitioners, Enterprise IT
professionals, such as
Enterprise Architects,
Portfolio Managers, or
Data Managers, Certified
Disciplined Agile
Practitioners (CDAPs) or
Certified Disciplined Agile
Coaches (CDACs).
Prerequisites:
(1) Understanding of
Disciplined Agile concepts.
(2)Students should have
either taken one of DA 101,
DA 104.
(3)If this is not the case,
students should watch our
recorded videos before
attending the workshop.
46. page 46 | www.indigocube.co.za | copyright
Disciplined DevOps: DevOps for the Enterprise
Overview
DevOps offers the promise of having software development teams that can deploy into
production several times a day and companies that release changes into production every few
seconds. That's great for startups and organizations new enough that they don't have to deal
with a lot of legacy, but that's not your situation. Your organization has been around for a long
time. You have a multitude of legacy systems and data sources in place and are drowning in
technical debt. You have a legacy culture that prefers a heavyweight approach (you may even
be an ITIL shop). You have a shortage of people with agile skills, let alone DevOps skills. Yet
you still want to adopt DevOps strategies to remain competitive.
This workshop is geared for people who want to implement DevOps within established
organizations. We begin with an overview of the DevOps mindset and Disciplined Agile
principles, then we jump into working through a fictional case study for an established
enterprise. Via this case study we work through how development needs to evolve for
DevOps, how to architect your solutions to support DevOps, how to address both security and
data concerns in a DevOps environment, how to coordinate releases when a large number of
teams are in flight, and how operations and support works in enterprise-class DevOps.
The workshop is not technical and is suitable for all team members. Many group exercises
reinforce the principles learned. The workshop is valuable for management or leaders tasked
with moving from traditional approaches to DevOps.
Learning Outcomes
Upon completion of the course, participants should be able to:
The full extent of how DevOps works in established enterprises
Gain an understanding of the DevOps mindset
Identify how your solution development strategy needs to evolve for DevOps
Discover the potential impact on your operations and support strategies
Content
The DevOps mindset
Disciplined Agile principles
Challenges adopting DevOps in established organizations
Architecting for DevOps
Continuous delivery practices - Continuous integration, automated regression testing, code
and schema analysis, automated deployment
DevSecOps
Strategies for Database DevOps
Strategies for release management - Agile release trains vs. continuous release streams;
Coordinating releases across many teams; Release/deployment infrastructure
IT Operations - Production monitoring; Disaster planning and mitigation strategies;
Common infrastructure
Support - Strategies for supporting your end users
Strategies for transitioning to Disciplined DevOps
Length: 1 day
Certification:
Audience:
IT practitioners who
want to learn about how
DevOps works in
established organizations
Existing agile practitioners
who want to take it
to the next level
Senior IT Management
who want to gain a deep
understanding of how to
take a disciplined and
comprehensive approach
DevOps.
Prerequisites:
1.) Understanding of agile
software development, and
better yet, experience with
Disciplined Agile Delivery
(DAD)
2.) Pre-workshop Prep
3.) Please view the "Being
Agile" and "Being
Disciplined" sections on
our Introduction resource
page before the workshop
to ensure all attendees
begin with the same
knowledge base.
47. page 47 | www.indigocube.co.za | copyright
(011) 759—-5950
training@indigocube.co.za | www.indigocube.co.za
1 Hyde Lane | Hyde Park Lane | Hyde Park | Sandton | 2196