Agile methodologies lack upfront design and investment in the life cycle architecture, and rely primarily on the tacit knowledge of individuals and informal communication which can causehigh risks for instance, a team may make irrecoverable architectural mistakes due to lack of an appropriate design.