The document discusses the challenges of using relational databases in agile development. It suggests that NoSQL databases may be a better fit as they are schemaless, focus on content over structure, and can scale horizontally. MongoDB is provided as an example NoSQL database that is well-suited for agile practices, as it stores data in documents without an ORM and is open source. The presentation concludes that NoSQL databases enhance agile development by providing options that align well with the iterative nature of agile.
3. Agiler Stammtisch
2
Frankfurt What’s a database?
04.09.2014
A database is an organized collection
of data.
Wikipedia
4. Agiler Stammtisch
2
Frankfurt What’s a database?
04.09.2014
Structure
A database is an organized collection
of data.
Wikipedia
5. Agiler Stammtisch
2
Frankfurt What’s a database?
04.09.2014
Structure
A database is an organized collection
of data.
Wikipedia
Content
6. Agiler Stammtisch
2
Frankfurt What’s a database?
04.09.2014
Structure
vs.
Content
7. Agiler Stammtisch
2
Frankfurt Question
04.09.2014
Have you as a developer ever tried to
make a minor database change (like
adding a column to a table) in a large
company, e.g. a bank?
11. Agiler Stammtisch
2
Frankfurt NoSQL?
04.09.2014
Key-Value Stores Column Stores
1
1 1 1
1 1
1 1
1
1
1
K V
K V
K V
K V
K V
Graph Databases Document Stores
K
K
K
13. Agiler Stammtisch
2
Frankfurt MongoDB & Agile
04.09.2014
Schemaless
Focus on content, not structure
Perfect fit for iterative approach
14. Agiler Stammtisch
2
Frankfurt MongoDB & Agile
04.09.2014
Document-Oriented
Store the content like it is
No ORM
15. Agiler Stammtisch
2
Frankfurt MongoDB & Agile
04.09.2014
Open Source
Community Driven
Collaboration
16. Agiler Stammtisch
2
Frankfurt Agile & Databases
04.09.2014
1. There are choices of data bases &
storage that fit the agile approach!
17. Agiler Stammtisch
2
Frankfurt Agile & Databases
04.09.2014
2. The boundaries between backend and
frontend developers diminish, it’s about
craftsmanship!
18. Agiler Stammtisch
2
Frankfurt Agile & Databases
04.09.2014
3. Data storage based on horizontal
scaling & commodity hardware enables
the developers, the community and start-ups!