Agile methods have revolutionized the way software and products are developed. New functionality that can potentially be delivered is built in short cycles. This allows us to get feedback from users quickly and make adjustments if necessary.