Allen is an agile software leader, developer, and coach. As a software services leader he has grown successful organizations by emphasizing valuable software delivery to clients. As an agile leader and coach he has mentored organizations through successful transformation to agile. His integrated competencies in agile project management, .NET development, and business leadership have enabled him to play a wide variety of roles in organizations of various shapes and sizes. Allen has spoken about a variety of topics related to software development at conferences such as Agile 2012, AgileDotNet, Houston TechFest, and a variety of user groups.