Agility

Businesses and organisations are constantly being told they have to be more agile. This is to adapt to the pace of change which is increasing all the time. Agility is a desirable attribute of the ideal business because it allows you not just to respond to the changing needs of internal/external customers (the market and the workforce), but also to predict and act upon your knowledge with a minimum of process and bureaucracy. 'Agile' is also a formal software development method.

The 12 principles of the Agile Manifesto are:

  • Customer satisfaction by rapid delivery of useful software
  • Welcome changing requirements, even late in development
  • Working software is delivered frequently (weeks rather than months)
  • Close, daily cooperation between business people and developers
  • Projects are built around motivated individuals, who should be trusted
  • Face-to-face conversation is the best form of communication (co-location)
  • Working software is the principal measure of progress
  • Sustainable development, able to maintain a constant pace
  • Continuous attention to technical excellence and good design
  • Simplicity—the art of maximising the amount of work not done—is essential
  • Self-organising team
  • Regular adaptation to changing circumstances