Lean works best when a project has a fixed number of resources and a clear scope, but its technical requirements are undefined. In contrast, Agile project management is best suited to projects for which the business needs that will achieve the customer’s goals are undefined.