> Hiring people that have a track record of taking projects from inception to delivery and who actively seek out projects to own is critical Doesn't that regard the first few early hires (who'd take some form of senior/management positions later on)? For me a person who delivers projects means somebody who's very involved in the process; somebody that calls significant decisions about the product. Should all hires be…
I would go one step further and say if you have full of go getters, some might get bored when the inevitable “just execute the assigned tasks” work comes up. This is what I hear happening at Google a lot: they only hire A players, but many get bored (and eventually leave) when they are assigned B or C-level work that needs to get done.
It turns out that people want to work on the fun and challenging tasks. Nobody put the effort into the billing system and they were doing a poor job of collecting money from their customers.
That's the thing about any organization, there's plenty of grunt work and "boring" tasks to go around, but they need to get done. Scaling up any organization is an exercise in making sure that the right things get done.