| I don't think it's an 'either-or' proposal though. You're contrasting 'here's my ideal asynchronous system' with 'horribly long rambling meeting at the worst time.' Here's my company's typical morning, for example: - Arrive at the office. Catch up on email, Basecamp, maybe do some code review, that kind of thing.
- Have a stand-up meeting that lasts ~ 5 minutes, where developers and product people discuss what they are currently working on, any blockers, things that they anticipate will be needed from others etc.
- If there are any issues that require further discussion, agree a time or channel to discuss them. It's great. Everybody is fully aware of everything that's going on, who's working on what, and any upcoming issues. It takes basically no time and serves as the launch point for the day's work. I appreciate that it doesn't always work – may be more of an issue for teams that are geographically distributed. But I also absolutely see it working really well in practice, so I'm suspicious of reasons for discarding the idea so easily. |