A software developer friend of mine has good advice, which he repeats solemnly: “You have to keep up to date aggressively .” I agree. He is specifically talking about software … Continue reading Keeping up to date aggressively
Most tech people I know agree that solutionizing is a bad thing. This is when the non-technical “customer” (a project manager, a product owner) tries to specify the technical solution … Continue reading Past and future problems of solutionizing
Your software may be designed to work. But is it designed to be delivered? That may sound like an odd question (“Why wouldn’t it be?”) but I’ve been involved in … Continue reading Have you designed for delivery?
In the ideal world a technology will be selected on its own merits alone. But we don’t live in an ideal world, and every technology has to work in a … Continue reading Choosing a technology because it’s popular
If you’ve got a bit of development experience it’s easy to criticise the technology efforts of others. If you’ve got more than a bit of development experience then it’s harder. … Continue reading You can criticise if you’ve been there
For fun, I’ve been working through the recent Coursera course on functional programming with Scala, run by Martin Odersky, Scala’s creator. It’s been a good ride, but towards the end … Continue reading A small lesson in Scala
On and off over the last few weeks I’ve been thinking about Elaine Wherry’s painful story of hiring developers. But the thing that triggers the whole tale is worth drawing … Continue reading Your architecture impacts your business strategy