Seven Principles of Cross-Continent, Distributed Development
Many teams practice agile development as an integral part of their organization with the benefits of collocation and local decision making. However, it is increasingly more common to develop code across continents, either in distributed organizations or with the help of offshore outsourcing partners. Igor Gejdos explains the essential principles of interfacing with distributed agile development teams and describes the essence of successful communication techniques that bridge cultural and time differences. Igor emphasizes how agile teams can approach distributed product backlog management and achieve software architectures that allow software decomposition into distributable components. He emphasizes design for testability, proper documentation of software interfaces, and methods for managing changes to keep the collaboration cost effective. Igor describes techniques for system integration planning by using integration checkpoints aligned with sprint plans. If you are a decision maker, developer, or technical leader interfacing with an agile development partner, join Igor to improve your distributed team interaction.