~/talk

How and Why to Design Your Teams for Modern Software Systems

slides:none on file

Conway’s Law predicts organization structure shapes software architecture, and reverse Conway recommends designing teams to produce the architecture you want; academic work (2012) and team studies (US Navy, 1999) back this. Match team responsibility to cognitive load so maximum subsystem size fits team capacity, keep teams stable and “bring work to the team,” and evolve interactions from tight collaboration during discovery to clean X-as-a-service separations for delivery. Essential team classes are product, platform, productivity; component teams are optional. Cloud Foundry is cited as an example of aligned boundaries.

AI-written summary · about

  1. 0:00Start
  2. 1:21by mentoring your teams
  3. 1:35How and why to design your teams for modern software systems
  4. 3:12(assumption) the team is stable, slowly changing, and long-lived #NoProjects
  5. 5:27homomorphic force shape
  6. 7:10Design the organisation architecture to produce the right software architecture
  7. 10:42Match the team responsibility to the cognitive load that the team can handle
  8. 23:56Evolve different team topologies for different parts of the organisation at different times to match the team purpose and context
  9. 27:13Also needed: culture, good engineering, sane funding models, clarity of business vision
  10. 28:48Safer, more rapid changes to software systems (Business Agility)
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.