In this chapter, we learned about some of the ways that project management in general, and software development specifically, can be used to help in the development of applications. We learned about the software development life cycle, a brief history of software project management and the various processes, methodologies, and frameworks available, the basic flow of assessing requirements and completing development, and how software repositories can be used to reduce the amount of administration in software projects.
In the next chapter, we will use this knowledge to make a plan of action for a liquid storage and transfer scenario. The requirements will dictate how detailed the program has to be, as well as how it will be utilized and what interface methods are required.