Rally

Enterprise software for agile project management - Rally uses Datomic to add real-time collaboration features to its backend datastore.

"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

Who & Why

WWW.RALLYDEV.COM

DATA STORES:

Cassandra, Riak

FAVORITE DATOMIC FEATURES:

Real-time processing, built-in history, and flexible data store

HOW IT WORKS:

Datomic adds relational database features and transactions to nosql data stores.

Challenge

Rally Software Development turns hard work into smart work. Leading brands use its enterprise software platform and training services to apply agile product management processes that empower their teams to innovate, lead and adapt. Rally’s platform integrates Agile with other systems and offers customized apps with dashboard metrics.

Rally uses Datomic to add real-time collaboration to its backend datastore. “We wanted to build innovative features into our software," said Eric Shiflet, Rally’s product manager. "We needed a way to manage a lot more data, much more quickly.”

Real-time Data

The Rally team wanted to push live, actionable information to its cus- tomers. For example, an executive receives a text that her company has just hit a major milestone. A sales rep sees on a dashboard that a customer he’s about to meet for lunch is experiencing a product issue.

“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.”

Complete Revision History

Datomic also makes it possible for Rally’s products to track all project, product, documentation and other changes over time, keeping a running history of all objects.

“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.”

De-couple the App from the Database

"Datomic effectively de-couples Rally’s applications from our data layers, so we are free to try different datastores on the backend, selecting different datastores based on the data type, and we can swap them in and out without interfering with the application layer."

Simplified Development

Complex applications often require complex planning and development; with a lot of time spent by engineers worrying about what data will reside in which data store. With Datomic, Rally’s engineers don’t need to worry about that aspect of development. They write to the Datomic API in terms of data-in and data-out, and Datomic handles the rest. This approach saves time, and gets Rally to market faster.

For more information about how Datomic can boost speed, power and scalability for your business, contact us.