Developing Multiple Projects with Integration, Testing, and Staging If you have multiple developers and more than
one project in development that wi ll be released at the same time, you need integration testing to make sure that the separate code lines can be merged with out conflict. In the future, you might want to include user-acceptance testing (UAT) to determine if the original design requir ements are met. A more elaborate development process can also contain a staging environment where you ensure that the deploym ent to production goes exactly as planned. In such a development scenario, you might wonder where to make changes to the co de line. If a feature fails any test on the way towards production deployment, do you fix the feature in the organization wh ere it failed, or start the entire process over again? As the complexity of your application development process increases, you will find that fixing things as you go is not a good model. Instead, you will want to make all fixes in a development organizati on and follow a repeatable process for migrating that change toward production. The following image depicts this process: