SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
page | www.indigocube.co.za | copyright
Digital Enterprise
Training Catalogue
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
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
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
page 5 | www.indigocube.co.za | copyright
ICAgile Aligned Training and Certification
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.
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.
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.
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.
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.
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.
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.
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.
page 14 | www.indigocube.co.za | copyright
Agile Analysis Skills Development Programme
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.
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
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.
page 18 | www.indigocube.co.za | copyright
Agile Testing Skills Development Programme
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.
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
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.
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.
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.
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
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.
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.
page 27 | www.indigocube.co.za | copyright
SAFe Implementation Roadmap
SAFe Role-Based Learning Path
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
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
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
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
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
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
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
page 35 | www.indigocube.co.za | copyright
Disciplined Agile 2.0 Learning Path
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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

Mais conteúdo relacionado

Mais procurados

Why Agile is Failing in Large Enterprises And What You Can Do About It
Why Agile is Failing in Large Enterprises And What You Can Do About ItWhy Agile is Failing in Large Enterprises And What You Can Do About It
Why Agile is Failing in Large Enterprises And What You Can Do About Itwjperez0629
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® OverviewCprime
 
AgileBA introduction and certification options
AgileBA introduction and certification optionsAgileBA introduction and certification options
AgileBA introduction and certification optionsTraining Bytesize
 
Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StoryNUS-ISS
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipSynerzip
 
Scaled Agile Framework® (SAFe®)
Scaled Agile Framework® (SAFe®) Scaled Agile Framework® (SAFe®)
Scaled Agile Framework® (SAFe®) Rishi Chaddha
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsDidier Soriano
 
Exin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course PreviewExin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course PreviewInvensis Learning
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupBernd Schiffer
 
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)Mirko Kleiner
 
SAFe 5.0 Agilist Certification Learning material
SAFe 5.0 Agilist Certification Learning materialSAFe 5.0 Agilist Certification Learning material
SAFe 5.0 Agilist Certification Learning materialLeanwisdom
 
Building Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyBuilding Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyAlex Yakyma
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPrudentialSolutions
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterArno Delhij 웃
 
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IAgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IVersionOne
 
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFeOpportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFeRichard Knaster
 
7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile Cambridge7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile CambridgeJérôme Froville
 
Agile adoption patterns and antipatterns
Agile adoption patterns and antipatternsAgile adoption patterns and antipatterns
Agile adoption patterns and antipatternsGreg Hutchings
 

Mais procurados (20)

Why Agile is Failing in Large Enterprises And What You Can Do About It
Why Agile is Failing in Large Enterprises And What You Can Do About ItWhy Agile is Failing in Large Enterprises And What You Can Do About It
Why Agile is Failing in Large Enterprises And What You Can Do About It
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® Overview
 
AgileBA introduction and certification options
AgileBA introduction and certification optionsAgileBA introduction and certification options
AgileBA introduction and certification options
 
Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS Story
 
The Agile Journey
The Agile JourneyThe Agile Journey
The Agile Journey
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
 
Scaled Agile Framework® (SAFe®)
Scaled Agile Framework® (SAFe®) Scaled Agile Framework® (SAFe®)
Scaled Agile Framework® (SAFe®)
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
 
Exin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course PreviewExin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course Preview
 
Agile transformation model
Agile transformation modelAgile transformation model
Agile transformation model
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
 
SAFe 5.0 Agilist Certification Learning material
SAFe 5.0 Agilist Certification Learning materialSAFe 5.0 Agilist Certification Learning material
SAFe 5.0 Agilist Certification Learning material
 
Building Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyBuilding Your SAFe Implementation Strategy
Building Your SAFe Implementation Strategy
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
 
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IAgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
 
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFeOpportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
 
7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile Cambridge7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile Cambridge
 
Agile adoption patterns and antipatterns
Agile adoption patterns and antipatternsAgile adoption patterns and antipatterns
Agile adoption patterns and antipatterns
 

Semelhante a Digital Enterprise Training Catalogue

Agile = scrum = no Project Managers!
Agile = scrum = no Project Managers!Agile = scrum = no Project Managers!
Agile = scrum = no Project Managers!Darren Wilmshurst
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationSunil Mohal
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антонsolit
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseDarren Wilmshurst
 
SAFe Agile Certification: Benefits & Exam Pattern
SAFe Agile Certification: Benefits & Exam PatternSAFe Agile Certification: Benefits & Exam Pattern
SAFe Agile Certification: Benefits & Exam PatternAdvance Agility
 
