By Sharon Lin and Sharan Shankar This post was written by the Abnormal engineering team and originally appeared on the Abnormal Blog. As Abnormal grows, we have to maintain a scalable codebase across all areas of engineering to prevent issues around testing, maintainability, and documentation. When organizations scale, a common…