Our head consultant, Douglas, has written a number of novels that are available to purchase. They have received good reviews and are generally well accepted. They aren't best sellers as haven't been marketed or passed to an agent, but they are definitely worth a read.
We also, mostly to be honest about it, create software solutions and hardware prototypes.
Perfection; Experience and Pragmatism results in quality product
Nothing in life, including engineering and writing, can be taken at face value. An experienced eye cast over available information is invaluable in the assessment for the possible direction of any solution.
Don’t let anyone tell you how something ‘should’ be done. There are guidelines, sure. There are recommendations, absolutely. However, every product is different, every business its own entity and every person an individual. Applying processes meant for one thing to another usually, in my experience, leads to either a lot of wasted time, or a lot of problematic product.
I see a lot of people and a lot of companies launch themselves at any new technology with a desperate lunge without any consideration to benefits or risks. This isn’t more true than in the world of web where New = better. The more I see, the more I see this is often a mistake. New web libraries and technologies almost all exist in an attempt to reign in the developers and limit the amount they have to type. I find libraries and technologies poor substitutes for good engineering.