“The idea is to break problems into smaller pieces and reduce duplications,” he explained. “It’s about communication and peer review; as we build systems, if there’s no dictionary to check if it’s been done before, people with good intentions end up rebuilding it. With GitHub and InnerSource, components are tested by many, which gets products to market sooner. It’s kind of like a pyramid: when the base changes, things above it change.”