In general, having a solid one-button deploy mechanism is essential for any fast-moving development team. If every production push is an adventure the extra friction will affect the product. You want production pushes to be something anyone in the company can do safely at any time so it is worth spending a bit of time thinking about how to do it well.
Couldn't agree more. This is not groundbreaking news for Rails startups - all these problems have been solved several times in the Rails world - but if you're running a startup on PHP, this article is essential reading.