Chapter 9. Increasing agility with NoSQL
This chapter covers
- Measuring agility
- How NoSQL increases agility
- Using document stores to avoid object-relational mapping
Change is no longer just incremental. Radical “nonlinear change” which brings about a different order is becoming more frequent.
Cheshire Henbury, “The Problem”
Can your organization quickly adapt to changing business conditions? Can your computer systems rapidly respond to increased workloads? Can your developers quickly add features to your applications to take advantage of new business opportunities? Can nonprogrammers maintain business rules without needing help from software developers? Have you ever wanted to build a web application that works with complex data, but you didn’t have the budget for teams of database modelers, SQL developers, database administrators, and Java developers?
If you answered yes to any of these questions, you should consider evaluating a NoSQL solution. We’ve found that NoSQL solutions can reduce the time it takes to build, scale, and modify applications. Whereas scalability is the primary reason companies move away from RDBMSs, agility is the reason NoSQL solutions “stick.” Once you’ve experienced the simplicity and flexibility of NoSQL, the old ways seem like a chore.