There are ideas that are born as a result of evolution. Such an idea cannot simply be seated and given birth without having previously tipped the cones on the corners of others, seemingly solving the same problem, but less ambitious and less solid ideas. Among such ideas are aircraft heavier than air, cars with an internal combustion engine.
Another similar idea is the concept of building successful teams, described by Tom DeMarco and Timothy Lister in his book The Human Factor (Peopleware by Tom DeMarco and Timothy Lister). The idea that a person is the main link in the process of intellectual activity, and, in particular, in the process of software development, it is necessary to come exactly by evolution. Going deeper into the subtleties of the development methodology, improving metrics and testing processes, participating in the sacred wars of programming languages, constantly wandering into the technological wilderness and wandering along the overgrown paths of conducting projects. The ideas set forth in the Human Factor must come from within, and only then can one be ready to read this book. Otherwise, it will look no more than amusing against the background of the “global” problems of moving the organization to a higher CMM status or honing the Methodology.
')
With these thoughts, I started reading the book, having discovered how strongly the words of its authors intersect with my inner feelings. And what was my surprise to learn that the first edition of the book was published in 1987. And all the basic research was conducted in the late 70s. Excellent. It turns out the answer was before the crowd of researchers rushed to look for him in a completely opposite direction.
“Peopleware” is absolutely necessary for perusal by both managers and advanced developers, those who perceive themselves as thinking beings involved in the creative process. And it is not necessary that this process be associated with the construction of software systems.