As software developers, we all have clients.
At a consultancy, our clients are the company’s clients. Inside of a product or service company, our clients are the other departments of the company with which we must cooperate. In either situation, we want to have the buy-in of our clients so we can write clean code that works. But when clients are used to squeezing developers on deadlines and features, or when they’ve seen developers fail to deliver on promises in the past, that buy-in can be difficult to get.
Uncle Bob’s The Clean Coder explores the concept of professionalism—or, for the software consultant, “how to earn the trust and respect of your clients.” Although the entire book provides instructive insights on the topic, I’ve chosen five to discuss here that felt the most poignant to me.