news.volyx.in

Mythical Man Month (martinfowler.com)

400 points by ingve · 115 days ago · 209 comments on HN

Article summary

The article discusses the book 'The Mythical Man-Month' by Fred Brooks, which contains lessons on software development that are still relevant today, including Brooks's Law and the importance of conceptual integrity. The book's ideas have had a lasting influence on the field of software development. The article also mentions the anniversary edition of the book, which includes Brooks's essay 'No Silver Bullet', which argues that there is no single technology or approach that can lead to a 10X increase in software development speed. The article's author, Martin Fowler, reflects on the book's enduring relevance and influence on his own career.

Main themes

  • Software Development
  • Project Management
  • Conceptual Integrity
  • Brooks's Law
  • Technology Evolution
  • AI and Productivity

What commenters say

  • The lessons in 'The Mythical Man-Month' are still broadly applicable to software development today, despite some outdated aspects.
  • The book's ideas on conceptual integrity and Brooks's Law remain essential for successful software development.
  • Some argue that AI has become a 'silver bullet' for software development, enabling 10X increases in speed, while others disagree, citing the distinction between output and actual value delivered.
  • The impact of AI on software development is still being debated, with some seeing it as a significant improvement and others as an incremental change at best.
  • The notion of a 'silver bullet' is flawed, as it focuses on output rather than the actual value and complexity of software development.
  • The relationship between AI-generated code and actual software development speed is complex, and the 10X claim may not be supported by concrete evidence.
  • The discussion around AI and software development highlights the need to distinguish between essential and accidental complexity in programming.
  • The value of AI in software development may depend on the specific context and type of project, with some areas seeing more significant benefits than others.