• en

Code review: Why are we doing it?

Developers across many organisations adopted code reviews as one of their core practices. Although that sounds like a very reasonable thing to do, over time the goal that led to the adoption of the practice is forgotten and the only thing left is the mindless...


Clojure (Prismatic) Schemas are Swagger

Recently, I decided to include Swagger documentation to our time sheet application. Although Swagger provides tools to help clients integrate with your REST API the most powerful feature, in my opinion, is that it acts as "living documentation" for the API. Adding Swagger to my...


Interview with Sandro Mancuso - Software Craftsmanship

Thinking of code as a beautiful work of art is a mistake. But at the same time we need to start seeing coding as a genuine skill that deserves professional recognition, says leading Software Craftsmanship advocate and JAX London speaker Sandro Mancuso. This interview was...


My first walking skeleton

A Walking Skeleton is a tiny implementation of the system that performs a small end-to-end function. It need not use the final architecture, but it should link together the main architectural components. The architecture and the functionality can then evolve in parallel. Alistair Cockburn One...


How katas can help you learn

In the last couple of weeks I have spent my time doing katas to improve my Objective-C. As you may remember, I had an issue, that you can revisit here. I've learned a lot from other katas too: for instance the RomanNumerals kata... You'd may...


Increasing complexity one entity at a time

While working on one of our internal tools, I decided to make a small comprise and not follow my own advice. We are building a mini CRM tool and the initial requirements were: Maintain information about the companies we are dealing with; Maintain a list...


Appropriate Rigour

There are many metaphors to software development that make sense within different contexts but not others. When we talk about craftsmanship as a metaphor we are referring to the attitudes that the craftsman embodies in terms of dedication to customer satisfaction, quality and endless pursuit...


Becoming Evergreen

“It is only when the cold season comes that we know the Pine and Cypress to be evergreens.” - Chinese Proverb Over the last few months I have spoken to a number of developers and teams who are making changes to their development and delivery...


Why you should always follow your dreams!

I started at Codurance a month and a half ago as a C# developer. I was glad to have the opportunity to work in a place where people value your effort to be a better developer. I had been away from C# for more than...


My first month as an apprentice

About a month ago, I started my apprenticeship at Codurance. I have learned a lot already in these few weeks, and I want to share some of it. A little background As some of you know, I moved from Germany over to London to work...


Subscribe to newsletter