
If your company’s goal is to become fast, responsive, and agile, more efficiency is not the answer--you need more slack. Why is it that today’s superefficient organizations are ailing? Tom DeMarco, a leading management consultant to both Fortune 500 and up-and-coming companies, reveals a counterintuitive principle that explains why efficiency efforts can slow a company down. That principle is the value of slack, the degree of freedom in a company that allows it to change. Implementing slack could be as simple as adding an assistant to a department and letting high-priced talent spend less time at the photocopier and more time making key decisions, or it could mean designing workloads that allow people room to think, innovate, and reinvent themselves. It means embracing risk, eliminating fear, and knowing when to go slow. Slack allows for change, fosters creativity, promotes quality, and, above all, produces growth. With an approach that works for new- and old-economy companies alike, this revolutionary handbook debunks commonly held assumptions about real-world management, and gives you and your company a brand-new model for achieving and maintaining true effectiveness.
Slack, by Tom DeMarco https://www.amazon.com/Slack-Getting-Burnout-Busywork-Effici...
I try to keep the same name/idenity-ish across systems. It was originally a collision of names (three people on the team all had the same first name). One got the short form, one the long form, and the Scoobie Do movie had just come out and for some reason, I got "Shaggy". A bit later, had a coworker who was Japanese and my first name is awkward to say to the Japanese sounds, but "shaggy" is fine - except that it was pronounced as "SHA-gie" which turned out to be much less taken as a user name than the traditional form, so I use it where I can.
That order also had Slack and Peopleware by Tom DeMarco (which I'll also recommend).
These are things that are timeless (though Peopleware is on a 3rd edition).
Let me be clear: I later realized that this project would have been a soul-draining death march at many other places I'd worked in my career. Exhausted just a few weeks in, with management hounding the team for schedule estimates that can't possibly exist because management failed to fund maintenance for years.[2] (There were actually rational reasons for this, in this case. tl;dr the project got renewed interest and investment due to a new business case.)
To those who lament on this topic about "devs (in country X) just aren't motivated these days" or whatever, let me suggest something. If you have poor clarity of purpose, poor giving-a-fsck about humans, or a number of other culture failings then yes, you may encounter problems. Your solution is still not to tie your knowledge workers to their desks. You need to fix the root causes of your underlying productivity debt, not pave over them with an overwork-butts-in-seats mentality which just makes things worse in the long run (<--- read DeMarco).
[1]: https://www.amazon.com/Slack-Getting-Burnout-Busywork-Effici...
[2]: Pro tip: "evergreen" ecosystems, especially young and rapidly changing ones like early-mid Ruby/Rails and a lot of current npm/JS-based stuff, often have a wickedly non-linear cost curve if/when maintenance and dependency updates fall off. Some of the most expensive I've encountered of this ilk is when /test infrastructure/ incurred a lot of past churn that wasn't tracked, but suddenly (cough) needs to be updated.
