This document discusses the challenges of developing cognitive systems through distributed teams. It provides an overview of IBM Research Brazil's work on cognitive computing projects using distributed teams. Key challenges discussed include communication across remote teams and managing complexity and uncertainty in cognitive system development. The document also describes tools and methods used by IBM Research Brazil for distributed development, such as DevOps practices, GitHub for issue tracking, and cloud deployment of systems.