Build Automation is what OpenMake Software has survived on for the last 20 years. It is core to your software development efforts regardless of what kind of development you do – agile or waterfall. Build automation covers all aspects of compiling and linking your software application and making sure it can support continuous delivery – knowing the readiness of any software builds.
Build automation includes managing software dependencies, executing incremental builds, accelerating builds, exposing analytics, showing implosion and explosion reports and simplifying the entire soup to nuts process. Most companies use scripts. We use standardize playbooks we call Build Services. These Build Services standardize how compilers are called creating builds that are reproducible. Google has some tips as well that I thought was worth the time seeing.
Watch this Google video from their education series.
They have written a homegrown process that is extremely similar to OpenMake Meister. Build Rules, the elimination of scripts, incremental processing, management of libraries, parallelization and distribution of workload is all shown. The good news is you do not need to write this process on your own. You can use Meister instead. Meister solves all the problems and provides all the features covered here. So yes, your builds can be intelligent too.
Ms. Ragan has had extensive experience in the development and implementation of DevOps for large organizations. She began her consulting career in 1989 on Wall Street specializing in build, testing and release management for the distributed platform. It was during her consulting experiences that Ms. Ragan recognized the lack of standardized development procedures on open systems that were common on the mainframe. In the years leading to the creation of OpenMake Software she worked with development teams in implementing a community driven standardized build and deploy process that enabled frequent builds and releases, automated around version control. Her knowledge and experience contributed to the creation of OpenMake Meister, the first commercial Build Automation solution. Ms. Ragan served on the Eclipse Foundation Board of Directors as an Add-in Provider Representative for 5 years. She has been published on numerous occasions and regularly speaks at conferences including CA World where she presented for 15 consecutive years. She holds a BS Degree in Business Administration, Computer Technology from California State University, Pomona.