The trip-packing dilemma [agile software development]

Andrew D. Hunt, D. A. Thomas · IEEE Software · 2003

A guiding principle behind agile software development is the idea of keeping things simple. Making life simpler is an admirable goal, but unfortunately many developers have a knack for making one of two errors: oversimplifying something that really is complex; and overcomplicating something that should be easy. The paper considers how Extreme Programming attacks over-embellishment with the YAGNI (you aren't gonna need it) principle.

Read the paper · More papers on PaperTik