Wednesday, August 19, 2015

Deliverers vs Loyalists

How many times have you heard "We do agile" or "We do SOA" or something similar? There is nothing wrong in doing agile or SOA or whatever is in fashion at a particular time, it is just that we so often lose sight of the purpose of what we do as software developers.

The purpose of any software development project is working software and the technologies and processes are but just enablers and are secondary. They are useful in building and delivering software but are not ends in themselves.

Those focused on delivering quality software usually deliver successful software projects. They are the deliverers rather than the loyalists.

Thursday, July 23, 2015

3 Things You Must Do for Successful Software Delivery


  1. Accept that there is never just 3 things!
  2. There is no recipe for successful delivery
  3. There is no silver bullet!
  4. Repeat the first 3 things to yourself perpetually