David GreenWhat craftsmanship means to meOver a decade ago now I got my first team lead role. It was a reasonably unexpected promotion when the existing team lead left shortly…Mar 21, 2017Mar 21, 2017
David GreenFriction in SoftwareFriction can be a very powerful force when building software. The things that are made easier or harder can dramatically influence how we…Feb 21, 2017Feb 21, 2017
David GreenCopy & paste driven developmentSoftware development is rife with copy & paste: all of us resort to copy and paste coding sometimes — maybe we shouldn’t have to?Feb 8, 2017Feb 8, 2017
David GreenNever trust a passing testOne of the lessons when practising TDD is to never trust a passing test. If you haven’t seen the test fail, are you sure it can fail?Jan 24, 2017Jan 24, 2017
David GreenProject vs product teamsOne of the hardest things for companies trying to be agile is how to structure teams. Back in the bad-old days, teams would form around a…Jan 18, 20171Jan 18, 20171
David GreenCross-functional teamsCross-functional teams aren’t a new idea. And yet, somehow, we still don’t seem to have got the memo.Jan 10, 2017Jan 10, 2017
David GreenDownsizing societyThe world is becoming increasingly automated. Jobs that were once done by people are now frequently done by machines instead. This started…Jan 5, 2017Jan 5, 2017