http://www.pinnacle-strategies.com/Probablistic%20Project%20Scheduling.htm
Before I evangelize the merits of programme management I want to clarify what a programme is and what a project is. This might seem a little trivial but I've seen these two words used so interchangeably across many organisations in many countries with people calling a project a programme and vice versa.