The Mythical Man-Month - Deepstash
The Mythical Man-Month

The Mythical Man-Month

Frederick P. Brooks Jr.

15 ideas


Keep reading for FREE

The Tar Pit Analogy

The chapter uses a tar pit analogy to depict large-system programming challenges.

  • Real-world application: This analogy applies to large-scale software projects, where numerous factors can slow progress.
  • Benefit: This analogy helps anticipate project complexities.
  • Actionable advice: Break down large tasks and ensure clear team communication.


53 reads

Understanding System Programming

The chapter emphasizes understanding the nature of system programming.

  • Real-world application: This understanding is crucial for navigating software development challenges.
  • Benefit: It leads to effective problem-solving and fulfilling work.
  • Actionable advice: Continuously learn and reflect on experiences.


36 reads

Programming Systems Product Concept

The author discusses the Programming Systems Product concept, highlighting the difference between small and large-scale projects.

  • Real-world application: The nature of the product significantly affects the development process.
  • Benefit: This understanding aids in better project planning and management.
  • Actionable advice: Consider product scale when planning development processes.


27 reads

Large-System Programming Challenges

The chapter discusses struggles in large-system programming.

  • Real-world application: Large-scale projects often face similar struggles due to task complexity.
  • Benefit: Recognizing these challenges aids in developing realistic plans.
  • Actionable advice: Use project management tools and conduct regular progress reviews.


21 reads

Garage vs. Industrial Programming Teams

The author contrasts small teams or individual programmers with large industrial teams.

  • Real-world application: The scale of the project influences the development process.
  • Benefit: Understanding this difference helps adapt strategies.
  • Actionable advice: Maintain good coding practices and effective project management.


20 reads

The Mythical Man-Month Concept

The chapter introduces the "Mythical Man-Month" concept, a common misconception in project management that men and months are interchangeable.

  • Real-world application: This concept is often mistakenly applied in software development, leading to unrealistic project timelines.
  • Benefit: Understanding this concept helps avoid common project management pitfalls.
  • Actionable advice: Always consider the complexities and dependencies of tasks when estimating project timelines.


17 reads

Scenario Analysis

The author discusses a scenario where a task estimated at 12 man-months is assigned to three men for four months, but the first milestone is not reached until two months have elapsed.

  • Real-world application: Similar scenarios often occur in software development projects, leading to project delays.
  • Benefit: Scenario analysis helps in better project planning and management.
  • Actionable advice: Regularly review project progress and adjust plans and resources as necessary.


15 reads

Adding More Men to a Late Project

The chapter emphasizes that adding more men to a late software project only makes it later due to the time required for the new members to learn about the project and the increased communication overhead.

  • Real-world application: This is a common mistake in software development when trying to speed up late projects.
  • Benefit: Avoiding this mistake can prevent further project delays.
  • Actionable advice: Instead of adding more people, focus on improving processes, communication, and task management.


14 reads

Conceptual Integrity of the Product

The author suggests that the critical need in most projects is not more manpower, but more attention to the conceptual integrity of the product itself.

  • Real-world application: This concept applies to software development where the focus should be on the product's design and architecture.
  • Benefit: Focusing on conceptual integrity leads to better product quality and user experience.
  • Actionable advice: Spend more time on the design and planning stages to ensure a coherent and unified product concept.


13 reads


More software projects have gone awry for lack of calendar time than for all other causes combined. Like dousing a fire with gasoline, this makes matters worse, much worse. More fire requires more gasoline and thus begins a regenerative cycle that ends in disaster.



15 reads

Surgical Team Concept

The chapter introduces the "surgical team" concept for tackling large jobs in software development, where one person does the main work and others provide support.

  • Real-world application: This concept can be applied in software development projects to enhance productivity and effectiveness.
  • Benefit: It helps in managing large projects by clearly defining roles and responsibilities.
  • Actionable advice: Implement a surgical team approach in your projects, with clear roles and responsibilities for each team member.


15 reads

