Hacker News new | comments | show | ask | jobs | submit login

Some things are generally better and easier to do a bit before you really "need" them. Deployment, build, branching, and backup procedures almost certainly fall into that category. Performance as well, as long as it's done smartly.

Interestingly, scaling is probably the least valuable thing to "overbuild" early and yet that's by far the most common thing teams tend to do.

I would just add "test automation" and "restore from backups" to that list.

Indeed! Also, pretty much everything from the "Joel test" goes without saying.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact