Agility is key You of course can clearly point out in general terms what they expect as the outcome of the project. In addition you can specify exact requirements in advance. However, often the process of developing and implementing a solution comes with progressing insights. Requirements that seemed so certain become obsolete or change for the better. It is all about innovating and optimizing the business process and consequently enhancing the solution in the most efficient way by benefitting from progressing insights by being flexible and prioritizing the changes which bring maximum value.