Developing A Lessons Learned Program Using A Multi Philosophy Approach