Joel Spolksy has some great blog posts
Several I re-read from time to time just to refresh my recollection of them or to glean something new from them I may have missed on one of the tens of rereads I did.
I really like his blog posts about organization style, functional specs and other aspects of software development. Mostly because he’s done a lot of this more than once.
Some of my favourites
How to be a program manager It’s a great read and talks about WHAT a program manager does and who should, and who shouldn’t be the program manager and why. And it has some excellent lins to other posts about functional specs. Perhaps the BETS bit of advice in this one is
To make sure that the debate happens respectfully and on a rational basis of facts, it’s absolutely critical that the program managers and developers be peershttps://www.joelonsoftware.com/2009/03/09/how-to-be-a-program-manager/
Painless Functional Specifications is another great one and has sound advice for anyone who writes software. Starting WITHOUT a spec is masochistic. Or as Joel writes
It’s as stupid as setting off to cross the Mojave desert with just the clothes on your back, hoping to “wing it.”https://www.joelonsoftware.com/2000/10/02/painless-functional-specifications-part-1-why-bother/
Setting off without knowing where you’re going, how you plan to get there, or even where “there” is is simply crazy. And a waste of time and effort
If you haven read his blog I would – especially the archives as there is a lot of really good advice on it.