Roles within the Surgical Team

The author discusses various roles within the surgical team, including the surgeon, copilot, secretary, toolsmith, tester, and language lawyer.

  • Real-world application: These roles can be defined in software development teams to ensure smooth project execution.
  • Benefit: Clearly defined roles help in efficient task management and communication within the team.
  • Actionable advice: Define roles within your team based on the surgical team model to enhance productivity and coordination.


13 reads

Conceptual Integrity

The success of the surgical team concept depends on the conceptual integrity of each piece of the project.

  • Real-world application: This concept is crucial in software development where maintaining the integrity of the project is key.
  • Benefit: It leads to better project outcomes and reduces the complexity of large projects.
  • Actionable advice: Focus on maintaining the conceptual integrity of your project, especially when scaling up.


14 reads

Scaling-Up Process

The chapter discusses the scaling-up process for large jobs that require several hundred people.

  • Real-world application: This is relevant in large-scale software development projects that involve many team members.
  • Benefit: Understanding this process helps in effective project management when scaling up.
  • Actionable advice: Implement a well-planned scaling-up process in your large projects, keeping in mind the surgical team concept.


14 reads


Mills proposes that each segment of a large job is tackled by a team, but that the team be organized like a surgical team rather than a hog-butchering team. That is, instead of each member cutting away on the problem, one does the cutting and the others give him every support that will enhance his effectiveness and productivity.



14 reads



As an engineer with an official degree in software engineering, I am primarily interested in science and technology. I enjoy reading literature of many genres, and I especially like those from human behavior, sociology, history, and, should I say, science


A short list of the key points from the book

More like this


Explore the World’s

Best Ideas

200,000+ ideas on pretty much any topic. Created by the smartest people around & well-organized so you can explore at will.

An Idea for Everything

Explore the biggest library of insights. And we've infused it with powerful filtering tools so you can easily find what you need.

Knowledge Library

Powerful Saving & Organizational Tools

Save ideas for later reading, for personalized stashes, or for remembering it later.

# Personal Growth

Take Your Ideas


Organize your ideas & listen on the go. And with Pro, there are no limits.

Listen on the go

Just press play and we take care of the words.

Never worry about spotty connections

No Internet access? No problem. Within the mobile app, all your ideas are available, even when offline.

Get Organized with Stashes

Ideas for your next work project? Quotes that inspire you? Put them in the right place so you never lose them.


2 Million Stashers


5,740 Reviews

App Store


72,690 Reviews

Google Play

Ashley Anthony

This app is LOADED with RELEVANT, HELPFUL, AND EDUCATIONAL material. It is creatively intellectual, yet minimal enough to not overstimulate and create a learning block. I am exceptionally impressed with this app!

Sean Green

Great interesting short snippets of informative articles. Highly recommended to anyone who loves information and lacks patience.

Shankul Varada

Best app ever! You heard it right. This app has helped me get back on my quest to get things done while equipping myself with knowledge everyday.


Don’t look further if you love learning new things. A refreshing concept that provides quick ideas for busy thought leaders.

Jamyson Haug

Great for quick bits of information and interesting ideas around whatever topics you are interested in. Visually, it looks great as well.

Ghazala Begum

Even five minutes a day will improve your thinking. I've come across new ideas and learnt to improve existing ways to become more motivated, confident and happier.

Giovanna Scalzone

Brilliant. It feels fresh and encouraging. So many interesting pieces of information that are just enough to absorb and apply. So happy I found this.

Laetitia Berton

I have only been using it for a few days now, but I have found answers to questions I had never consciously formulated, or to problems I face everyday at work or at home. I wish I had found this earlier, highly recommended!

Read & Learn

20x Faster





Access to 200,000+ ideas

Access to the mobile app

Unlimited idea saving & library

Unlimited history

Unlimited listening to ideas

Downloading & offline access

Personalized recommendations

Supercharge your mind with one idea per day

Enter your email and spend 1 minute every day to learn something new.


I agree to receive email updates