Summary

Early in this chapter, we discussed how process is applied to software engineering to help control the flow of software construction as a means to increase efficiency and control costs, resources, and quality. Oftentimes, these processes are imperfect and fail to achieve the core goals. In the same way that software engineering teams analyze code to find and fix bugs, they should continuously analyze their engineering processes, as well, and make necessary improvements. Successful teams often perform this self-evaluation at the end of each product development cycle and adjust their future processes to account for the inefficiencies or mistakes of the past. This practice promotes a continued focus on improving the quality of the team’s output, as well as the efficiency of its working habits. The practices mentioned in this chapter, such as establishing a consistent milestone rhythm, managing and controlling the quality of code being introduced into source control, incorporating daily builds and release testing, and creating and enforcing quality criteria, are just a few examples of key process changes that will help improve the quality of the work being delivered by your team. Each of these recommendations contributes to the one central point, which is to continuously increase the quality of the application code as early in the release process as possible, which ultimately improves the overall quality of the final product being developed.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.15.14.98