Quality Step 1 - - Know the quality of your software as it is being built
Without unit tests, when you're finished developing, you're only at the start of the redevelopment phase. Unit tests tell you that you're finished developing when you've finished developing.
Quality Step 2 - Plan Around Known Points of Failure
Configuration is a point of failure. 50% of the outages in a data center are human induced. To reduce downtime, reduce human intervention. Systems should run indefinitely without intervention.
Michael Nygard, "Release It!"