Agile Service Management as a Natural Outgrowth of the Agile Manifesto
What is Agile Service Management in an IT Service Management (ITSM) context? Is it an official term? Is there a body of knowledge behind it? Or, is it just another concept (like “Big Data”) that gets thrown around by a larger and larger group of people who can’t really define it, but know that they should be “getting it” and “doing it”? The good news is that Agile Service Management is a natural outgrowth of the Agile Manifesto for Software Development—a hallmark principle of software development since the early 2000s. Furthermore, Agile Service Management, as it’s been adapted into IT (think of it as agile and ITSM) can provide your ITSM team with a uniquely productive lens with which to focus service management priorities and functions.What is Agile?
Before putting this into context with service management, it’s important to define what is meant by agile. The Agile Manifesto for Software Development and the birth and growth of what came to be known as agile software development methods, was largely a response to the centralization and regulation of software development practices throughout the late decades of the twentieth century. Published following a conference in Utah in 2001, the manifesto written and signed by all seventeen participants in the conference champions four main principles:- Individuals and Interactions over Processes and Tools
- Working Software over Comprehensive Documentation
- Customer Collaboration over Contract Negotiation
- Responding to Change over Following a Plan
So Then What Is Agile Service Management Exactly?
As agile principles were initially outlined as an attempt to codify best practices in software development methodology, it doesn’t take much of a leap to see how they might be applied to ITSM as a practice. But, before we get into putting agile service management into practice or unpacking agile and ITSM together, a closer look at the underlying principles is in order. As published by the Agile Alliance, the twelve principles underlying the Agile Manifesto include:- Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
- Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
- Deliver working software frequently, from a couple of weeks to a couple of months, with a preference for the shorter timescale.
- Business people and developers must work together daily throughout the project.
- Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
- The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
- Working software is the primary measure of progress.
- Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
- Continuous attention to technical excellence and good design enhances agility.
- Simplicity – the art of maximizing the amount of work not done – is essential.
- The best architectures, requirements, and designs emerge from self-organizing teams.
- At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.