We offer a range of training courses and workshops.

The Aims of Our Training Courses


Continuous Delivery is a complex holistic approach to software development and has a significant impact on the ways in which organisations operate. This approach demands a broad range of skills and techniques.

Our courses are designed to introduce, or explore a deeper understanding of, these ideas and techniques.

More specifically our courses can help your company become a 'Learning Organisation'. Increase efficiency and quality, and reduce risk in your software development process. Our training can teach the techniques that will allow you to increase user satisfaction and make your organisation more innovative.

We do this by teaching an approach that will allow your company to become more experimental and capable of reacting quickly and efficiently to change and allowing your software development process to become a tool that enables this flexibility rather than an impediment to it.

Training Courses Available


We offer introductory and advanced training in the principles and practices of Continuous Delivery. We also offer targeted training in several sub-disciplines that support the creation of high-quality software.

  • Introduction to Continuous Delivery.

  • Advanced Practices in Continuous Delivery.

  • Continuous Delivery for Leaders.

  • Test Driven Development - TDD as a Design Discipline.

  • Advanced Automated Testing for Continuous Delivery.

  • Story Driven Development.

Comments from Previous Attendees


We have delivered our training courses in many different parts of the world to many different groups of people. Here are a few comments from some of the people that have attended one of our courses:

"The course covered a much wider range of topics than expected"

"Lots of practical, real-life, examples"

"Useful stuff! Nice to be able to ask for advice on specific situations"

"Presented a large body of knowledge very effectively"

"Very well organised and presented"

"Very good, detailed and backed-up by examples".

"Practical examples backed by data"

"Very inspiring!"

"It really opens your mind and gives you a new way of thinking"

"Plenty of take-aways"

"Dave is very knowledgeable about CD and his passion is very engaging"

"This subject is vital for software developers"

"This has challenged my thinking"

"I could have attended for much longer, very interesting"

"Very interesting, very inspiring, very entertaining"

Course Content


Our course content is intentionally designed to be tailored to meet the specific needs of our attendees. Our training courses are modular and so, very flexible. They are also interactive and fun.

Modules are a mix of presentations, workshops and interactive sessions.

Our course content ranges from introductory to expert-level and from senior-management level, to in-depth technical detail.

Here are some examples of typical content, but this is not an exhaustive list.

We will explain why Continuous Delivery works as a process. Outline the details of what a Continuous Delivery process looks like and what it takes from the staff and organisation to make it work.

We will provide information that will help convince skeptics in your organisation that this is something worth trying.

We will explore the practices, techniques and technologies associated with Continuous Delivery. Foundational practices like the deployment pipeline, automated testing, automated deployment and configuration management. Lean and Agile approaches to planning, governance, testing, and team learning.

We can offer modules on the detail of team organisation, basic to advanced automated testing techniques. Basic and advanced deployment pipeline design and advanced configuration management techniques.

Continuous Delivery relies on an iterative, evolutionary approach to development and design. We offer modules on the iterative design of complex systems.

Target Audiences


We offer courses to:

Hands-on-practitioners - Developers, Testers, Analysts, Operators. Anyone who works closely day-to-day on the production and release of software.

Product Owners and Business Sponsors. Anyone who represents customer need and needs to know how to manage the flow of ideas that feed the development process.

Senior Managers. People that need to understand how Continuous Delivery will affect their organisation. How to structure an organisation to benefit from it, and how to lead self-organising teams.