Adopt or Adapt Continuous Integration for Your Project
Continuous integration occurs when a developer writes some code for a short while—no more than a couple of hours—compiles it, tests it, has it reviewed, builds, runs the smoke test, and verifies the changes haven’t broken the system, and checks it into the code base.
Continuous integration buys the developers immediate feedback on their work. They tend to start thinking in smaller pieces (which allows them to proceed faster) and to recognize the integration risks earlier in the project. Continuous integration helps developers produce a little bit every day, helping the project team members find their natural rhythm.