News for hackers. Stuff that matters.
Re:Classic books for tech leads or those aspiring to be by fnord123 on Tuesday August 11, 2020 @03:57PM (#24125229)
In a SaaS world the value stream is broken up and delivered as appropriate. What does it mean for a project to be late if there is a value stream constantly being delivered?

Onboarding is a real thing but Brook's calculations are absurd by today's standards. 1 Month to onboard someone? We have developers committing code in their first week. Sometimes day 1 or 2.

Read McConnell's essay. It's v. good.

Re:Classic books for tech leads or those aspiring to be by bluebknight on Tuesday August 11, 2020 @04:41PM (#24125731)
At Google, engineers start committing code in their first week too.

That doesn't mean they're fully on-boarded until 6 months in.

Re:Classic books for tech leads or those aspiring to be by topkai22 on Tuesday August 11, 2020 @11:27PM (#24128349)
I was on a project where we added 6 people to an 8 person team in 2 weeks. Velocity stayed exactly the same as before for a sprint or two but quality issues jumped. We then spent an enormous portion of time on bug fixing. It took about 2 months before the overall team really saw a net benefit to velocity by adding those people.

Brooks exact numbers might be come from a different time, but the principle holds unless you have an uncommonly decoupled set of problems.

Re:Classic books for tech leads or those aspiring to be by majormajor on Tuesday August 11, 2020 @07:16PM (#24127071)
> We have developers committing code in their first week. Sometimes day 1 or 2.

If you're doing anything complex (which can just be: if your codebase is more than a year or so old) than the quality and velocity of code someone can contribute on day 1 is vastly lower than they can a month later.

I see the Mythical Man Month tossed around as an excuse for not trying sometimes - by people who haven't even tried to split up and spread out chunks of work in parallel - but onboarding cost is definitely real.

You gotta evaluate "can I get enough overall throughput at this point in time to make up for the total efficiency lost" and also the rest of the business priorities outside of this one project.