I work for companies building industrial-grade software for international conglomerates and we got 2 devs, a tester, and a PO on the projects, and the BA is only 50% on the project, and the tester has 3 other projects.

The idea that you need lots of people and lots of money, to build good software, has no basis at all, in reality.

It is actually easier and cheaper to build and maintain good software, than bad software. Having professionals on the team should be driving the time spent and the running costs DOWN, not UP.

Reply to this note

Please Login to reply.

Discussion

Here's the thing you don't get:

Professionals frontload the later development effort into the core architecture, the team processes, and the development operations. So, they don't launch the first beta, as quickly, but they get faster and faster at implementing changes and rolling them out, as they go along.

There's an initial lag, and then it's likePOW! POW! POW!

RE: team size

There is sw and sw.

companies like let's say SAP or Micro$oft plays completely different game.

I know from my own experience that the most difficult part is the development scaling and there is a huge cost associated with that.

When you have 50 BAs you can't have 2 devs 🤪

Hardly any of their money spent goes to devs. If anything, they're always trying to fire developers and outsource. And the developers there tend to be working on projects that are about the size of, say, Amethyst. The projects, themselves, aren't larger, they just have platforms that they plug into, but we also sort of have that with the relay landscape.

SW projects can't really scale past 7 people. We've already had to break GitCitadel down into smaller projects, and we're only a handful of people.

Sure, it's like with army. Small units are effectively doing the work. Doesn't mean they work on different thing.

~6k (just dev+qa, without management) working on a single codebase (30m+ LoC)

yeah, i've seen this with my fiat mine job too, and i feel like the boss takes on managing too many things, and he hired this CTO who never talks to anyone, so idk how much she's being paid or what she is doing around any other things but it looks like, too much, and nothing, respectively.

there is often a big problem in many organisations related to people who abuse trust. my junior colleague, who was the second recommendation from the guy who put me in touch with my boss, worked a lot less hours than he put on his time sheet, and after about 6 months he went crazy with it and didn't get paid and not long after, was fired.

idk what this CTO is doing but i know among the people i communicate with regularly who is serious and who is not so serious.

i mainly just wish the boss would stop looking at all the ooh shiny on X about shitcoin projects and focus on something. he might be doing that now, but i'm not sure he needed to hire another Go dev for the task, i looked at the first draft of the project design and i felt like it was a month of full time work for me, at absolute most, and he'd allowed 4-6 weeks.

incompetence is rife out there in the world. also, fraud. and also, some kind of tacit corruption that people just brush away and play along anyway.

if the system wasn't so rotten already, i doubt the corrupt and fraudulent people would be in business anymore. they survive on the inflation going into VC projects, and wouldn't exist if projects were funded by hard money.

lean is king