• en | es

Learning from our failures

On my second day at Codurance, I managed to delete the repository with Codurance's GitHub Pages on it. This made the website unavailable for the first time in a long time, and during best business hours. I passed by all the checks Github does to...


How to start doing TDD in iOS

I like to do apps. As a newbie TDD developer, I've made my apps with tests but not driven by tests. I want to change that. I'm learning to be a Craftsman, so TDD is an essential technique to know. It's your main tool. At...


Shape your infrastructure with Terraform

The popularity of cloud infrastructure services has hugely increased over the last few years. Companies value the flexibility and reliability provided by such services. The simplicity of the solutions delivered by cloud providers should remove the burden from the shoulders of busy Dev and Ops...


Cloud Application Design Considerations

Cloud Application Design Considerations When designing applications for the cloud, irrespective of the chosen platform, I have often found it useful to consider four specific topics during my initial discussions; scalability, availability, manageability and feasibility. It is important to remember that the items presented under...


Finding the biting point with pair programming

The inevitable imbalance in pair programming. At some point throughout a developers career, no matter their experience, they will most likely find themselves in a situation where they are either the Junior or the Senior of the two in a pair programming session. In this...


Inflection Point

We all say that software design is all about trade-offs but how do we actually reason about it? How do we decide how much code we are going to write for a given task? Is the easiest thing that could possibly work the right approach?...


Big Data Skills Spectrum

Big Data has been a hype for many years. I’ve seen a few “Big Data” projects start in the past with a lot of fanfare and promise.The promise has always been that “we will start getting a holistic picture of our departmental silos and gain...


A really good way to make your learning more effective

Last weekend I was lucky enough to attend Socrates UK 2015, an annual international software craftsmanship gathering set in the scenic surroundings of Farnham, Oxfordshire. If you have not done so, I definitely recommend checkout out this conference, either in England or the other Socrates...


Conversations About Conversations at SoCraTes UK 2015

OK, brain dump time. Using the Right Language What do we prioritise? What do we sacrifice? Every single product ever released has had trade-offs baked in, from the set of features to the implementation of the networking code. There were many independent discussions on and...


Crank Up The Volume And Forget Your Pomodoros

Together, Steve Lydford and I came up with a way to work that we don't think has been put to paper before. The Pomodoro technique is a great way to keep you focused, alone, in a pair, in a mob or in a meeting room....


Enjoying this article?

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