Regarding DB backups, it would be useful to add that it is not enough to simply make backups, one should also test that the backups are actually restorable.
also the restore/recover process has to be laid out step by step and be as simple as possible. No one is doing a restore in a relaxed, easy going state of mind. Restores are done in full panic mode with the team thinking about how they're going to break the news to their families that they've lost their job.
real developers never concern themselves with the realities of operations /s