News for hackers. Stuff that matters.
Re:Independence, autonomy, and too many small teams by scribu on Wednesday July 29, 2020 @05:32AM (#23984919)
The post makes a good case for why it's a bad idea to split a business problem into slices. Even though you have multiple small teams, they still need to closely coordinate with each other.

But I can't find the next post in the series which proposes a better alternative. Anyone else had better luck?

Re:Independence, autonomy, and too many small teams by huffmsa on Wednesday July 29, 2020 @05:50AM (#23985005)
It's a bad idea when the slices aren't independently achievable.

The military analog is the fire team (3-4 ppl) or the squad (5-14 ppl), depending on how hungry they are and what the current theater demands.

Squads can be assigned multiple discreetly accomplishable objectives. Each squad is assigned to secure a different building on a street, for example.

No one squad is necessarily codependent on the success of the other squads to meet it's own objective, but when you pull back a level, overall organizational success (securing the neighborhood, winning the fight in the city, winning the war) is dependent on the success of all of the squads.

The article argues, and I agree, that as a company grows, it's easy to shift from discrete squads to assembly line squads. Eg data ingestion => data transformation => data delivery. Platoon / company level objectives, not squad level ones.

I have the analogies, but not necessarily and better solutions.

Re:Independence, autonomy, and too many small teams by rapht on Wednesday July 29, 2020 @05:53AM (#23985017)
> The post makes a good case for why it's a bad idea to split a business problem into slices.

Why it's a bad idea is indeed demonstrated. But why it happens in practice is not just to obey the "small team" mantra. It's also because as organizations and products mature, the law of diminishing returns kicks in: once easy gains have been made, achieving more gains requires tackling more complex problems - either because they are actually more complex in themselves, or because of the environment has become more complex.

> Even though you have multiple small teams, they still need to closely coordinate with each other.

> But I can't find the next post in the series which proposes a better alternative. Anyone else had better luck?

That complexity actually means that whatever the way you organize, you're going to have more people involved. That's when you need good managers - what I call a good manager is not only competent to manage their own team, they're also good at making their team play in a more global picture without necessarily having a boss telling them to do so.

Re:Independence, autonomy, and too many small teams by pico303 on Wednesday July 29, 2020 @11:19AM (#23987581)
These are great points. I disagree with a lot of this article, because it oversimplifies the problem without considering things like this.

Another related problem it forgoes discussing is the idea of planning. Once these problems get harder, the need for people to sit down and design a solution grows, sometimes exponentially. Yes, you need good communication, but you also need something to communicate and agree on. How many small teams in big orgs have even a simple design doc to work from?

Re:Independence, autonomy, and too many small teams by kislayverma on Wednesday July 29, 2020 @05:49AM (#23985000)
I'm still writing it :)
Re:Independence, autonomy, and too many small teams by thablackbull on Wednesday July 29, 2020 @05:35AM (#23984930)
> Even though you have multiple small teams, they still need to closely coordinate with each other.

That's what a competent manager/management is for though.

Re:Independence, autonomy, and too many small teams by smitty1e on Wednesday July 29, 2020 @05:55AM (#23985023)
#DingDingDing

And perhaps the Product Owner vacuum is filled in the sequel mentioned above.

The other point I was awaiting was documentation. Thank you to the one who at least threw a ransom note into the wiki. My software archaeology project would be impossible otherwise.

Re:Independence, autonomy, and too many small teams by qznc on Wednesday July 29, 2020 @06:06AM (#23985085)
Not if management implies non-technical. Maybe an architect role would describe it better.