IT Agility is a business mindset.
IT agility is a measurement on how effectively and efficiently the IT infrastructure of a business can respond to external opportunities or threats.
In essence, IT agility refers to how fast the infrastructure can change in response to market stimuli - either pressure to change or the creation of a market opportunity. IT agility should not be viewed as a "project", but more of a mindset of the decision-makers of any business as it can become part of a company's ethos, which can ultimately lead to a competitive advantage. IT agility has many challenges, one being the balancing of IT dollars to strategic direction as over-investing in one layer of a technology stack can lead to problems. Another challenge is that "last century" standardizations and processes can hinder "current century" agility.
The following questions are often asked in the assessment of the IT agility of a business:
This question drives at the core of IT agility. A stagnant or brittle infrastructure presents itself as a lacking of IT agility. It should be noted that the word "recognition" is included in the question. It is often possible for the infrastucture itself to have embedded processes and metrics to enable the rapid identification of changing circumstances.
Again, the speed at which this can be carried out is directly related to IT agility. Employing the use of technology which empowers the business leaders to make small changes to processes (while using a controlled framework) with low expenditure is a good indicator of an agile system.
When architected well, standardization of processes leads to fast implementation times, which in turn affects IT agility
Agility is closely linked to simplicity. Reusing and repurposing software components that have been "put through the wringer" is often advantageous in an agile infrastructure. However, this is often highly dependent on a solid, initial architectural framework.