Aviran Mordo on scaling engineering (WiX Engineering) https://www.youtube.com/watch?v=eG27-f79YX0
1200 people atm ‎- Cat-coloured object
100 people, ~15-20 engineers - functional teams ‎- Cat-coloured object
problem: shifting resources, project starvation ‎- Cat-coloured object
кажется, сейчас нам кратенько перескажут PMBoK ‎- Cat-coloured object
Functional model vs business unit model ‎- Cat-coloured object
"fusion" ‎- Cat-coloured object
1) (~400 people) gangs and guilds. (Essentially, matrix structure) ‎- Cat-coloured object
guild leads, guild masters as dedicated senior devs; guild core teams developing the core infrastructure. ‎- Cat-coloured object
2) (~800 ppl, > 10 projects) guild managers are overloaded, switch to company-in-the-company ‎- Cat-coloured object
CEOs and CTOs and VPs of R&D of "companies", per product. ‎- Cat-coloured object
"companies" assign a board member reporting to the chairman; adding cross-engineering teams. ‎- Cat-coloured object
guilds as meta DMs. ‎- Cat-coloured object
limit your stack, enabling knowledge sharing ‎- Cat-coloured object
~200 microservices, ~100 deployments a day ‎- Cat-coloured object
small microservices == small teams == small rooms. Architecture by office planning ‎- Cat-coloured object
ROQS responsibility/ownership/quality/sharing ‎- Cat-coloured object
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. ‎- Cat-coloured object
20% of "guild time," Thursday is the guild day, for knowledge sharing, relation building, etc. (HOW?) ‎- Cat-coloured object
1h retrospective, "open space"; 30m project spotlight; 1h tech talk/workshop ‎- Cat-coloured object
Post mortems take some space on open space. ‎- Cat-coloured object
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. ‎- Cat-coloured object
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. ‎- Cat-coloured object
new teams starts with an "ambassador", at least a few weeks in the company; hiring is done around them ‎- Cat-coloured object
trying not to hire team leads; 3 to 6 months before promotion to TLs to preserve the culture ‎- Cat-coloured object
everyone has a right of veto during the hiring process ‎- Cat-coloured object
"a healthy tension between companies and the guilds" ‎- Cat-coloured object
a q on spotify's guilds: spotify's guilds don't have power, in spotify the guild is merely an interest club ‎- Cat-coloured object
набсовет :) ‎- исчадие бездны
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. ‎- Cat-coloured object