You may have heard of the buzz word ‘Agile’ many times such as ‘we need to be agile in software development’ and ‘need to be an agile organisation’.
What is Agile exactly?
Agile is a concept. Agile methods are focused on quick responses to change and continuous development.
Agile Software Development
Agile development methods break development work into small deliverables. The development cycle goes through a number of iterations (call sprint). During iteration, the product is being developed. After each sprint, the requirements (call Product Backlog) are reviewed and re-prioritised. This ensures the right products are built and product time to market.
Agility is the ability of an organization to response and adapt quickly to market and environmental changes. Agile organisation is based on continuous development and learning, it fosters open communication and collaboration. An Agile organisation is resilient and also is able to recover from mistakes quickly.
One can apply ‘Agile’ concept in many areas, the key is to build a mechanism and structure to support the Agile practice. Start small, gain experience, get it right and spread.