Software Craftsman, The: Professionalism, Pragmatism, Pride
After many decades-and even more methodologies-software projects are still failing. Why? Managers see software development as a production line. Companies don't know how to manage software projects and hire good developers. Many developers still behave like factory workers, providing terrible service to their employers and clients. Agile was a big step forward, but not enough. What's missing? The right mindset-for both developers and their employers