The NHS Information Centre (NHSIC) held a Hack week on the 10th -14th October. They invited suppliers with relevant experience within the industry along to highlight various problems that they will face when trying to accomplish their strategic vision for information – the Open Data Platform (ODP). The goal is to build an open, easily [...]
It seems that Agile has grown up. That was certainly the message I received when I attended the Valtech Agile Edge event recently. The people attending were primarily from large enterprises and the public sector. The type of attendee was not a surprise, given that target audience for the Agile Edge event is programme managers, [...]
It is not often that you get the opportunity to get involved with an event on the scale of Global Day of Code Retreat (GDCR). On Saturday (3rd December, 2011) an estimated 2200 software developers gathered in more than 90 cities around the world to solve a relatively simple computing problem. The objective was to [...]
For every step you take towards mastery, your destination moves two steps further away. Embrace mastery as a lifelong endeavour. Learn to love the journey.–George Leonard, MasteryIt is with a mixture of sadness and excitement that I wo…
Yesterday I went to my first code retreat, in Winchester UK. In the past I had been sceptical about code retreats since I had doubts if I would really learn something. However, after speaking to a few developers that had been to one before, I was total…
Very recently, I was working on a test class like this:public class AnalyticsExpirationDateManagerTest extends TestCase { private static final long ONE_HOUR_TIMEOUT = 1000 * 60 * 60; private static final long TWO_HOUR_TIMEOUT = ONE_HOUR_TIMEOUT * 2; p…
One of the first things said by the non-believers of the software craftsmanship movement was that good and clean code is not enough to guarantee the success of a project. And yes, they are absolutely right. There are innumerable reasons which would mak…
Being an aspiring software craftsman goes way beyond than just saying it. I’ll quote my own definition of software craftsmanship from my previous post. Software craftsmanship is a long journey to mastery. It’s a lifestyle where developers choose to be…
So what is software craftsmanship? A better metaphor: In a very simplistic way, we can say that software craftsmanship is a better metaphor for software development than software engineering, as I wrote in a previous post. Software craftsmanship s…
A colleague from New Zealand once was telling me about a type of coffee that was originated there. It’s called Flat White Coffee. We were discussing about the difference between this coffee and all the other types of coffee with milk. Eventually we sta…