pragmatic methods for achieving organizational agility should start from organization's competitive bases and organization's mission, vision, and values. agile methods integrate planning with execution allowing an organization to "search" for an optimal ordering of work tasks and to adjust to changing requirements. the major causes of chaos on a project include incomplete understanding of project components, incomplete understanding of component interactions and changing requirements. sometimes requirements change as a greater understanding of the project components unfolds over time. requirements also change due to changing needs and wants of the stakeholders. the agile approach allows a team or organization of collective trust, competence and motivation to implement successful projects quickly by only focusing on a small set of details in any change iteration. this is in contrast to non-agile in which all the details necessary for completion are generally taken to be foreseeable and have equal priority inside of one large iteration.