February 2, 2020

290 words 2 mins read

"Not invented here" syndrome and dark debt: The PagerDuty story

"Not invented here" syndrome and dark debt: The PagerDuty story

Finding the right balance between writing custom in-house software and using an off-the-shelf solution is difficult. Aish Raj Dahal sheds light on the age old build versus buy problem and "not invented here syndrome" by explaining how PagerDuty built a distributed task scheduler and later moved off it to use an off-the-shelf open source solution.

Talk Title "Not invented here" syndrome and dark debt: The PagerDuty story
Speakers Aish Raj Dahal (PagerDuty)
Conference O’Reilly Velocity Conference
Conf Tag Building and maintaining complex distributed systems
Location New York, New York
Date October 1-3, 2018
URL Talk Page
Slides Talk Slides
Video

The decision to build something in house versus use something off the shelf is important. In some situations, unyielding requirements mean that no off-the-shelf solution fits the bill, leading organizations to write their own custom software. However, once such custom software is written and deployed, these organizations rarely consider revisiting their original choices. Proliferation of such decisions within an organization ultimately results in so-called “dark debt.” Aish Raj Dahal sheds light on the age old build versus buy problem and “not invented here syndrome” by explaining how PagerDuty built a distributed task scheduler and later moved off it to use an off-the-shelf open source solution. He starts by outlining the different choices that teams and organizations have when considering an in-house solution. He then discusses PagerDuty’s journey from building a highly available Cassandra-based distributed queue solution to address a specific use to using it albeit incorrectly everywhere else to finally depreciating and retiring it in favor of something off the shelf. Along the way, you’ll discover how this large-scale migration was performed without affecting the health of production systems and how revisiting decisions from the past helped uncover dark debt.

comments powered by Disqus