AGILE



Here we answer the common question of What is Agile Project Management. Agile is term used to describe an alternative to traditional sequential project management approaches. Agile methodologies are undertaken in incremental, iterative phases, with emphasis on team collaboration, continuous planning, testing, integration and feedback. Agile software development started to emerge in the mid 1990’s as a response to the frustrations and flaws of sequential project management approaches. In 2001, a group of prominent software professionals got together in Snowbird, Utah and distilled Agile software development down into four key values – Individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. These values still hold true to this day and are at the centre of Agile principles. These principles became known as the Agile Manifesto which also expanded further into the 12 Principles of Agile Software development. The Agile Manifesto is articulated in detail at http://agilemanifesto.org. The twelve principles are in some ways more interesting than the four values. Most of the twelve principles have stood the test of time however due to continuous advances in software development practices such as the Continuous Delivery movement, one of the practices in particular is starting to tire. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. The industry is moving on and this principle would be better written as ‘Deliver value frequently, from a couple of hours to a couple of days, with a preference to the shorter timescale’. The techniques that now allow for such rapid delivery of software are test automation, automated deployment, pair programming, user testing, continuous delivery, devops, and cloud computing. Together they provide teams with unparalleled levels of automation, autonomy, and productivity never before seen. To find out more about these and other techniques join our one day Lean Agile Boot Camp workshop.