A project management methodology that deals with the uncertainties that come with project implementation.