Designing your Product as a Platform

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

3 comments

Comments 1 - 3 of 3 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

22 Favorites & 2 Groups

Designing your Product as a Platform - Presentation Transcript

  1. Designing Your Product as a Platform
    • Micah Laaker, Yahoo!
  2. Caveats
    • Platform = software framework that powers 2 or more products
    • Lots of technology “recommendations” that are mostly used for example purposes; before adopting technology, investigate for latest updates to this space
    • Internal platform? External platform? Similar considerations.
  3. Why?
  4. Open
  5. questions when embarking on Platform Design
    • How “open” to go?
    • How do I leverage Users?
    • How do I shape my Data?
    • How do I engage Developers?
    4 1 2 3 4
  6. How Open? Photo: http://www.flickr.com/photos/wiccked/133164205/ 1
  7. Open Source
    • Free to use
    • Community contributions
    • Decentralized
    • High reliability
    Open 1/13
  8. Open Infrastructure
    • Pay-as-you-go, only-what-you-need cloud computing
    • Outsource hosting, ops, and processing
    Open 2/13
  9. Open Architecture
    • Anyone can mod your product... on your product
    • Plug’n’Play
    Open 3/13
  10. Open Standards
    • Community-driven
    • Goal is inter-operability
    • Software and Hardware
    Open 4/13
  11. Open Ontology
    • Describe what can not be seen
    • Future-proof your data
    • Goal is the Semantic Web
    Open 5/13
  12. Open Access
    • APIs
    • Multi-channel access
    • 3rd-party Developers/Partners can build on your platform
    Open 6/13
  13. Open Canvas
    • Product becomes a vehicle for 3rd-party content
    • Fast food sites: your content to-go
    Open 7/13
  14. Open Content
    • User is the editor by programming self-relevant content
    • Content comes to you when its ready
    Open 8/13
  15. Open Mic
    • The product is populated entirely by users
    • Users own their content
    • Products support making/discovery of content
    Open 9/13
  16. Open Forum
    • Users contribute ancillary data
    • Ratings, reviews, ranking, and link submissions
    • Heavy social interaction
    Open 10/13
  17. Open Door
    • User as product decision-maker
    • Reveal operational details
    • Communication is open to all
    Open 11/13
  18. Open Borders
    • Settings/configs can be imported/exported
    • No (product) commitments
    • Users can come-and-go
    Open 12/13
  19. Open Identity
    • User as owner of identity
    • 1 ID for many sites
    • Power to the people
    Open 13/13
  20. In what way(s) are you “open?”
    • How does our product support our users?
    • How does our product engage our users?
    Leverage Users 2
  21. User Identity
    • Support of OpenID as a relying party
    • Aggregation of cross-web identity
    • Leverage existing Relationship graphs
    Support function
    • Access to User data and configurations
    • Lifestreaming
    • Attention XML
    User Broadcasting Support function
  22. User Feedback
    • Suggestions
    • Metrics
    Support function
  23. User Contributions
    • User is the owner and creator of your product’s content
    Engagement model
  24. User Enhancements User adds value to existing content/system: Engagement model
  25. User Extensions
    • User as part of the product
    • Repairs, adds, and extends data
    Engagement model
  26. Leverage Users
  27. Shape Data 3
  28. Define the object
  29. Describe the Object
    • Use Microformats/RDFa
    • Assist machines in making sensible decisions about your data
    • Improve SEO
    • Make future integrations/product ideas feasible with small investment upfront
  30. Connect the Object
    • Support relationships between data
      • Social Graph
      • Interests
      • Kevin Bacon for Data
    • Use FOAF + XFN
  31. Distribute Objects
    • Expose XML/feeds of your items
    • Map your feeds thru YQL Open Tables
  32. Data Model
    • Define Objects
    • Describe Objects
    • Connect Objects
    • Distribute Objects
  33. Engage Developers 4
  34. Privacy/Security
    • User’s creds. should never be shared
    • Industry-standard auth. protocol (OAuth)
    • User must control relationships
  35. Canvases
    • 3rd-party content inside your product
    • Technology: Apps & Widgets
  36. Service Exposure
    • Make product functionality available as a service when applicable
  37. UI Components
    • Build (and make available) UI as components when utilized in 2 or more locations
  38. Policy
    • Define SLAs and Commercial TOU
    • Establish rate limits and means of surpassing
    • Communicate status of platform
  39. Developer Engagement
    • Privacy/Security
    • Canvas support
    • Service exposure
    • UI Components
    • Policy
  40. Platform Design Task List
    • Determine “Open-ness”
    • Define User Leverage model
    • Define Data model
    • Define Developer Engagement model
    1 2 3 4
  41. Open Platform One-Sheet UX User Exp. Dev. Exp. Data Model Open Source Open Infrastructure Open Architecture Open Standards Open Ontology Open Access Open Canvas Open Content Open Mic Open Forum Open Door Open Borders Open Identity
  42. In Closing
    • Learn more about the Yahoo! Open Strategy: developer.yahoo.com/yos/
    • Contact: Micah Laaker / www.laaker.com [email_address]

+ Micah LaakerMicah Laaker, 7 months ago

custom

2157 views, 22 favs, 9 embeds more stats

Learn how to deconstruct what it means to be "Open, more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 2157
    • 2061 on SlideShare
    • 96 from embeds
  • Comments 3
  • Favorites 22
  • Downloads 116
Most viewed embeds
  • 47 views on http://www.laaker.com
  • 40 views on http://developer.yahoo.net
  • 2 views on http://www.slideshare.net
  • 2 views on http://www.useseo.com
  • 1 views on http://10.100.68.52:8000

more

All embeds
  • 47 views on http://www.laaker.com
  • 40 views on http://developer.yahoo.net
  • 2 views on http://www.slideshare.net
  • 2 views on http://www.useseo.com
  • 1 views on http://10.100.68.52:8000
  • 1 views on http://j2k.naver.com
  • 1 views on http://feeds.developer.yahoo.net
  • 1 views on http://www.webville-usa.com
  • 1 views on http://feeds.laaker.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories