Developing complex applications is difficult. This difficulty should not be increased by having an inadequate production channel. We discussed the stability and manageability benefits that result when a production channel is implemented that provides an orderly handoff from development systems, to test systems, to certification systems, to production systems. We also discussed several considerations for testing enterprise applications.
Before an application is scaled out, the current performance should be analyzed. We discussed how to define performance requirements, define performance metrics and goals, and conduct performance tests. We recommended establishing an initial performance baseline against which to measure the results of performance enhancements. We also discussed several techniques for scaling out a typical Web-based application in a production environment.
Finally, we discussed the process of bug management, and reviewed how to track, classify, and resolve bug issues throughout a project.