The final point " develop the solution iteratively " This would surely ensure much of the customer satisfaction part and would hugely pull down maintenance of the product. Is this too based on life cycle models?