Home / Companies / New Relic / Blog / Post Details
Content Deep Dive

Learning to 'Fail Better': 5 Iterative Development Best Practices

Blog post from New Relic

Post Details
Company
Date Published
Author
Henry Shapiro
Word Count
1,497
Language
English
Hacker News Points
-
Summary

In the dynamic field of software development, the concept of "fail fast" is often promoted as a way to quickly iterate and learn from mistakes, but this approach must evolve into "failing better" to drive meaningful business outcomes. This involves making strategic technology choices, fostering a collaborative team environment, and employing processes that support iterative development. A case study of the New Relic engineering team illustrates this approach; they successfully launched a major feature, the metric explorer, in just three months by implementing best practices such as containerization, microservices architecture, shared success metrics, incremental delivery, and real-time feedback mechanisms. The success of this project was attributed to a combination of smart technology use, a cohesive team structure, and strategic experimentation, demonstrating that failure can be a powerful catalyst for innovation and success when approached with the right mindset and tools.