In this Lightning Talk, let’s learn the importance of test-driven development when writing for applications of unclear boundaries and scale, using the core libraries and minimal code. With the use of well-written interfaces and configurations, we can create services that align with the product vision and make it easy to understand for multiple audiences.