The Takari Smart Builder is a replacement scheduling projects builds in a Maven multi-module build.
Documentation for usage and more is available in the Takari TEAM documentation at http://takari.io/book/index.html
The original implementation of the Smart Builder came from Travis Downs and Brian Toal at Salesforce based on ideas from the paper Static vs. Dynamic List-Scheduling Performance Comparison . Takari subsequently added the metrics persistence and critical path scheduling.