training overview 0.5 - agility in mind · agility in mind has a deep understanding of agile...

10
UK:+44 (0)330 043 0143 US: +1-888-203-4358 [email protected] agilityinmind.com The Coach House 48 New Park Street Devizes, Wiltshire SN10 1DS United Kingdom Agility in Mind Limited Registered in England & Wales Number 7289974 Training Overview

Upload: others

Post on 26-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Training Overview 0.5 - Agility in Mind · Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses

UK:+44 (0)330 043 0143 US: +1-888-203-4358 [email protected] agilityinmind.com

The Coach House 48 New Park Street Devizes, Wiltshire SN10 1DS United Kingdom

Agility in Mind Limited Registered in England & Wales Number 7289974

Training Overview

Page 2: Training Overview 0.5 - Agility in Mind · Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses

Agility in Mind | Page 2

About Agility in Mind Agility in Mind is a digital delivery transformation consultancy. We help our clients succeed in an increasingly competitive digital world by using agile principles and practices as an enabler for change.

We work with people throughout an organisation: we help leadership teams to better understand the challenges they need to face in a digital world and to develop and align strategy; we show individuals and teams how to better organise their work to fulfil strategic objectives; and we instil a sense of belief that change is possible and action is needed.

To achieve this, Agility in Mind provides the following services:

• Agile Training – rapidly equipping teams and individuals with new skills and knowledge; • Digital Transformation – helping organisations respond to the digital revolution; • Agile Transformation – using agile principles and practices to achieve business agility; • Agile Product Management – moving away from rigid programme cycles to a value driven organisation; • Agile Coaching – working closely with individuals and teams to build confidence and effect change;

These services are used in the right mix to meet the desired outcomes of the organisation, to meet the specific challenges being faced. In all that we do, we focus on outcomes, measuring these where possible to show the impact and benefits of the investment being made.

Page 3: Training Overview 0.5 - Agility in Mind · Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses

Agility in Mind | Page 3

Agile Training Training underpins all transformation activities, whether it is whole organisation, team or individual. The goal is to build confidence in news ways of working so that people are better equipped to fulfil their role and inspired to make change.

Agility in Mind trainers are experienced practitioners who work with people at all levels in an organisation. Our agile training courses are workshop-style and based on the techniques used by our team with our clients on a daily basis. Offered as standalone courses or as part of a bespoke agile transformation package, we have found that the following groups of courses give teams the best possible knowledge and techniques to get started:

1. Agile delivery frameworks – introduction to and effectiveness of agile, Scrum and Kanban; 2. Role specific courses – to build confidence in Scrum masters, product owners, and agile business analysts; 3. Certified Scrum training – Professional Scrum series licenced by Scrum.org; 4. Agile techniques - in-depth training in specific techniques such as behaviour-driven development

Approach As an established team of leading experts in business agility, we have developed a full learning experience with our training portal, Menrva. Pre- and post-course learning, combined with an interactive training style, leaves delegates knowing how to apply the skills they have learned.

Agile training courses are managed through an outcome-based approach, where each course has five learning outcomes. Delegates rate their confidence in these five topics at the start of the course and again at the end. Trainers are able to gain immediate insights into the level of experience of the group and adjust pace or content to maximise learning. At the end of the course these results are made available to all delegates and the course sponsors, allowing everybody to see the change in confidence within minutes.

Inspiring the confidence to do things differently Change can be difficult to manage, so it is crucial to understand the principles behind new ways of working before convincing others. Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses offer delegates the opportunity to:

• Set the desired outcomes of a change;

• Apply the principles learned;

• Select an approach with the confidence that they’re doing the right thing.

Having understood the intent behind the framework, technique or role; our agile training courses then use exercises to allow delegates to apply these techniques in practice. From building a product backlog, establishing a minimum viable product, crafting a release plan or discussing how to make distributed teams work, we bring the theory to life. People leave the training room confident that it is possible to do things differently, and are able to convince others of the benefits of doing so.

