Mastering Software Engineering Discipline describes a the key set of easy to follow practices for implementing a disciplined process around your software development projects with the goal of quality code development from start to release. For the developer, it is meant to provide a guide for disciplined development. For the project manager, it is meant to provide methods to instill that disciplined process for software development and to measure the effectiveness of that process. You will learn the three main disciplines for development, the steps of development and the easy project tools to manage the process.