News for hackers. Stuff that matters.
Re:Service-Oriented vs. Monolith: Organizational Perspective by ignoramous on Sunday May 09, 2021 @01:10PM (#27097682)
Service-oriented architecture is one reason why Amazon dove head-first into things that would lead them to create AWS.

Couple SOA with "two-pizza teams" (a team isn't any more larger than could be fed with two pizzas) and "single-threaded owners" (complete authority and autonomy to build or buy anything that meets business needs, even if it is duplicates efforts of another team), you've got yourself an org structure similar to that of Amazon's.

Refs: https://archive.is/lWPof | https://archive.is/tBpsj

Also: https://www.goodreads.com/en/book/show/53138083-working-back...

Re:Service-Oriented vs. Monolith: Organizational Perspective by dbish on Sunday May 09, 2021 @04:51PM (#27099606)
As someone who has been at amazon for a bit and has been a single threaded owner (STO) for a few different things, autonomy and authority part is largely overstated in many orgs. In reality, most groups still have cross-functional overhead to get folks to agree to anything in many of the orgs I've seen and you have slightly more weight on the matter but still are expected to get this cross-functional agreement in many cases since functional leaders still exist. I no longer believe the phrase STO when it's used unless this leader clearly has the cross-functional team members reporting to them as well or the authority to move quickly without having to talk to their senior management.
Re:Service-Oriented vs. Monolith: Organizational Perspective by sokoloff on Sunday May 09, 2021 @05:52PM (#27100182)
I always assumed STO was as much about “this person has only one job [rather than 50% on each of topics A and B]” as it was “this person can decide whatever they think is best for topic A”.
Re:Service-Oriented vs. Monolith: Organizational Perspective by dbish on Sunday May 09, 2021 @06:12PM (#27100308)
That's the single threaded part, but it is also meant to be the proper "owner" in order to move quickly, but the bigger organizations get, the less that part ever actually happens and instead you get decision by committee which is inherently slow and usually sub-optimal since all decisions are negotiations. This is also where my favorite jeff b. quote comes into play (though it is sadly ignored more and more nowadays): "even well meaning gatekeepers slow innovation"
Re:Service-Oriented vs. Monolith: Organizational Perspective by sokoloff on Monday May 10, 2021 @01:47PM (#27108749)
Ah; thanks, that makes a ton of sense. We've struggled with both "halves" of that phrase at different times, but recently we've done better on the O and are still weak on the ST part, so I was overly-focused on the most acute painpoint for us.
Re:Service-Oriented vs. Monolith: Organizational Perspective by BiteCode_dev on Sunday May 09, 2021 @04:22PM (#27099385)
TIL I'm almost a team by myself.
Re:Service-Oriented vs. Monolith: Organizational Perspective by wdb on Sunday May 09, 2021 @01:20PM (#27097756)
Two-pizza teams? How big are there pizzas in the US?!?
Re:Service-Oriented vs. Monolith: Organizational Perspective by TranquilMarmot on Sunday May 09, 2021 @01:32PM (#27097859)
Let's say each pizza is eight slices, and each person eats two slices. So, a team should only ever be around eight people. Personally, as a former manager, I've found the sweet spot to be 6 people for software.
Re:Service-Oriented vs. Monolith: Organizational Perspective by slver on Sunday May 09, 2021 @03:34PM (#27098983)
Not coincidentally we're centering around a similar number of cores per processor.
Re:Service-Oriented vs. Monolith: Organizational Perspective by Lazare on Sunday May 09, 2021 @06:37PM (#27100473)
It varies, but a large pizza will generally be 14", 16" or 18". All three sizes seem to be commonly used, although 18" is generally more associated with New York or New York style pizzas; 14" is generally more associated with the big national chains.

Diameter of 14" = 35.6cm = an area of 993 cm^2.

Diameter of 16" = 40.6cm = an area of 1.3k cm^2.

Diameter of 18" = 45.7cm = an area of 1.6k cm^2.

And down thread someone from Germany says large pizzas there are 26cm, which would be an area of 531 cm^2. That's less than a third the size of an 18" pizza!

Re:Service-Oriented vs. Monolith: Organizational Perspective by k__ on Sunday May 09, 2021 @01:26PM (#27097804)
I once read somewhere that a two pizza team is 5-10 people.

So, I assume the pizzas in the US are pretty large.

Our "large" pizzas here in Germany have a diameter of 26cm. I usually eat one of those on my own.

Re:Service-Oriented vs. Monolith: Organizational Perspective by dragonwriter on Sunday May 09, 2021 @01:32PM (#27097855)
> Our "large" pizzas here in Germany have a diameter of 26cm.

IME, That’s about a typical US small pizza (10”; large is typically 14” though I've seen places that use 12”/14”/16” S/M/L.)

Re:Service-Oriented vs. Monolith: Organizational Perspective by infogulch on Sunday May 09, 2021 @01:44PM (#27097954)
12”/14”/16” ~> 30/35/41 cm. Also note that area is proportional to the square of the diameter.
Re:Service-Oriented vs. Monolith: Organizational Perspective by leetrout on Sunday May 09, 2021 @04:27PM (#27099434)
Area of a circle is Pizza

Given a radius of z:

Pi•z•z=a

Re:Service-Oriented vs. Monolith: Organizational Perspective by jbverschoor on Sunday May 09, 2021 @04:38PM (#27099505)
Gold
Re:Service-Oriented vs. Monolith: Organizational Perspective by hawk_ on Sunday May 09, 2021 @06:17PM (#27100335)
brilliant! source? or did you just make it up?
Re:Service-Oriented vs. Monolith: Organizational Perspective by leetrout on Sunday May 09, 2021 @06:48PM (#27100564)
No — I think I read it on here some while back. So simple and easy to remember; I love it and love repeating it!
Re:Service-Oriented vs. Monolith: Organizational Perspective by U1F984 on Sunday May 09, 2021 @04:48PM (#27099583)
Seems to be regional then; a large pizza in my area is 32 cm.