Shaun Abram
Technology and Leadership Blog
What Is Agile?
Agile software development is an approach to developing and delivering working software into production in incremental, iterative work cadences, known as sprints.
Being ‘agile’ is more of a philosophy than a set of rules. It is a mindset to continually improve; to embrace new ideas and implement the best ones, testing in the wild all the while to find what really works. Collaboration, feedback and iteration are key.
In this post, I will briefly touch on the Agile Manifesto where it all started, before looking at some basic concepts (feedback) and alternatives (waterfall), before the main bulk of the article, which is the flavors of Agile, including XP, Kanban and, primarily, Scrum.
Tags: agile, extremeprogramming, kanban, methodology, scrum, scrummaster, xp