Why Is Agile So Awkward, And What Can You Do About It?
Summary
Agile standards opt for flexible and adaptable planning methods, development that evolves along the way, early delivery and continuous improvement throughout the process. While Agile can be great for speeding up software delivery, in practice, it creates challenges for those tasked with leading and managing products for long-term success. With working code as their success metric, teams may make choices or take shortcuts to ensure they deliver functioning software within their sprint. Small changes to plans that have interdependencies can cause big ripple effects and unintended consequences that affect other development teams, sales, customers and others. Start by understanding customer needs, gauging the value and cost of potential solutions and using that information to prioritize what to build based on available resources.