Tasks to get build Outputs ■ from build Inputs ■ (each Task has Inputs and Outputs) ◇ describe Dependencies of each build Task. ◇ Tasks Cache their Outputs and Skip execution, if not needed. ■ should be carefully implemented. [example bug] ◇ deployment can also be a part of the tasks. make, cmake, rake, ant, gradle, gyp, msbuild...