lightning talk: agility & databases

Post on 15-Jan-2015

451 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Lightning Talk held at the Agile Round Table Meetup in Frankfurt on 04.09.2014

TRANSCRIPT

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