Our mission is to help you create high-performance, high-impact teams with state-of-the-art skills in BDD, test automation and software craftsmanship. Teams passionate about delivering value to their organisations, and with a self-sustaining culture of excellence and continual improvement.
The Serenity Dojo Programme is six to twelve months of immersion, mentoring and active learning to help your team become 50 to 200 percent more effective at delivering business value and high quality production code and automated tests. We flip conventional training and coaching on its head, using the latest research in Learning Science to provide a battle-tested programme that goes above and beyond in terms of cost-effectiveness and measurable outcomes.
The programme curriculum is deeply rooted in learning practical and applicable skills. Participants hone their skills from three different and mutually-reinforcing perspectives, with focus on their preferred speciality:
The programme can be broken down into three phases:
This phase is designed to determine the needs of the team, establish baselines, and prepare the team for the immersion phase. It involves two steps:
An initial 1-2 day workshop evaluates the team's current level and establish a tailored programme suited to the team's specific needs.
During the period leading up to the first immertion (typically around 4-6 weeks), team members become familiar with the online course material.
Interactive learning workshops
Coaching on real- world projects
This phase uses individual and group workshops, mentoring, and active learning exercises to draw out the full potential of each team member, and to help them apply the practices to their own real- world projects.
One full week of face-to- face workshops helps participants validate and build on what they learnt during the onboarding. Progress is made visible and celebrated with formal grading and award ceremonies.
Assisted by their mentors, team members learn to apply what they have learnt to their real-world projects.
Ongoing coaching and mentoring
Follow-up immersion workshops
After the immersion ends, teams go back to their routine. But the learning process doesn't stop there!
Team members continue to benefit from the support of their dedicated mentor, in the form of remote coaching and mentoring sessions.
Every 6 months the team members get to attend a followup immersion to help them further consolidate and expand their skills.
The immersion workshops are at the heart of the programme, and is where much of the real learning and professional growth occurs. Since course material and exercises are all available online as part of the preparation (see "The Flipped Classroom"), we don't need to teach the basics. Instead, the immersion workshops are about mastery and perfection of the technical and non-technical skills participants need to reach the top of their game.
Professional education is currently in a phase of profound disruption. From the Khan Academy to Ivy League universities, theoretical teaching is moving from the front of the classroom to the world of online videos and exercises. Participants study course material in their own time and at their own pace. The classroom becomes a place of applied learning, where the instructors help the participants on their specific challenges, and where learning soars.
Participants go through different stages of learning, and the training material and exercises that will benefit them the most varies at each stage. A key part of the programme is understanding where each participant is situated in their learning journey. We use a system of coloured belts similar to those used in many martial arts to model this progression.
|Red||Strong Proficient||“The bigger picture”|
|Brown||Proficient||“Thinking out of the box”|
|Blue||Strong Competent||A deeper understanding|
|Orange||Advanced Beginner||Knows the theory|
|Yellow||Beginner||Knows the basics|
|White||Novice||Ready to learn|
In the teams we see in most large organisations, junior developers can typically be situated between Yellow and Orange Belt, and most senior developers between Orange and Green Belt. In more advanced teams we often see individuals at the Blue Belt level. However it is common for those individuals to be under a heavier load, since they need to both deliver the business value and also support more junior developers, with the latter impeding their ability to do the former.
The speed participants climb the belt ladder varies on their starting point and the amount of work and practice they put into the program, but it is fairly common for teams to climb on average 2-3 belt levels over the course of six months. As an example, one recent team went from Yellow/Orange belts to an average level of Blue/Brown belt over a period of six months.
Immediately after the immersion workshops, participants benefit from a period of onsite support where their mentor ensures that they continue to apply what they have learnt on their real-world projects.
Remote Mentoring is one of the cornerstones of the Serenity Dojo, and something we are very proud of. Teams are assigned a dedicated mentor to provide guidance and instruction throughout the programme. You will benefit from regular scheduled coaching calls with your mentor to help keep your learning on track, as well as more focused sessions such as pair-programming or coding dojos. More than just a simple phone call, these mentoring sessions use the latest in screen sharing and remote pair programming techniques so participants can feel like their mentor is sitting right next to them!
Every month, participants benefit from a webcast and group conference call. This is a great opportunity to hear about new techniques or approaches, or get better insight into the ones you already know. These webinars are also a great opportunity to ask questions or share your latest "Aha" moments with the Serenity Dojo community.
John Ferguson Smart is an international speaker, consultant, author, and a well-regarded expert in areas such as BDD, TDD, test automation, software craftsmanship and team collaboration, and author of BDD in Action, Jenkins: The Definitive Guide and Java Power Tools.
Jan Molak is a speaker, consultant, trainer and full-stack developer specialising in Continuous Delivery and all those aspects of a software delivery process that help make it happen. Jan is the author of the Jenkins Build Monitor, helping thousands of companies worldwide keep their builds green and the delivery process smooth.