Here’s the situation: at my startup (Preona) we’re pushing to submit the final-ish version of LazyReadr to the App Store. We thought we’d be finished last Friday. Then we thought we’d manage to finish by Sunday. Now we believe we’ll have a reasonably crossed-out TODO list on the whiteboard by Wednesday or thereabouts.
This isn’t a desirable situation, but in a team of three, it happens. A nasty bug pops up and suddenly the only man in charge of a certain piece of the project is battling for a whole day and doesn’t manage to get as much done as he’d hoped.
And there’s nothing the other two can do. That’s the horrible part.
We have a designer who also does some css/html. We have a backend guy who does python and weird data processing. And we have a frontend guy who does the iPad development. Each of us is the best in his segment and anyone else on the team trying to help, or do his work, would just get in the way and take longer to do it.
Right now the bottleneck is the frontend. There are still two days of work left on the frontend … and there’s nothing I can do. It’s really horrible, there is a problem with my product. And I can’t help. The best thing I can do is to stay at home for two days so as to not lure the frontend guy into the temptation of being social and chatty.
I’m sure every CEO reaches this point some time in their lifetime. But it’s just so horrible. I know he can handle it. I’m sure everything will be alright. But just fiddling my thumbs and getting out of the way is hard.
The whole situation would be a lot easier to handle if I could just shove him out of the way, shout something like “Stop being such a buffoon! THIS is how you do it!” and coding furiously for two hours to solve all the problems he’s having. But I can’t, I don’t know the first thing about Objective C or how the iPad’s API works.
Hell, last night I stayed up until 6am rewriting a piece of the backend functionality just to feel productive. It doesn’t do anything in reaching this deadline. The whole backend is sufficiently decoupled from the frontend so I could easily do this in a few weeks and users wouldn’t notice the difference.
But I can’t do nothing! I never thought I’d say something like this but doing nothing is the hardest thing I ever did.
Related articles by Zemanta
- Ask HN: If you could start from scratch, would you still use LAMP? (news.ycombinator.com)
- Shocking: Apple Approves BitTorrent App For App Store (torrentfreak.com)
PS: You should also follow me on twitter 👉 here.
It's where I go to shoot the shit about programming.