Category Archives: Software Architecture

Coding Dojo – Week 6

Our 6th coding dojo was a middle of the day event where we went through the Gilded Rose Kata in C#.  These was a great exercise in working with legacy code, and we were able to build our unit tests, … Continue reading

Posted in Software Architecture | Tagged , | Leave a comment

Coding Dojo – Week 5

Our 5th coding dojo was a lonely affair, as the normal crew was either sick, at training, or in meetings with offshore teams.  I took the opportunity to go through Mark Seemann’s Outside-In Test-Driven Development training offered on PluralSight (http://pluralsight.com/training/courses/TableOfContents?courseName=outside-in-tdd). … Continue reading

Posted in Software Architecture | Tagged , | Leave a comment

Coding Dojo – Week 4

For our 4th coding dojo, we spent our time demonstrating various implementations of the Observer pattern as applied to the Tennis Kata problem.  Susheel implemented a version where the players were subjects and the scoreboard was the observer.  We had … Continue reading

Posted in Software Architecture | Tagged , | Leave a comment

Coding Dojo – Week 3

For our 3rd coding dojo, we implemented the Tennis Kata from scratch.  Before doing the kata, I got a chance to show off a JavaScript implementation using dependency injection (okay, so I cheated and I used TypeScript).  For the record, … Continue reading

Posted in Software Architecture | Tagged , | Leave a comment

Coding Dojo – Week 2

For our 2nd coding dojo, we worked through the JavaScript version of the Tennis Refactoring Kata 2.  For fun, we used the Icenium development environment and platform, and we were able to deploy the solution at the end of 1.5 … Continue reading

Posted in Software Architecture | Tagged , | Leave a comment

Coding Dojo – Week 1

We held our first coding dojo this week and worked through the C# version of the Tennis Refactoring Kata.  We followed the Randori method and the agenda scripted out by Emily Bache in her book, The Coding Dojo Handbook, and it worked really … Continue reading

Posted in Software Architecture | Tagged , | Leave a comment

Code Review: Should the results of a code review count against you?

Code Review: Should the results of a code review count against you? No. Quote: “Code reviews often start off on the wrong foot because they are perceived as an unnecessary step that has been forced upon the developers or, in … Continue reading

Posted in Software Architecture | Tagged , | Leave a comment