Conclusion When working as part of a software-project team, it is very important to have a repeatable process for building and testing the system. Every member of the team should be able to build the software and run all the tests. By automating, you can reduce the amount of friction that occurs when you are ready to ship the product. You will also have a lot less difficulty integrating work done by different members of the team if the timeframe between code check-ins is kept small. Make it easy to run the automated build by putting an icon on the desktop that runs the script. Or even better, have a continuous build and test process running on a separate machine.After reading this chapter and doing the exercises, you should see the benefits from having a one-step process to build and test your software. |