agile development
How to Do Agile Release Planning In agile, there are different types of planning at various intervals and levels of detail. One of those levels is release planning, which is the intermediary type of planning between deciding what is included in a product and what the delivery team will focus on for the next iteration. |
||
Why Retrospectives Are Important in Agile Software Development Periodically reviewing how things went—and looking for ways to improve—is an essential part of agile software development. Retrospectives are one way to do this, but it’s important to understand that there is a difference between a structured retrospective and “just talking about what happened.” |
||
The Failures and Successes of Agile Development Exploring the main drivers behind using agile software development methodology, Joe Townsend writes of both the failures and successes that detractors and proponents of agile have faced. |
||
Mobile Development's Unique Challenges Solved by Agile Learn how mobile developers are using agile's methodologies to traverse the unique landscape that mobile software presents. Although the Agile Manifesto was written long before smartphones and tablets and other mobile devices were built, agile's methodologies have never been more relevant. |
||
Why Software Development Doesn't Need to Be Perfect It’s a cliché that the perfect is the enemy of good. It’s also a driving principle of agile software development. Delivering software, or even ideas, that are good enough to work with but not “perfect” can encourage collaboration and creativity—and lead to a better solution. |
||
Agile vs. Waterfall Development While there are many similarities between agile and waterfall development methodologies, we have to face the truth that agile was created because of the real and perceived failures of the waterfall methodology in software development. |