Using Agile as a methodology for delivering projects in manageable units on time, is key to improving the image of computing. No longer waiting a year for a system that then does not actually do what a business needs then; Agile allows a project to be broken down into Sprints (Typically 3-4 weeks) where elements can be prioritised and then those selected can be delivered within that timescale.
We can work with you to develop your own Agile teams or assist in project managing your teams against this background.
We can recommend tools like Version 1, that allow you to manage your Projects, Stories and Tasks.