From Programmer 97-things
Allan Kelly is an accomplished software engineer who now works on the management side of development. He helps software teams improve their performance and adopt Agile methods. Based in London, he provides coaching, training, and consulting to companies large and small.
He is a frequent contributor to journals and conferences and is the author of Changing Software Development: Learning to be Agile (John Wiley & Sons, 2008). Allan holds a BSc degree in computing and an MBA in management. He is currently working on a book of business strategy patterns for software companies. More about Allan at http://www.allankelly.net.