Skip to main content

Posts

Showing posts from January, 2015

Cross Functional Teams

In the early days of a startup, everyone is on one team; they’re all part of the same tight-knit family.
Until the headcount reaches 15-25 – especially if they all share an office – it’s hard for any employees to be misaligned for too long.

Fast forward to when the organization grows to hundreds of people, or even thousands. Then the execs start making choices about how to organize; considerations like efficiency, career paths, dependencies all come into play.
To maintain agility in the company, it’s best to have everyone working together on the same team, reporting to the same manager who is responsible for delivering on the goals. During my years of delivering software projects, I have noticed that the #1 issue plaguing product delivery is dependencies. When the Program Managers, Designers, Developers and Quality Assurance (QA) Engineers are all on a different team, it requires coordination, scheduling and other things that slow the progress down.
It’s impossible to avoid dependenci…