The methodology described in the book SoftwareByNumbers. It's an approach to planning software development that emphasizes maximizing NetPresentValue.