Three Essential Software Solutions for Maximising Agility