Knowing that change is possible Having developed confidence in a new approach we then support delegates putting it into practice. Many of our courses end with an exercise to make a plan of action, or even directly apply a new technique to their own product or functional area. After the course, materials supporting learning outcomes are made available, including articles, and references.

Page 4: Training Overview 0.5 - Agility in Mind · Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses

Agility in Mind | Page 4

Test-driven, outcome-focused approach Agile training courses are managed through an outcome-based approach, where each course has five learning outcomes, the content, exercises, pre-course reading and post-course resources with these outcomes in mind. Delegates rate their confidence in these five topics at the start of the day using our app, and then again at the end of the course while providing feedback. Trainers are able to gain immediate insights into the level of experience of the group and adjust pace or content to maximise learning. At the end of the course these results are made available to delegates and course sponsors, allowing everybody to see the change in confidence within minutes of the course ending.

Live Online Training for Distributed or Offshore Teams All our courses may be delivered online in a live, virtual classroom using Webex, from our training studio. We regularly deliver training courses online to meet the following needs of our clients:

• Delegates from an organisation are widely distributed and connect individually to reduce travel expenses. • Delegates are all in one location, but there is no suitable local training provider so we deliver a training course

remotely to a co-located group. • Delegates work with distributed teams and want training in this context to help improve their communication

practices.

With modern “live virtual classroom” technologies we can retain the engagement and interactivity that comes with face-to-face training, but with the convenience and practicalities of an online course.

Page 5: Training Overview 0.5 - Agility in Mind · Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses

Agility in Mind | Page 5

Agile Training Courses

Agile Delivery Frameworks

Introduction to Agile

Introduces agile, Lean, Scrum and Kanban methods for people and teams to make better products, focusing on principles so that learning stays with them and can be applied quickly.

Delegates leave this course more confident in:

• The intention behind agile ways of working. • Managing the flow of requirements from vision to reality. • Organising requirements with user stories and backlog. • Roles and interactions. • Putting agile ways of working into action.

Introduction to Scrum

Introduces the Scrum framework for people and teams developing complex digital products, establishing a common language and approach to delivery.

Delegates leave this course more confident in:

• The intention behind agile and Scrum practices. • Roles and interactions in Scrum. • Scrum events, artefacts and tools. • Generating and managing a product backlog with user stories. • Putting Scrum into action.

Putting Scrum into Action

Designed to allow development teams, product owners and scrum masters to gain practical experience in iterative inspection and adaption by collaborating on a real product.

Delegates leave this course more confident in:

• The mechanics of building products with Scrum. • Understanding how Scrum is used to apply Agile principles. • The Scrum events, artefacts and roles. • Generating and managing a product backlog. • Putting Scrum into action.

Page 6: Training Overview 0.5 - Agility in Mind · Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses

Agility in Mind | Page 6

Effective Use of Kanban

Effective Use of Kanban introduces Kanban as a tool for agile software development teams to build better products. Delegates build a Kanban board based on their actual work, then apply the five guiding principles of Kanban to it.

Delegates leave this course more confident in:

• Optimising the flow of valuable work. • Building a Kanban board. • Using Kanban tools and techniques effectively. • Using measurement to make decisions. • Taking a lead on continuous improvement.

Business Agility

Agile methods are not new. This course, aimed at people from any part of a business or organisation, explores the desirable characteristics and capabilities of a modern digital-focused organisation.

Delegates leave this course more confident in:

• Understanding why successful businesses use Lean and Agile principles. • The intent behind the skills that individuals and teams need to achieve agility. • Establishing clear outcomes and communicating a vision for success. • How tools aid informed decisions, promoting transparency and building trust. • Identifying clear actions to put in to place to build agility in to our business.

Role Specific Training Effective Product Owner

The Effective Product Owner training course helps current and prospective product owners to become effective in their role in delivering products, working with Agile teams.

Delegates leave this course more confident in:

