Slide 1

Slide 1 text

Why Developer Experience Matters Cloud Computing Expo Tuesday, June 9, 2015 Bradley Holt, Developer Advocate @BradleyHolt

Slide 2

Slide 2 text

2 Image Credit: Complexity by Mark Skipper, on Flickr Enterprise Software!

Slide 3

Slide 3 text

3 Image Credit: wireframe by baldiri, on Flickr Consumer Technology!

Slide 4

Slide 4 text

4 Image Credit: Polaroid 450 Portrait by overthinkingme, on Flickr

Slide 5

Slide 5 text

5 Image Credit: The Old Cash Register by Kool Cats Photography, on Flickr The Buyers Are 
 Not The Users!

Slide 6

Slide 6 text

6

Slide 7

Slide 7 text

Why This Matters •  Developers are key influencers in purchase decisions •  Developer-focused products •  Infrastructure •  Platforms •  Databases •  The API economy •  Facebook •  Netflix •  Kayak 7 Image Credit: hexbin - hexagon logo repository

Slide 8

Slide 8 text

Components of Developer Experience

Slide 9

Slide 9 text

9 Image Credit: Untitled by ludovic, on Flickr

Slide 10

Slide 10 text

10 10 Image Credit: Microservice architecture by Paul Downey, on Flickr

Slide 11

Slide 11 text

11 Image Credit: Hack by Brian Rowe, on Flickr

Slide 12

Slide 12 text

Self-Service •  Discoverable •  Value add over vendor lock-in •  Speed of procurement 12

Slide 13

Slide 13 text

Composable •  Unix philosophy •  Open integration •  Don't require full platform usage 13

Slide 14

Slide 14 text

Hackable •  Encourage the unexpected •  Reward innovative use •  Batteries included, but removable 14

Slide 15

Slide 15 text

Improving the Developer Experience

Slide 16

Slide 16 text

IBM Cloudant •  Globally distributed data layer for web and mobile applications •  MongoDB-style queries •  Advanced geospatial capabilities •  Full text search indexing 16

Slide 17

Slide 17 text

17

Slide 18

Slide 18 text

18

Slide 19

Slide 19 text

Mango •  MongoDB-style query language •  Declarative query syntax •  Introduced as Cloudant Query •  Contributed to Apache CouchDB 2.0 •  Also available in PouchDB 19 Image Credit: Mango with section on a white background by bangdoll, on Flickr

Slide 20

Slide 20 text

Comparing Map/Reduce and Cloudant Query 20 function(doc) {
 if (doc.meter && doc.date) {
 emit([doc.meter, doc.date]);
 }
 }" " " " ?startkey=["0123456789","2014-10-13"]" {
 "index": {
 "fields": [
 "meter",
 "date" 
 ]
 }
 }" " {
 "selector": {
 "meter": "0123456789",
 "date": {
 "$gte": "2014-10-13"
 }
 }
 }"

Slide 21

Slide 21 text

Image Credits 21 •  Complexity by Mark Skipper, on Flickr •  wireframe by baldiri, on Flickr •  Polaroid 450 Portrait by overthinkingme, on Flickr •  The Old Cash Register by Kool Cats Photography, on Flickr •  hexbin - hexagon logo repository •  Untitled by ludovic, on Flickr •  Microservice architecture by Paul Downey, on Flickr •  Hack by Brian Rowe, on Flickr •  Mango with section on a white background by bangdoll, on Flickr

Slide 22

Slide 22 text

Bradley Holt Developer Advocate [email protected] @BradleyHolt github.com/bradley-holt