Why You Should Take Ownership of the Build Process.
Refactor and take ownership of the build process
Teams that are otherwise disciplined in coding practices often neglect build scripts, either out of a belief that they are unimportant or due to a fear that they are too complex. However, poorly maintained build scripts can cause problems similar in magnitude to poorly factored code. One justification for treating the build process as secondary is that it is often written in a different language than the source code and is not considered "real" code. However, this ignores the fact that the build process creates executable artifacts and defines the component architecture of the application. Understanding and taking ownership of the build process can simplify the development lifecycle, reduce costs, and make work more enjoyable.
Build scripts written using the wrong idioms are difficult to maintain and improve. It is essential to understand how to make changes to the build process to avoid bugs and ensure consistent results when multiple people are working on a project. Many build tools also allow you to run reports on code quality, which can help identify potential problems early. Therefore, it is crucial to learn enough about the build process to make changes and take ownership of it. Build scripts are code, and they are too important to be left to someone else. The job of programming is not complete until working software is delivered. #OwnTheBuildProcess