Mistake-Proof the Process
Think of tests as specifications. Use them to establish confidence in the correctness of the system at any time during development, at every level of the system. Integrate Early and Often
Every development process ever invented had as its primary purpose to find and fix defects as early in the development process as possible. Don't Tolerate Defects
If you expect to find defects during final verification,
your development process is defective.
Where do features go after we’ve built them? A large enterprise may have complex deployment requirements that involve integrating code into a manufacturing process or provisioning a datacenter. This work probably involves a different team than the development team, but they are still part of the value stream and their throughput affects everybody. Operations teams often have to deal with long lead times and different natural batch sizes than the development teams that feed them. Each group can benefit from understanding the status and availability of the other.