AI & Repository Strategy

For many years, there has been an ongoing debate between monorepo and polyrepo fans (I'm on the monorepo side, by the way, but that's not the topic today). Today, I'd like to look at these approaches from a slightly different angle: the speed of introducing changes.

Over the past year, our industry has gone through a significant transformation. We changed harnesses, introduced skills, built agents, engineered loops, adopted SDD, and so on. And it seems we're still far from the end.

All of this requires a very high speed of adoption and adaptation at the team level. This means that everyone should use the same SDD framework and approach to specs, the same set of skills and their versions, and the same agents built into the workflow. Across all repositories in use.

And that's where I see a huge difference.

With a monorepo, you just need to bring the required set of skills or CI steps into the repository, commit them, and that's it. Whether the team wants it or not, the agent starts using the required skills, the required automation steps start running for everyone, and the team learns faster because they can't bypass the new rules committed to the repository.

With polyrepos, everything is much more complicated (the problems start with tens of repos and become much more complicated with hundreds). Not only is the context fragmented and needs to be assembled into a virtual monorepo, but you also need to bring the same set of skills into all repositories, control the process of updating them, figure out where and how to store SDD specs, and deal with other problems.
From what I see in practice, everyone invents their own wheel to somehow solve this problem. But it takes time and resources. It's slow.

So it turns out that when it comes to the speed of introducing changes across a team, monorepos definitely win.

#ai #engineering #ci #leadership
228005

46

1h

137

12h

194

24h

217

48h

2.19%

ER

First 24 hours
HourGrowthTotalReactions
21:02+1h+4646+1
22:02+2h+8540
23:02+3h+9630
00:02+4h+871+1
01:02+5h+8790
02:02+6h+8870
03:02+7h+9960
04:02+8h+81040
05:02+9h+81120
06:02+10h+8120+1
07:02+11h+91290
08:02+12h+81370
09:02+13h+51420
10:02+14h+51470
11:02+15h+41510
12:02+16h+51560
13:02+17h+51610
14:02+18h+5166+1
15:02+19h+41700
16:02+20h+51750
17:02+21h+51800
18:02+22h+51850
19:02+23h+41890
20:02+24h+51940
By day
DateGrowthTotalReactions
Wed, Oct 7+194194+4
Thu, Oct 8+23217+1
Fri, Oct 902170
Sat, Oct 10+12180
Sun, Oct 1102180
Mon, Oct 1202180
Tue, Oct 13+12190
Wed, Oct 1402190
Thu, Oct 1502190
Fri, Oct 16+12200
Sat, Oct 1702200
Sun, Oct 1802200
Mon, Oct 19+12210
Tue, Oct 2002210
Wed, Oct 2102210