How to make agile software development work

All-in-One Guides:How to make agile software development work

How to make agile software development work

You hear people talking about agile software development, but what does it really mean? This guide explains how to implement agile development, how agile differs from traditional development methods -- particularly in terms of requirements management and testing -- and tools to help agile projects succeed.

  • Agile development tools

    Agile software development practitioners rely on various tools to make their projects succeed. Automated and unit testing tools are a must for programmers and testers, while collaboration and communication tools keep project members on the same page.

    Learn more: Agile development tools

  • Agile requirements management

    When using an agile development method, the traditional use of software requirements changes. Learn how to adjust your requirements management skills to meet the needs of a more rapid, flexible development method.

    Learn more: Agile requirements management

  • Agile software testing

    When using an agile development method, testing -- particularly automated testing -- becomes even more important for programmers. On top of that software testers need to adjust their testing practices and may need to learn more about programming.

    Learn more: Agile software testing

  • Implementing agile

    The term agile is used more freely these days. Learn what it means to be considered "agile," how to transition to agile development, the challenges of agile projects, and the benefits of using agile methods.

    Learn more: Implementing agile