The Agile development method promises to improve your project outcomes dramatically. Agile may promise to improve your productivity, reduce your costs, speed your projects to completion, make your staff happy and your customers even happier. Agile may promise to rock your world. However, those promises may not fit the real world. Agile may (or may not) improve your outcomes, but you need to balance possible improved outcomes with unanticipated costs,...