What might seem like small decisions have a habit of growing into complex problems.
When Travis CI was started 6 years ago, it was as a free open source service focused on helping the community. After running a successful crowd funding campaign to add support for private accounts, we decided to keep travis-ci.org for open source projects, and use travis-ci.com for private projects.
Little did we know that this would lead us down an interesting, and complex path, when we decided that we needed to merge these systems and customers experiences into one.
Merging these two platforms together involved major changes to both our application and infrastructure stacks. With over 6 years of data, 500,000+ users, 1.3 million repositories, and terabytes of data, making sure our users experience was not disrupted was paramount.
This is the story of how a product decision, which required major technical work, ultimately led to a better customer experience.