Definition:

StrengthsWeaknesses
allow innovation thru team collabLack of long-term planning
reduce product time to marketcost estimation is not easy to determine
improveddifficult to coordinate daily workflow, relying on self-organizing teams with experienced developers
limited documentation
no finite end to the project; scope creep