After more than ten years of growth and development, our project -- QMCPACK -- needed improvements to its development processes. Changing and understanding the code had become increasingly difficult amid added features, platforms supported, and the normal student turnover.