• Developing a vision as a tool to deliver value. • How the product owner should interact with others. • Making informed decisions about technology and business benefit. • Gathering and organising requirements to maximise value. • Using metrics to help with forecasting.

Product Management Masterclass

This agile product management masterclass allows experienced product managers to hone their skills and consider their approach to managing their products.

Delegates leave this course more confident in:

• What agile product management is. • Improving their product delivery capability. • Identifying who their real stakeholders are. • Gaining insights to support decisions. • Optimising the delivery of real valu2TRV

Page 7: Training Overview 0.5 - Agility in Mind · Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses

Agility in Mind | Page 7

Leading Agile Teams

This course is appropriate for Scrum Masters, Agile coaches, or Kanban system designers who want to lead their teams to high performance.

Delegates leave this course more confident in:

• Teaching developers, product owners and stakeholders about agile practices. • Establishing a sense of purpose and direction. • Understanding and maximising the motivation of the team. • Coaching and facilitation techniques. • Leading a culture of continuous improvement.

Agile Business Analysis

Agile Business Analyst training course helps to identify and apply effective agile business analysis practices in product development to help agile teams develop better products.

Delegates leave this course more confident in:

• Helping an idea flow from concept to delivery. • Turning an idea into a case for investment. • The role as a BA and how it fits in with others. • Getting a product backlog ready to start development. • Helping an agile team to deliver the highest value product.

Certified Scrum Training Professional Scrum Foundations

This two-day course prepares individuals or teams for effectively using Scrum immediately. The Scrum framework, mechanics, and roles within Scrum are emphasised with a focus on practical application.

Participants are eligible for one free attempt at the Professional Scrum Master I certification

Delegates leave this course more confident in:

• The fundamentals of Scrum theory and principles. • The Scrum Framework. • Cross functional self-organising teams. • Generating and refining a product backlog. • Putting Scrum into action.

Page 8: Training Overview 0.5 - Agility in Mind · Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses

Agility in Mind | Page 8

Professional Scrum Master

The Professional Scrum Master is a two-day training course that allows delegates to take their Scrum knowledge and skills to the next level by examining their own experiences while revisiting Scrum theory and agile principles.

Participants are eligible for one free attempt at the Professional Scrum Master I and a discounted attempt at the Professional Scrum Master II certification.

Delegates leave this course more confident in:

• Agile principles applied to complex work. • The Scrum framework. • Cross functional self-organising teams. • Coaching and facilitation. • Maximising the effectiveness of a Scrum team.

Professional Scrum Product Owner

The PSPO is for those who are, or wish to be, a Scrum product owner, providing the skills and confidence to achieve the greatest value in agile software product development.

Participants are eligible for one free attempt at the Professional Scrum Product Owner I and a discounted attempt at the Professional Scrum Product Owner II certification.

Delegates leave this course more confident in:

• How product management works in an agile organisation. • Maximising and measuring the value of the product. • Scrum theory and empiricism. • Using a product backlog as a tool to communicate and update the plan. • Release management and forecasting delivery dates.

In-depth Training in Specific Techniques Behaviour Driven Development

The Behaviour Driven Development (BDD) training course offers technical and business people a way of speaking a common language during product development.

Delegates leave this course more confident in:

• Why it’s difficult to specify what software should be. • BDD scenarios: Specifying acceptance criteria with examples of behaviour. • Where BDD scenarios fit in with full-cycle product development. • Gherkin: how clear and concise scenarios can drive automated regression tests. • BDD in context: what this tool means for your organisation.

Page 9: Training Overview 0.5 - Agility in Mind · Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses

Agility in Mind | Page 9

Effective Distributed Teams with BDD

This BDD course, via WebEx, is for teams working remotely or across multiple sites. An in-depth look at behaviour-driven development as a collaboration tool helps people speak a common language.

Delegates leave this course more confident in:

