Better Unit Testing ...
Assertion methods are used to ...
We follow frontline practices and principles, and we receive training requests. As kloia, we wanted to create an innovative way of doing training.
“If kloia does it, it is done as a kloian-way”
Our first training classes followed a classical, didactic training format with one-way of communication, from which neither of the parties were fully satisfied. There should be other remaining part of the “Satisfaction puzzle”. We had to find those parts!
We converted the trainings to workshops where the attendees are given scenarios and steps to achieve to the expected targets. This worked better as the attendees were more engaged. However, we noticed that the attendees were not fully committed to the sessions, copying and pasting the introductions provided. This did not help with internalizing the topic, the attendees were not fully getting the process… here was a last missing part, but what was that?
Human brain has a complex learning process. After additional research into cognitive science and learning, we found a model which boosts the “internalizing” process of the human brain: Sharon Bowman 4C
4C model simply consists of 4 steps:
1- Connection: The existing connections related with the subject
2- Concept: Related concepts regarding the topic
3- Concrete Practice: An end-to-end exercise(s) related with the topic.
4- Conclusion: The subject learned by this time is summarized in 1 or 2 sentences.
Based on this discovery, we converted the workshops into “Dojo”s, a format in which the attendees investigate the solution path themselves. So we define “What to do?” and attendees should find “How to do?” .
“Code Kata is a term coined by Dave Thomas, co-author of the book The Pragmatic Programmer”
Each Dojo consists of several Katas, that is, several exercises.
“Code Kata is an exercise in programming which helps a programmer hone their skills through practice and repetition”
Here is our Dojo rules:
Please refer to kloia training page for more details on Dojos.
Derya, a.k.a. Dorian, ex-CTO of an amazon.com subsidiary, is currently working as Cloud and DevOps Consultant at kloia. He has migrated 10+ companies to AWS and has been involved in Containerisation and DevOps Automation projects in a range of industries. As a AWS DevOps Professional Certified expert, Derya is mentoring the hands-on trainings.