agile cons: can be difficult to maintain customer interest throughout, intense sprints, priority of changes can be difficult when there are multiple stakeholders, easy to start changing too much and lose simplicity and original contract terms, maintenance more difficult due to lack of documentation