Introduction to Head-to-Head Development, Part 2
Jul 25, 2017Two Sigma
Summary
This post details the challenges encountered in implementing a 'Head-to-Head Development' approach, focusing on scalability issues related to performance, dependency granularity and types, monorepo tooling, and change serialization. It also elaborates on incrementality challenges (locality, granularity, detection methods) and stability challenges (reproducibility, consistency, infrastructure reliability). Finally, it discusses cultural challenges such as gate overloading, shared code ownership, dependency trust, and test coverage, as well as scenario challenges like third-party dependencies.