Software industry/profession articles

Nijute: how to solve impossible problems May 10, 2021

The Play, the points, and the biggest lie in software Jan 11, 2021

Deliberate side-products Dec 1, 2019

Error Mining Mar 24, 2018

Alice in the Hall of Mirrors Jan 23, 2018

Names that make computers go crazy May 24, 2017

When automation goes horribly wrong Mar 15, 2017

The key first step for successful organisational change Apr 19, 2016

The most important lesson to improve software delivery Mar 14, 2016

Turning continuous delivery into a business advantage Nov 6, 2015

Avoiding the most common pitfall of large-scale agile Sep 10, 2015

Make Impacts, not Software Jun 14, 2014

How To Solve “Not Enough Time” May 31, 2012

Dan North at Oredev - Embrace Uncertainty Nov 10, 2011

Bug statistics are a waste of time May 17, 2011

The wolf who cried boy Apr 20, 2011

Effective root cause analysis techniques May 26, 2010

Effective exercises for teaching TDD Apr 19, 2010

Mind your boomerangs Apr 5, 2010

Eight interesting techniques to test how a project is going Dec 4, 2009

Efficiency is the enemy of effectiveness Nov 4, 2009

Mary Poppendieck - test driven development redefined Oct 16, 2009

How to promote learning in software teams Oct 15, 2009

Seven key agile testing practices for releasable software Oct 13, 2009

Joe the Developer doesn't need a certificate Sep 22, 2009

Software development with hunters and gatherers Sep 9, 2009

To merge or not to merge code – essentially not an IT decision! Sep 2, 2009

Building software that matters Aug 3, 2009

Is software engineering? Mar 11, 2009

Paying programmers -- are bonuses bad and what to do about it? Aug 7, 2008

Simple CV Spam Filter - if (certified) move(“junk”) Feb 22, 2007