• en | es
  • Posted 26 Sep 2017

Newsletter - September 2017

Hi, This month we introduce coding challenges with video games, the history of Lisp, mastering Machine Learning and the rise of Test Impact Analysis. Enjoy! The Codurance Team P.S Missed our last newsletter? Catch up here. [Our Opinion On ... Software Craftsmanship Coaching] Demand is...


MVC, Delivery Mechanism and Domain Model

Model-View-Controller (or MVC for short) is one of the most misunderstood design patterns in software design. MVC has its origins in the SmallTalk community in the late 70s but it was only in 1988 that it was expressed as general concept in an article by...


The Life of a Senior Software Craftsman, with Robert Firek

We caught up with our Senior Craftsperson, Robert Firek, to find out more about life at Codurance, his transition from PHP to Java and why he has such a passion for DevOps. Interested in joining us? Learn more & Apply Q. Hi Robert! Tell us...


Outside-In Classicist TDD - Mars Rover

Screencast: Outside-In Classicist TDD In this screencast Sandro Mancuso performs the Mars Rover kata using Classicist TDD but starting from the public interface of the main class (Rover), which is normally associated to the Outside-In approach to TDD. As in any good classicist approach to...


99% code coverage - Do we have a good safety net to change this legacy code?

A long time ago, I met a development team which was working under big pressure by the quality team. Personally, I don’t like this kind of differences between development and quality teams, because it leads to development teams not feeling responsible for quality and to...


A reflection on Software Craftsmanship

Many people inside and outside the Software Craftsmanship community refer to Craftsmanship as a “Metaphor” for Software Development. We ourselves often refer to Software Craftsmanship as a metaphor without thinking too much on what it means to us. Thinking deeper, and looking at our behaviours...


My first steps as an embedded software craftswoman

I participated in consultancy projects a few years ago, but they were the typical ones. We would visit a company for a few hours over several days, they gave us the information they thought was useful for us, we asked questions and more details and...


  • Posted 17 Aug 2017

Newsletter - August 2017

Hi, A shorter newsletter than usual (what with the holiday season). Hope you're reading this somewhere nice and warm and we'll be back as usual in September! The Codurance Team P.S Missed our last newsletter? Catch up here. What are covariance and contravariance? Stephan Boyer...


An Interface Between The Natural And The Artificial

Everything built by humans is meant to work within a proper environment. Herbert A. Simon, in his book The Sciences of the Artificial, defines things that are created or manipulated by humans as artificial systems. These systems are composed of an inner environment and they...


DDD Modeling from Alberto Brandolini

I had the pleasure of attending Alberto Brandolini's Domain Driven Design Modeling workshop during the last week of June 2017. I was very excited to learn Event Storming directly from the author and further having the chance to learn more about DDD. Learning experience I...


Enjoying this article?

Sign up to our monthly newsletter to get content like this in your inbox!