1. A system comprising: at least one logical processor; a memory in operable communication with the at least one logical processor; a display device; implementation components which encode in a portion of the memory implementation details of a current implementation of an engineering project; a current design diagram in a portion of the memory, the current design diagram representing a current design of the engineering project, the current design diagram including at least two design elements, each of these design elements having a visual representation in the display device, each of these design elements also having a link to at least one implementation component; a proposed design diagram in a portion of the memory, the proposed design diagram representing a proposed design of the engineering project and versioned separately from the current design diagram; and a work list in a portion of the memory, the work list including tasks for transforming the current design into the proposed design of the engineering project.