How do we ensure that what we learned along the way will not get lost or reinvented every time we start a new project ?