If your goal is to deliver a product that meets a known and unchanging specification, then try a repeatable process. However, if your goal is to deliver a valuable product to a customer within some targeted boundaries, when change and deadlines are significant factors, then reliable Agile processes work better.
Jim Highsmith, Agile Project Management: Creating Innovative Products
agile, process, uncertainty, values