Make the change easy, then make the easy change
“Make the change easy, then make the easy change”. Didn’t Kent Beck say that? He did, didn’t he? So why are we talking about this (again)? I just want to clarify a few things about this very good piece of advice.
Read more…It's time to put REST to rest
REST is still going strong these days, with many companies structuring their HTTP API based on its principles. And yet, I think that REST is a fundamental mistake, that it caused a lot of damage and pain, and that people should just stop creating RESTful HTTP APIs.
Read more…Why software development is hard
We always hear that software development is hard, and that a very high percentage of all software projects fail. But have you ever wondered why software development is so hard?
Read more…For crying in the beer, stop writing unit tests!
Stop writing unit tests! It’s wrong on many levels, so don’t do it. Actually remove the ones you have.
I’m a huge fan of automated tests, and I use Test-Driven Development a lot, so no, I’m not advocating against testing in general. And don’t think the solution is to write a lot of end-to-end tests either, as that’s even worse.
Read more…Developer productivity: what's all the fuss about?
The controversy about developer productivity
There’s been a lot of controversy recently about developer productivity. Some very big consultancies claimed you could and should measure it, while some software product development legends are of a different opinion. The legends are making fun of the consultancies, which are in turn accusing the legends of wanting to dodge accountability for their work.
Read more…