Right people, with appropriate technology and smart management, can make a distributed team competitive with collocated Agile teams. Remote teams have their advantages, like skills not found in the local markets, and lower turnover. This session talks about leading great distributed teams.
I am a software architect and developer, an Agile proponent, and a great believer in building valuable software that users will love to use. I build large back-end systems that require high-performance and high-reliability, and process vast amounts of data. I believe that successful software is created by strong teams, requires good engineering practices, and evolves in close collaboration with the users. As a Principal Consultant for Improving Enterprises, I work with distributed teams on distributed software. As a consulting team, we focus on technical excellence, close contact with the client, and rapid iterations.