Date Added: Jun 2009
Software builds are a pulse of progress for any software development cycle. An agile, well-designed build system should seamlessly assemble software as it is being developed in the most efficient way possible. Today, too few organizations are able to bring this ideal to fruition. Many development projects are plagued with builds that are too slow, break often, or cannot easily be modified. These limitations constrict the ability of developers to incorporate new or acquired code into existing applications. This in turn slows the delivery of more value to end users and more revenue to the business. This paper reviews how development organizations can understand and improve the build process that is ultimately responsible for assembling software for delivery.