system
November 28, 2023, 4:30pm
41
Message originally sent by slack user U7213XMGS3H
Trying to adhere to a boundary that may be wrong has a serious cost.
100%, that’s actually why we’re doing it this way. before defining all the public APIs, just getting the current entities categorized and understanding what we have and how it currently relates to other entities is the goal. While we’re in this “modularity: none” space (see table above) it’s trivial to move things around
system
November 28, 2023, 4:30pm
42
Message originally sent by slack user U7213XMGS3H
we’re trying to gradually find the right module boundaries
system
November 28, 2023, 4:31pm
43
Message originally sent by slack user U72DOM2VVHS
For context <@U7213XMGS3H> how big is the business unit working on the monolith? My guess is > 100 engineers?
system
November 28, 2023, 4:31pm
44
Message originally sent by slack user U7213XMGS3H
correct, nearing 200
system
November 28, 2023, 4:31pm
45
Message excluded from import.
system
November 28, 2023, 4:31pm
46
Message originally sent by slack user U7213XMGS3H
~300k loc of app code, ~800 tables
system
November 28, 2023, 4:32pm
47
Message originally sent by slack user U7213XMGS3H
started ~2008
system
November 28, 2023, 4:32pm
48
Message originally sent by slack user U7213XMGS3H
which is also important
system
November 28, 2023, 4:34pm
49
Message excluded from import.
system
November 28, 2023, 4:35pm
50
Message originally sent by slack user U7213XMGS3H
yuuup
system
November 28, 2023, 4:36pm
51
Message excluded from import.
system
November 28, 2023, 4:37pm
52
Message originally sent by slack user U72DOM2VVHS
What’s your rough estimate on the number of packages you all are going to land on initially? I’m always curious to see how teams balance package sizes
system
November 28, 2023, 4:39pm
53
Message originally sent by slack user U7213XMGS3H
i’m not totally sure… i’ve thought about Dunbar’s Number as a sort of tool. there’s an upper bound of packages a single engineer should know about
system
November 28, 2023, 4:39pm
54
Message originally sent by slack user U7213XMGS3H
so maybe ~150?
system
November 28, 2023, 4:39pm
55
Message originally sent by slack user U7213XMGS3H
that’s pulled out of thin air
system
November 28, 2023, 4:39pm
56
Message originally sent by slack user U7213XMGS3H
also we probably are going to eventually nest packages
system
November 28, 2023, 4:40pm
57
Message excluded from import.
system
November 28, 2023, 4:40pm
58
Message originally sent by slack user U7213XMGS3H
it’s not saying that’s the number of packages… instead it’s saying “an engineering team should only have to know about 150”
system
November 28, 2023, 4:40pm
59
Message originally sent by slack user U7213XMGS3H
so it might imply a larger segregation
system
November 28, 2023, 4:40pm
60
Message originally sent by slack user U7213XMGS3H
and org structure