Lessons learned from engineering design projects