• About
        • About
          • Overview
          • What to Expect
          • Careers
          • Team
          • CANDO Culture
          • FAQ
        • Praxent Pricing Guide

          To give you an idea of what investment looks like we've created a guide with estimates by product type as well as set-priced starter engagements.

          Download Now
  • Industries
        • Industries
          • Fintech
          • Insurance
          • Lending
          • Wealth Management
          • Real Estate
          • Other
        • Praxent Pricing Guide

          To give you an idea of what investment looks like we've created a guide with estimates by product type as well as set-priced starter engagements.

          Download Now
  • Services
    • Design
      • User Experience Design
      • Customer Journey Mapping
      • Design Sprints
      • UX Audit
      • User Testing
      • User Research
    • Development
      • Custom Software Development
      • Application Modernization
      • Mobile App Development
      • Web App Development
      • Web Portal Development
      • Front End Development
      • Backend Development
      • Cloud Deployment
      • Implementations
      • Staff Augmentation
  • Case Studies
  • Insights
  • Schedule a Call
  • About
    • About
    • Overview
    • Careers
    • CANDO Culture
    • What to Expect
    • Team
    • FAQ
    • #
  • Industries
    • Industries
    • Fintech
    • Insurance
    • Lending
    • Wealth Management
    • Real Estate
    • Other
    • #
  • Services
    • Services
    • Design
      • User Experience Design
      • Customer Journey Mapping
      • Design Sprints
      • UX Audit
      • User Research
      • User Testing
    • Development
      • Custom Software Development
      • Application Modernization
      • Mobile App Development
      • Web App Development
      • Web Portal Development
      • Frontend Development
      • Backend Development
      • Cloud Deployment
      • Implementations
      • Staff Augmentation
    • #
  • Case Studies
  • Insights
  • Contact

Speak with an expert

(512) 553-6830
Close menu
by Tim Hamilton on February 10, 2014

How Adding Manpower to a Software Project Does More Harm Than Good

I started a new book called The Mythical Man Month this weekend. The book is about software projects and the productivity of software developers and the enigmatic task of estimating and scheduling large projects.

I had so many “AHA! moments” but the  one that stuck out most was the idea that by adding more manpower to a software project, you can actually reduce the productivity of the team and slow the whole effort.

The author, Frederick P. Brooks Jr., compared software system design to the ancient work of building a cathedral. Take for example, Reims Cathedral. Compared to other cathedrals like it, Reims was different in a very special way. Reims was designed by one man with one vision. As a result it achieves a level of design “coherence and unity” that other cathedrals lack.

Other cathedrals, which by contrast were designed over multiple generations and inherited by builders who were tempted to “improve” the architecture to reflect their tastes. As a result these structures “proclaim the pridefulness of the builders as much as the glory of God.”

The premise of the book explains that due to the sequential (e.g. You cannot complete module B until module A is in place) and non-distributable nature of building software, you cannot accelerate a delayed software project by simply adding manpower.

Brooks argues that as you add developers to the project, the “conceptual integrity” of the whole system, like the design consistency of our metaphorical cathedral, is violated.

Due to the interconnectedness of a software system, this results in technical debt and a higher incidence of bugs. More than anything though, adding more devs to the effort compounds the amount of communicating the team must do to make their sub-tasks handshake. More communicating means less coding and increased risk of miscommunication. The counter intuitive result is that by adding manpower to a project, you infact increase the amount of calendar time (and cost) that project will require.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Featured

What the Kardashians can teach your FI about fintech partners to identify niche markets.

What the Kardashians can teach your FI about fintech partners to identify niche markets.

Read more

The 4 Reasons Software Modernizations Fail (and 12 Strategies for Success)

The 4 Reasons Software Modernizations Fail (and 12 Strategies for Success)

We share the strategies you’ll need to modernize your online customer experience so you can outperform your competitor...Read more

Making Sense of User Research: 5 Tools for Finding & Refining Winning Product Ideas (Plus Free Templates)

Making Sense of User Research: 5 Tools for Finding & Refining Winning Product Ideas (Plus Free Templates)

Making Sense of User Research: 5 Tools for Finding & Refining Winning Product Ideas Collecting quality data about … Read More

Many companies have built software applications that no longer meet customer expectations. We help financial services companies modernize those applications so they can remain relevant against born-digital competitors.

4330 Gaines Ranch Loop, Suite 230
Austin, TX 78735

(512) 553-6830

[email protected]

DESIGN
  • UX Design
  • Design Sprints
  • User Research
  • User Testing
DEVELOP
  • Custom Software
  • Web Portals
  • App Modernization
  • Web Apps
  • Mobile Apps
ABOUT
  • Case Studies
  • Team
  • Culture
  • Careers
  • Insights
  • Contact

© 2022 Praxent
Privacy Terms Site Map