Agile Essentials Training by Anika Technologies
Agile Essentials Training by Anika TechnologiesAgile Essentials Training by Anika Technologies
Agile Essentials Training by Anika TechnologiesAnand Narayanan
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Enthiosys Inc
 
Take Agile to Next Level
Take Agile to Next LevelTake Agile to Next Level
Take Agile to Next LevelCoffee Talk
 
DigiLEAF Portfolio
DigiLEAF PortfolioDigiLEAF Portfolio
DigiLEAF PortfolioDigiLEAF Inc
 

Semelhante a Digital Enterprise Training Catalogue (20)

Agile = scrum = no Project Managers!
Agile = scrum = no Project Managers!Agile = scrum = no Project Managers!
Agile = scrum = no Project Managers!
 
Agile = scrum = no project managers
Agile =  scrum =  no project managersAgile =  scrum =  no project managers
Agile = scrum = no project managers
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & Certification
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
SAFe Agile Certification: Benefits & Exam Pattern
SAFe Agile Certification: Benefits & Exam PatternSAFe Agile Certification: Benefits & Exam Pattern
SAFe Agile Certification: Benefits & Exam Pattern
 
Agile Essentials Training by Anika Technologies
Agile Essentials Training by Anika TechnologiesAgile Essentials Training by Anika Technologies
Agile Essentials Training by Anika Technologies
 
SoftEd's Agile Training
SoftEd's Agile TrainingSoftEd's Agile Training
SoftEd's Agile Training
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Agile2013_Fall-Final
Agile2013_Fall-FinalAgile2013_Fall-Final
Agile2013_Fall-Final
 
Agile2013_Spring_FInal_031213
Agile2013_Spring_FInal_031213Agile2013_Spring_FInal_031213
Agile2013_Spring_FInal_031213
 
Agile foundation online - slide share
Agile  foundation   online - slide shareAgile  foundation   online - slide share
Agile foundation online - slide share
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
AgilePM® - Agile Project Management - Foundation
AgilePM® - Agile Project Management - FoundationAgilePM® - Agile Project Management - Foundation
AgilePM® - Agile Project Management - Foundation
 
Take Agile to Next Level
Take Agile to Next LevelTake Agile to Next Level
Take Agile to Next Level
 
DigiLEAF Portfolio
DigiLEAF PortfolioDigiLEAF Portfolio
DigiLEAF Portfolio
 

Mais de IndigoCube

Business Agility: a roadmap to the digital enterprise by Jaco Viljoen
Business Agility: a roadmap to the digital enterprise by Jaco ViljoenBusiness Agility: a roadmap to the digital enterprise by Jaco Viljoen
Business Agility: a roadmap to the digital enterprise by Jaco ViljoenIndigoCube
 
Business agility: a disciplined viewpoint by scott ambler
Business agility: a disciplined viewpoint by scott amblerBusiness agility: a disciplined viewpoint by scott ambler
Business agility: a disciplined viewpoint by scott amblerIndigoCube
 
Agile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark LinesAgile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark LinesIndigoCube
 
IndigoCube - business agility through continuous exploration by Calton Nhando
IndigoCube -  business agility through continuous exploration by Calton NhandoIndigoCube -  business agility through continuous exploration by Calton Nhando
IndigoCube - business agility through continuous exploration by Calton NhandoIndigoCube
 
How is Analysis Done in Agile by Robin Grace
How is Analysis Done in Agile by Robin Grace How is Analysis Done in Agile by Robin Grace
How is Analysis Done in Agile by Robin Grace IndigoCube
 
A collaborative approach to the quality in the agile enterprise by Jaco Viljoen
A collaborative approach to the quality in the agile enterprise by Jaco ViljoenA collaborative approach to the quality in the agile enterprise by Jaco Viljoen
A collaborative approach to the quality in the agile enterprise by Jaco ViljoenIndigoCube
 
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
"Challenges Faced by Testers Working on Agile Teams" by Aldo RallIndigoCube
 
IndigoCube - a peek at the future of software testing by Polteq, Ruud Teunissen
IndigoCube -  a peek at the future of software testing by Polteq, Ruud TeunissenIndigoCube -  a peek at the future of software testing by Polteq, Ruud Teunissen
IndigoCube - a peek at the future of software testing by Polteq, Ruud TeunissenIndigoCube
 
The need for good enterprise analysis by robin grace
The need for good enterprise analysis by robin graceThe need for good enterprise analysis by robin grace
The need for good enterprise analysis by robin graceIndigoCube
 
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoenIndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoenIndigoCube
 
