Kata Level: 3 Kata: FizzBuzz 1° Focus: No Primitives 2° Focus: TDD By the book Time: 60 minutes Challenge: I had inspiration this morning from discussions happening around me and I opted to challenge folks without using any primitives for their FizzBuzz. So the output of the evaluation would be an Object that would know how to "ToString()" itself to give the right value. Evaluation would happen and return an object. No strings, no booleans and if possible even no integers
Kata Level: 2 Kata: FizzBuzz 1° Focus: TDD By the book Time: 60 minutes Challenge: Back to basics, just focus on TDD. Started off with going over the 4 Rules of Kata. There are some folks that are not as proficient with TDD as others, so basic TDD practice...lets make some tools! For the pairs that have already made that tool, NO MOUSE! Keyboard only. Result: Six pairs. Two of them did TDD, the other four were doing no keyboard. Discussions: Great discussion about the
Kata Level: 2 Kata: FizzBuzz 1° Focus: TDD Time: 60 minutes In a apprentice level kata today I observed something that showed the power of "T" shaped teammates and kata. Two team members one a close to journeyman developer "T" and the other an experienced apprentice analyst "T" who's been done about 12 katas with the team. I'm not sure at what requirement in the kata they were working on, but for that RED-GREEN-REFACTOR cycle they were at refactor and discussing what to do.
Kata Level: 3 Kata: FizzBuzz 1° Focus: Event based microservice Time: 60 minutes Challenge: Working with a C#/Azure shop and needing to introduce them to the concepts of an serverless event based microservice ecosystem. How better than to do it within the framework of a kata. We opted to use Azure Functions and Azure Service Bus for the listeners and eventing. Result: As the group was mostly level 3 kata practitioners, we had a range of possibilities that were attempted a
Kata Intro Number of Participants: 16 Overall Challenges: Only half the participants had an IDE. 3 were non-developers. 2 were Java devs, the rest were C#. Started with everyone paired because of the IDE issue. Session 1 Kata: FizzBuzz 1° Focus: Learn FizzBuzz Time: 45 minutes Summary: Half the class did console apps. Most got through FizzBuzz and had to give a couple additional challenges. Usual issues with prove to me you have working code. Challenged without a proj