Modern Team Structure

Development teams these days are broken down into 2 parts:

  1. Engineering Manager
    • Leads the engineers
  2. Product Manager
    • Leads the product people and designers

This is different to a few year back when we would have a distinct QA function.
Both sides get to input into the work to be done. The Engineering side keep the security and maintainability issues under control while product decide what new features should be added/changed.

This is a careful balancing act given a very restricted team size.