Enterprise software for agile project management

Telling our customers when things change in real-time is valuable but it's been hard to do. Datomic makes it possible and easy to use. Our dashboards update without ever having to refresh the screen.

Eric Shiflet, Product Manager — Rally

Rally Software Development enables organizations to implement agile product management processes through its enterprise platform and training services. The company wanted to enhance its software with innovative capabilities while managing significantly larger data volumes at higher speeds.

The Challenge: Real-Time Collaboration

The core challenge involved delivering live, actionable information to customers in real time. Examples included notifying executives about major milestones via text or displaying customer issues on sales representatives' dashboards instantly.

Complete Revision Histories

Datomic enabled Rally to maintain complete revision histories across all projects, products, and documentation. As Shiflet explained:

If a document is created 5 years ago, we want to be able to track all the changes over that period of time. With Datomic, I get revision history. I can create an object and it never gets overwritten, just appended.

— Eric Shiflet
Product Manager — Rally

Architectural Flexibility

The database solution decoupled Rally’s applications from underlying data layers, allowing engineers to select different datastores based on data type without affecting the application layer. This architectural flexibility freed developers from worrying about data placement decisions, letting them focus on the Datomic API for data operations. This streamlined approach accelerated development cycles and time-to-market.