Answer: D - A project has a finite timespan, is driven by its products, and has benefits that are usually seen once the project is complete.
Key takeaway: It is important to understand the difference between a Project and a Programme. A Programme is more open ended; it has no pre-defined path, runs on a longer timescale than projects, and can affect the business capability. It is driven by a business vision of how things should be at an undefined date in the future. Projects within the Programme will all contribute to this vision in some way.