Summary
The software engineering life cycle is a continuous and iterative process of planning and building quality software. Many teams adopt the process in their own ways and may give them specific names but they can be condensed into these six steps: planning, design, implementation, testing, deployment, and maintenance. Coder Bank’s application of the software engineering process may differ from that of other software development teams, however, the practices within each step are some common scenarios that a team might face. Dedicating time to the steps prior to coding can produce a successful deployment and maintenance process; teams may sometimes need to compromise with stakeholders to keep it that way. To be a successful part of the team, software engineers will want to be active participants in all parts of the process to stay aware and active because building quality software starts with a good plan.
In this chapter, we have seen different parts of this project where...