Knowledge reuse has long been an issue for organizations. The management, reuse and transfer of knowledge can improve project management capabilities (i.e. learning, memory, cycle time) resulting in continuous learning. Although knowledge management has been recognized as a critical success factor in program management very little research has been conducted to date (Lycett, Rassau, and Danson 2004, Soderlund 2004). A framework is discussed that demonstrates how knowledge is created, transferred, captured and reused within project and program management, resulting in improved project management maturity. The framework utilises a task based approach to knowledge management and assumes that knowledge is created, transferred and reused as a result of an individual performing a specific task, which in this context is a project at the project level and a program at the program level.