In today's world of software development, agility and speed matter more than ever. Rapid changes, small increments, continuous integration and deployment, and test-first development sound wonderful - on someone else's code. The mere thought of applying these techniques to legacy codebases can leave one scratching their head on where to start. In this session, Cory Foy will cover tools and techniques to digging out of the mud and moving your way to a nimbler, stabler and cleaner code base, using practices from design patterns and test seams to mocks and doubles.
Speaker: Cory Foy is a senior coach and trainer for Net Objectives with experience in a wide variety of industries as a developer, technical leader, coach and change agent. As a former Microsoft Premier Field Engineer, Cory was part of a global "swat" team called out to solve the worst production and implementation .NET, Team Foundation Server and SharePoint problems faced by Microsoft's largest customers. Cory is also a Certified Java Developer and organizer of several "Day of Ruby" events which has introduced hundreds of developers to the Ruby programming language and the Rails Web Development framework. In addition, he is a frequent speaker at conferences and user groups around the globe, including the Software Craftsmanship North America conference, Agile 200x series of conferences, XP2010, MIX10, Microsoft's TechReady, and the SQE Agile Development Practices conferences. Cory currently works with Fortune 100 companies helping them implement lean practices and development techniques from the executive to the developer level. He can be reached at email@example.com or firstname.lastname@example.org, as @cory_foy on Twitter, or on his blog at http://www.coryfoy.com.
Don't forget to sign up for our free newsletter!
When & Where
Tampa Bay IASA Chapter
The Tampa Bay chapter of the International Association of Software Architects (IASA) is dedicated to building a community of professionals interested in topics related to software architecture, and welcomes anyone who is actively working as a software architect or has an interest in becoming one.
We hope to provide a mechanism for software architects to network with each other, provide a technical outlet and information source to help keep up with the latest trends and technologies, and also help foster new speakers. We are mostly Microsoft focused, but we try to keep the topics as product-agnostic as possible and always keep the focus on architecture related topics.