Business Analysis Training
Business Analysis Training Business Analysis Training
Business Analysis Training IndigoCube
 
Hints and Tips for a Business Analyst
Hints and Tips for a Business AnalystHints and Tips for a Business Analyst
Hints and Tips for a Business AnalystIndigoCube
 
Methodology framework
Methodology framework   Methodology framework
Methodology framework IndigoCube
 
Leading a self-organising team
Leading a self-organising teamLeading a self-organising team
Leading a self-organising teamIndigoCube
 
To BA or Not to BA that is the question
To BA or Not to BA that is the questionTo BA or Not to BA that is the question
To BA or Not to BA that is the questionIndigoCube
 
Lifting the lid on Business Rules - Robin Grace
Lifting the lid on Business Rules - Robin Grace Lifting the lid on Business Rules - Robin Grace
Lifting the lid on Business Rules - Robin Grace IndigoCube
 

Mais de IndigoCube (17)

Business Agility: a roadmap to the digital enterprise by Jaco Viljoen
Business Agility: a roadmap to the digital enterprise by Jaco ViljoenBusiness Agility: a roadmap to the digital enterprise by Jaco Viljoen
Business Agility: a roadmap to the digital enterprise by Jaco Viljoen
 
Business agility: a disciplined viewpoint by scott ambler
Business agility: a disciplined viewpoint by scott amblerBusiness agility: a disciplined viewpoint by scott ambler
Business agility: a disciplined viewpoint by scott ambler
 
Agile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark LinesAgile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark Lines
 
IndigoCube - business agility through continuous exploration by Calton Nhando
IndigoCube -  business agility through continuous exploration by Calton NhandoIndigoCube -  business agility through continuous exploration by Calton Nhando
IndigoCube - business agility through continuous exploration by Calton Nhando
 
How is Analysis Done in Agile by Robin Grace
How is Analysis Done in Agile by Robin Grace How is Analysis Done in Agile by Robin Grace
How is Analysis Done in Agile by Robin Grace
 
A collaborative approach to the quality in the agile enterprise by Jaco Viljoen
A collaborative approach to the quality in the agile enterprise by Jaco ViljoenA collaborative approach to the quality in the agile enterprise by Jaco Viljoen
A collaborative approach to the quality in the agile enterprise by Jaco Viljoen
 
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
"Challenges Faced by Testers Working on Agile Teams" by Aldo Rall
 
IndigoCube - a peek at the future of software testing by Polteq, Ruud Teunissen
IndigoCube -  a peek at the future of software testing by Polteq, Ruud TeunissenIndigoCube -  a peek at the future of software testing by Polteq, Ruud Teunissen
IndigoCube - a peek at the future of software testing by Polteq, Ruud Teunissen
 
The need for good enterprise analysis by robin grace
The need for good enterprise analysis by robin graceThe need for good enterprise analysis by robin grace
The need for good enterprise analysis by robin grace
 
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoenIndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
 
Business Analysis Training
Business Analysis Training Business Analysis Training
Business Analysis Training
 
IBM Rational
IBM RationalIBM Rational
IBM Rational
 
Hints and Tips for a Business Analyst
Hints and Tips for a Business AnalystHints and Tips for a Business Analyst
Hints and Tips for a Business Analyst
 
Methodology framework
Methodology framework   Methodology framework
Methodology framework
 
Leading a self-organising team
Leading a self-organising teamLeading a self-organising team
Leading a self-organising team
 
To BA or Not to BA that is the question
To BA or Not to BA that is the questionTo BA or Not to BA that is the question
To BA or Not to BA that is the question
 
Lifting the lid on Business Rules - Robin Grace
Lifting the lid on Business Rules - Robin Grace Lifting the lid on Business Rules - Robin Grace
Lifting the lid on Business Rules - Robin Grace
 

Último

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 

Último (20)

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 

Digital Enterprise Training Catalogue

  • 1. page | www.indigocube.co.za | copyright Digital Enterprise Training Catalogue
  • 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.
  • 14. page 14 | www.indigocube.co.za | copyright Agile Analysis Skills Development Programme
  • 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.
  • 18. page 18 | www.indigocube.co.za | copyright Agile Testing Skills Development Programme
  • 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.
  • 27. page 27 | www.indigocube.co.za | copyright SAFe Implementation Roadmap SAFe Role-Based Learning Path
  • 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
  • 35. page 35 | www.indigocube.co.za | copyright Disciplined Agile 2.0 Learning Path
  • 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