04.09.2014
2Agiler StammtischFrankfurt
Lightning Talk:Agility & Databases
uweseiler
04.09.2014
2Agiler StammtischFrankfurt Thinking about databases…
04.09.2014
2Agiler StammtischFrankfurt What’s a database?
A database is an organized collection of data.
Wikipedia
04.09.2014
2Agiler StammtischFrankfurt What’s a database?
A database is an organized collection of data.
Wikipedia
Structure
04.09.2014
2Agiler StammtischFrankfurt What’s a database?
A database is an organized collection of data.
Wikipedia
Structure
Content
04.09.2014
2Agiler StammtischFrankfurt What’s a database?
Structure
Content
vs.
04.09.2014
2Agiler StammtischFrankfurt Question
Have you as a developer ever tried tomake a minor database change (likeadding a column to a table) in a largecompany, e.g. a bank?
04.09.2014
2Agiler StammtischFrankfurt Answer
Well, have fun trying that…
04.09.2014
2Agiler StammtischFrankfurt Problem
Relational databases and agile development are not a good fit!
04.09.2014
2Agiler StammtischFrankfurt NoSQL to the rescue!
NoSQL
04.09.2014
2Agiler StammtischFrankfurt NoSQL?
1
1 1 1
1 1
1 1
1
1
1
Column StoresKey-Value Stores
K V
K V
K V
K V
K V
K
K
K
Document StoresGraph Databases
04.09.2014
2Agiler StammtischFrankfurt One example: MongoDB
04.09.2014
2Agiler StammtischFrankfurt MongoDB & Agile
Schemaless
Focus on content, not structure
Perfect fit for iterative approach
04.09.2014
2Agiler StammtischFrankfurt MongoDB & Agile
Document-Oriented
Store the content like it is
No ORM
04.09.2014
2Agiler StammtischFrankfurt MongoDB & Agile
Open Source
Community Driven
Collaboration
04.09.2014
2Agiler StammtischFrankfurt Agile & Databases
1. There are choices of data bases &storage that fit the agile approach!
04.09.2014
2Agiler StammtischFrankfurt Agile & Databases
2. The boundaries between backend andfrontend developers diminish, it’s aboutcraftsmanship!
04.09.2014
2Agiler StammtischFrankfurt Agile & Databases
3. Data storage based on horizontalscaling & commodity hardware enablesthe developers, the community and start-ups!
04.09.2014
2Agiler StammtischFrankfurt Summary
NoSQL Agile
enables
enhances
04.09.2014
2Agiler StammtischFrankfurt Thanks for listening
04.09.2014
2Agiler StammtischFrankfurt About me
Big Data Nerd
TravelpiratePhotography Enthusiast
Hadoop Trainer NoSQL Fan Boy
Top Related