Agile software development is an approach that shortens application delivery in the software delivery lifecycle (SDLC) and encourages quick responses to user feedback, speeding up response time. Agile software development has taken off because organizations have learned that following these principles is vital for staying competitive today. But what does the process of agile development actually look like in practice, and where do you begin? These links can help:
1. Agile 101
This succinct overview by the Agile Alliance covers the basic history of the agile movement, the different frameworks agile proponents use, and key concepts to know.
This InfoWorld article talks about what enterprises need to know about the agile movement and the competitive advantages of encouraging engineering teams to follow it.
Atlassian has a “no-nonsense guide to agile development” which starts here. This page contains all of the topics a developer looking to start following agile principles might need.
This article differentiates agile development from DevOps. Though the two methodologies often go hand-in-hand, there are some key differences that make one or the other a better choice depending on the task. Check out the article for more info.
This guide has helpful diagrams and gets into the various stages of the SDLC in more detail.
This FAQ list answers the most common questions asked about agile software development, Scrum, Kanban and more.
Stackify has put together a list of useful tools for agile software development, which are helpful regardless of your familiarity with the topic.
This helpful white paper has some use-cases of agile using examples of stages throughout the SDLC.