Aviran Mordo on scaling engineering (WiX Engineering) https://www.youtube.com/watch?v=eG27-f79YX0
1200 people atm ‎· (❍ᴥ❍ʋ)
100 people, ~15-20 engineers - functional teams ‎· (❍ᴥ❍ʋ)
problem: shifting resources, project starvation ‎· (❍ᴥ❍ʋ)
кажется, сейчас нам кратенько перескажут PMBoK ‎· (❍ᴥ❍ʋ)
Functional model vs business unit model ‎· (❍ᴥ❍ʋ)
"fusion" ‎· (❍ᴥ❍ʋ)
1) (~400 people) gangs and guilds. (Essentially, matrix structure) ‎· (❍ᴥ❍ʋ)
guild leads, guild masters as dedicated senior devs; guild core teams developing the core infrastructure. ‎· (❍ᴥ❍ʋ)
2) (~800 ppl, > 10 projects) guild managers are overloaded, switch to company-in-the-company ‎· (❍ᴥ❍ʋ)
CEOs and CTOs and VPs of R&D of "companies", per product. ‎· (❍ᴥ❍ʋ)
"companies" assign a board member reporting to the chairman; adding cross-engineering teams. ‎· (❍ᴥ❍ʋ)
guilds as meta DMs. ‎· (❍ᴥ❍ʋ)
limit your stack, enabling knowledge sharing ‎· (❍ᴥ❍ʋ)
~200 microservices, ~100 deployments a day ‎· (❍ᴥ❍ʋ)
small microservices == small teams == small rooms. Architecture by office planning ‎· (❍ᴥ❍ʋ)
ROQS responsibility/ownership/quality/sharing ‎· (❍ᴥ❍ʋ)
developer centric culture, as developers can do QA, DBA, product definition, whatever. After all, startups are normally started by at least 50% (1 of 2) dev team. ‎· (❍ᴥ❍ʋ)
20% of "guild time," Thursday is the guild day, for knowledge sharing, relation building, etc. (HOW?) ‎· (❍ᴥ❍ʋ)
1h retrospective, "open space"; 30m project spotlight; 1h tech talk/workshop ‎· (❍ᴥ❍ʋ)
Post mortems take some space on open space. ‎· (❍ᴥ❍ʋ)
Guild week - game of gangs, one week per quarter. Pair programming with someone from a different "company", on a stuff not related to a product, something that causes pain daily. ‎· (❍ᴥ❍ʋ)
the goal of the guild week is "to do it the right way," not finishing the task — it's essentially a drill in the best practices. ‎· (❍ᴥ❍ʋ)
new teams starts with an "ambassador", at least a few weeks in the company; hiring is done around them ‎· (❍ᴥ❍ʋ)
trying not to hire team leads; 3 to 6 months before promotion to TLs to preserve the culture ‎· (❍ᴥ❍ʋ)
everyone has a right of veto during the hiring process ‎· (❍ᴥ❍ʋ)
"a healthy tension between companies and the guilds" ‎· (❍ᴥ❍ʋ)
a q on spotify's guilds: spotify's guilds don't have power, in spotify the guild is merely an interest club ‎· (❍ᴥ❍ʋ)
набсовет :) ‎· אני אדם משום מקום
a q on the biggest challenges — people management is a pain: the company structure is very vague, the person doesn't know who's the manager after all; people processes tend to take longer. ‎· (❍ᴥ❍ʋ)