44
evrythng.com © Evrythng Limited | Dominique Guinard The Business of Making Products Smart From research, to a startup idea and its execution… Dominique Guinard CTO & co-founder @ EVRYTHNG

Business Aspects of the IoT: Making Products Smart

Embed Size (px)

DESCRIPTION

Business Aspects of the IoT: Making Products Smart

Citation preview

Page 1: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

The Business of Making Products SmartFrom research, to a startup idea and its execution…

Dominique Guinard CTO & co-founder @ EVRYTHNG

Page 2: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Part I : The research….[flickr.com/photos/nwabr]

Page 3: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Say Hello to the Internet of Things

[http://www.svjlesite.fr/]

Page 4: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

An Increasing Number of Connected Smart Things…

A very large ecosystem of smart things, complex application development

Page 5: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Need for a Common Internet of ThingsApplication Architecture

• Application development with smart things:– Requires expert knowledge:

• Hardware/software heterogeneity

• Lack of common application protocols

– WSN [Mot2011]

RFID [Sch2008]

• Hypothesis: The Web (application archi. of the Internet) can be the application architecture of smart things as well.

• Research Question: «How can the Web be leveraged to ease the development of Internet of Things applications and bring it closer to non-specialists?»

[Mot2011] Mottola, L., & Picco, G. P. Programming wireless sensor networks: Fundamental concepts and state of the art. ACM Comput. Surv.

[Sch2008] Schmitt, P. Adoption und Diffusion neuer Technologien am Beispiel der Radiofrequenz-Identifikation (RFID). PhD Thesis, ETH Zurich.

Page 6: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Part I : the Web of Things research…Simplifying Application Development in the Internet of Things

[flickr.com/photos/docman]

Page 7: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Web of Things Application Architecture

Page 8: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

8

Device Accessibility Layer

• How do we make smart things accessible on the Web?• Generic design process[Gui2010] for smart things as Web

resources:– REST[Fie2000] and Resource Oriented Architectures[Ric2007]

15.08.2011

[Gui2010] Guinard, D., Trifa, V., Wilde, E. A Resource Oriented Architecture for the Web of Things. IoT 2010

[Ric2007] Richardson, L., & Ruby, S. RESTful web services, O’Reilly Media.

[Fie2000] Fielding, R. (2000). Architectural styles and the design of network-based software architectures. PhD Thesis

Page 9: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

GET

GET, PUT

GET, DELETE

Resource Design

Representation Design

InterfaceDesign

Implementation Strategy

http://<DOMAIN>:<PORT>/genericNodes

/temperature/sensors/node1

http://<DOMAIN>:<PORT>/genericNodes

All together... For Devices!

Page 10: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Booooooooooks!

RESTFul Web Services, O’Reilly RESTful WS Cookbook, O’Reilly

Page 11: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

11

Findability Layer

• Once smart things are accessible on the Web, how do we enable users to find the right service for their application?

• Enabling Smart Things to be indexed by search engines (lightweight metadata)[Gui2011]

• Local lookup and discovery infrastructure [Gui2010a,May2011]

15.08.2011

[Gui2010a] Guinard, D., et al. (2010). Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services. IEEE Transactions on Services Computing

[May2011] Mayer, S., Guinard, D. An Extensible Discovery Service for Smart Things. WoT2011

[Gui2011] Guinard, D., Trifa, V., Mattern, F., & Wilde, E. From the Internet of Things to the Web of Things. Architecting the Internet of Things (pp. 97-129)

Page 12: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

12Dominique Guinard

Sharing Layer

• Once smart things are accessible and findable on the Web, how do we share them?

• Social Web of Things [Gui2010b]

15.08.2011

[Gui2010b] Guinard, D., Fischer, M., & Trifa, V. Sharing using social networks in a composable web of things. WoT 2010

Page 13: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Social Access Controller (SAC)

Page 14: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Sharing in Friends and Things

http://vswot.inf.ethz.ch:8091/gateways/vswot.inf.ethz.ch:8081/resources/sunspots/spot1/sensors/temperature

Page 15: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Composition Layer

• Once smart things are accessible, findable, shareable on the Web, how do we enable their easy composition by non-specialists, into new applications?

• Physical Mashups [Gui2010, Gui2010c]

15.08.2011

[Guinard2010c] Guinard, D. Mashing up your web-enabled home. ICWE 2010

[Gui2010] Guinard, D., Trifa, V., Wilde, E. A Resource Oriented Architecture for the Web of Things. IoT 2010

Page 16: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Energy-Aware Mashup

• Developers:– Smart Meters as

an RESTful Web API:

– Mashup with any language supporting HTTP

• Users:– Used by several

families around the world (Energie Visible)

Page 17: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

EPC Network in a Nutshell

Page 18: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

• Developers:– RFID Readers & Data in a

black-board approach– Wizard-based creation of

Widgets– Merging Web data and real-

world RFID data

• Users:– Simple Web page providing

real-time business intelligence

– Deployed at the SAP future store

EPC Mashups

Demo!

Page 19: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Electronic Article Surveillance

[Naef2009] Naef, L. ClickScript a visual programming language in the browser. Master Thesis, ETH Zurich

[Gui2010d] Guinard, D., Floerkemeier, C., & Sarma, S. Cloud Computing, REST and Mashups to Simplify RFID Applications, WoT 2011

Demo!

Page 20: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

R&D continues on webofthings.org…

http://www.webofthings.org

Page 21: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Booooooooooks!

Interconnecting Smart Objects with IP

Getting Started with the IoT, O’Reilly Make:

OR… http://www.webofthings.org/dom/thesis.pdf

Page 22: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Part II : from research to business…[flickr.com/photos/daviddmuir]

Page 23: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

A Fast Increasing Number of Smart Things…

Page 24: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

The world of « dumb » products

• Heinz Ketchup: 650 m bottles/year

• Baileys:82 m bottles/year

• Coke:620.5 b servings/year

• Hershey Chocolate:525 m bars/year

• Mars1 b bars/year in the UK

All kinds of objects will have intelligence and the ability to communicate. P&G ships billions of objects per year, imagine them all connected.

− Chetan Sharma, leading wireless analyst, 2011

Page 25: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Your World is Being Tagged TODAY!

Page 26: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Unique identity = unique relationships

Page 27: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

A Facebook for things

An Active Digital Identity profile for every thing.

Think of a Facebook for things − individual things with unique digital profiles, like we have, to update, share and add to…

a Facebook for things

Objects

Tags

EVRYTHNGCloud

Services

Applications

Page 28: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

EVRYTHNG as the IoT Engine

• Cloud storage and services for your Active Digital Identities• RESTful API, low-footprint friendly (Arduino and co)• Libraries for: Java, Ruby , ARM Mbed, Arduino– Many more services/APIs coming soon!

Demo

Page 29: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Case Study: Diageo Father’s Day

• Marketing campaign for father’s day in Brazil– Built on top of the

EVRYTHNG Engine– Mobile Web and

Desktop apps• ~230’000 whisky bottles

tagged with unique QR codes

Demo

Page 30: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Case study: Mobile as a Sensor

• Thngs are not only products• Find, review and share laptop-

friendly workspaces• Rapid development of Web

apps without worrying about data storage design & maintenance

• 24’000 physical locations modeled as ADIs in our engine

http://worksnug.com

Page 31: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Case study: Mbed by ARM

• Development boards for fast, flexible and low-risk professional rapid prototyping.

• Collaboration with ARM to create EVRYTHNG-ready mbed devices with ADI auto-provisioning (self-registering consumer electronics)http://apm.evrythng.com/

Page 32: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Wired on coffee!

Demo

Page 33: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Booooooooooks!

Industrial Internet:O’Reilly Radar (FREE!)

OR… http://evrythng.com/blog

Page 34: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Part III : … the execution![flickr.com/photos/dvids]

Page 35: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

EVRYTHNG Founders: Savory Mix!

Niall Murphy, CEO

Dom Guinard, CTO

Vlad Trifa, CPO

Andy Hobsbawm, CMO

Page 36: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

EVRYTHNG Facts

• 3 locations, 17 people:– Zurich: Dev team: 5 developers, CPO, CTO– London: Business development: CEO, CMO, COO, sales,

advisors– Los Angeles: sales

• Financially backed by Atomico Venture (fund of ex-Sykpe founders)

We are

hiring!

Page 37: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Development Methodology: SCRUM

• Standups: 20 mins / day• Planning sessions:

– 1, 2 days– Poker

• Sprints: 2 weeks• Retrospectives• x Product Owner, x Scrum Masters• Very flat hierarchy of devs!• Definition of done• Minimal documentation

Page 38: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

SCRUM: Challenges

• BIG (non-IT) clients don’t accept it:– Big spec / documentations required upfront (SOW)– Don’t trust the « sprint system »– Works well for non-bespoke apps?

• Difficult to integrate the « business » team to the process

• Planning is hard:– Dealing with the unknown?

• Developers don’t see the value– Standup -> standup? Late arrival… Unconcerned…– Planning sessions as « torture »– Developers want to… develop!

Page 39: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Our tools

Organization / Productivity • JIRA + Greenhopper• Confluence• Google Docs / Drive• Graylog 2• Bamboo CB• yED• GitHub

Infrastructure• Maven• Amazon EC2

– Runtime / API

• Hetzner servers– Internal IT– 5x cheaper than EC2!

Page 40: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Booooooooooks!

Team Geek, O’Reilly Scrum en action, Pearson

Page 41: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Business Learnings @ an IoT Startup

• A strong business team is KEY:– Find the right partners!

• Produce what the market is ready for, incubate your dreams!

• Minimal Viable product: ROI of perfection isn’t high enough!

• Exciting to face real/physical constraints (angry customers, investors,…)

Page 42: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Technical Learnings @ an IoT Startup

• Hardest bit is to coordinate between business and developers interests…

• Mostly about finding the right team!• Gap between prototypes and prod apps is enormous!• Challenge the hypes!

Page 43: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Dominique [email protected]

http://dom.guinard.org@domguinard

Thank you

Page 44: Business Aspects of the IoT: Making Products Smart

evrythng.com© Evrythng Limited | Dominique Guinard

Useful Links

• Web of Things community:• http://www.webofthings.org

• Web of Things Thesis:• http://www.webofthings.org/dom/phd/thesis.pdf

• Signup for EVRYTHNG account (for your next IoT / WoT projects):

• http://dev.evrythng.com