• Why is it so difficult to communicate requirements remotely and what to do about it. • Setting and managing expectations remotely. • Effective data-driven remote product feedback reviews. • Minimising misunderstandings between distributed teams. • Spotting what could go wrong early and avoiding it.

Agile Release Planning

Agile Release Planning is a hands-on workshop for agile teams to learn how to organise work in to meaningful, practical and manageable releases, shaping requirements to deliver better products.

Delegates leave this course more confident in:

• Creating and using a vision to guide release planning. • Planning the minimum needed to go to market. • Estimating value, size and return on investment. • Understanding and managing risk. • Using a release plan to manage expectations.

Technical Courses

JIRA for Agile Teams

JIRA for Agile Teams is a training course for people using JIRA Software to support agile delivery. The course puts an active case study at the centre of the learning activity.

The training course is based on our experience in agile product delivery using Scrum, Kanban and bespoke agile workflows. While the focus of the course is not to teach agile practices, these techniques will form the basis of the exercises so a familiarity with the basics will be helpful. For those that are completely new to Agile, some basic introductory information will be provided before the course.

By the end of the course, delegates will be more confident in the following key areas:

• Defining projects in JIRA for Scrum and Kanban. • High-level planning and analysis using product backlogs and work items. • Short term planning and task breakdown. • Understanding how JIRA supports forecasting, reporting and dashboards • Using JIRA with multiple teams.

Page 10: Training Overview 0.5 - Agility in Mind · Agility in Mind has a deep understanding of agile principles and their application in Scrum, Kanban and associated tools. Our training courses

Agility in Mind | Page 10

Introduction to JIRA Scrum

Introduction to JIRA Scrum Training Course is a one-day onsite or online workshop giving you the confidence to use JIRA Software to manage work in a Scrum team.

As a result, delegates leave the course more confident in five key areas:

1. Scrum in a nutshell: Roles, events and artefacts. 2. Get started with JIRA and set up a project 3. Managing requirements from epics to user stories 4. Sprint planning sessions in JIRA 5. Tracking progress towards sprint goals and major releases.

Continuous Delivery Using Docker

Continuous Delivery Using Docker training course is a two-day practical workshop, especially relevant to developers wanting to foster a DevOps culture at their workplace. Therefore, delegates are taken from the basics of containers through to clustered infrastructures supporting continuous deployment, horizontal scalability and zero downtime.

Delegates build their own solutions on AWS during the DevOps Using Docker training course. Delegates understand the principles underpinning containers before building and monitoring their own continuous delivery pipeline. There is expert tuition and guidance at every step so that delegates can set up and deploy to their own remotely hosted container cluster. It is helpful, but not essential, to have some experience with a Unix shell. No specific language experience is required.

DevOps Using Docker

DevOps Using Docker training course is a three-day workshop, especially relevant to both developer and sysops professionals concerned with fast delivery and deployment of new software by taking an agile approach. Therefore, delegates are taken from the fundamentals of DevOps through to continuous deployment, horizontal scalability and zero downtime.

Delegates understand the principles underpinning DevOps before building and monitoring their own continuous delivery pipeline using Docker. There is expert tuition and guidance at every step so that delegates understand the fundamentals of collaboration to eliminate silos. It is helpful, but not essential, to have some experience with a Unix shell.

Java Developer Boot Camp

Java Developer Boot Camp is a two-week intensive training programme especially relevant to Java beginners who want to experience a real-life product development. During the boot camp the participants become familiar with modern techniques, such a agile, test-driven development and continuous delivery. As a result, they will be able to use these techniques in practise by discovering an example product domain, organise development and creating the product.

Java Developer Boot Camp is an ideal opportunity to quickly bring newly qualified software engineers up to a level of understanding so that they can make a productive contribution in a software development team. Learning new skills in Java development, in addition to using modern techniques in agile software development, means they are well-equipped and confident to take on new challenges. The boot camp is also effective for those who have experience in software development and wish to cross-train to be skilled in Java and agile.