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.
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:
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.
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.