Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bring Design Thinking to your API Lifecycle

paraskakis
October 22, 2018

Bring Design Thinking to your API Lifecycle

Presented at Oracle Code One with Jakub Nesetril. How to bring Design Thinking into your API Development Process so you can deliver the best APIs possible

paraskakis

October 22, 2018
Tweet

More Decks by paraskakis

Other Decks in Programming

Transcript

  1. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

    | Confidential – Oracle Internal/Restricted/Highly Restricted Bring Design Thinking to Your API Lifecycle Deliver the Best APIs Possible Jakub Nesetril & Emmanuel Paraskakis Oracle API Platform
  2. Safe Harbor Statement The following is intended to outline our

    general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.
  3. in · ter · face /ˈin(t)ərˌfās/ verb 1. interact with

    (another system, person, organization, etc.)
 “his goal is to get people interfacing with each other” 2. COMPUTING
 connect with (another computer or piece of equipment) by an interface noun 1. a point where two systems, subjects, organizations, etc., meet and interact.
 “the interface between accountancy and the law” 2. COMPUTING
 a device or program enabling a user to communicate with a computer. COMPUTING a device or program enabling a user to communicate with a computer
  4. API is UI to Data/Service User Experience Design Subjective Simplicity

    Conversion Rates Emotions Productivity Usability Studies Culturally Dependent Hackathons
  5. in · ter · face /ˈin(t)ərˌfās/ verb 1. interact with

    (another system, person, organization, etc.)
 “his goal is to get people interfacing with each other” 2. COMPUTING
 connect with (another computer or piece of equipment) by an interface noun 1. a point where two systems, subjects, organizations, etc., meet and interact.
 “the interface between accountancy and the law” 2. COMPUTING
 a device or program enabling a user to communicate with a computer. a point where two systems, subjects, organizations, etc., meet and interact
  6. Provider Consumer Uptime Caching Security Maintenance Versioning Validation Can It

    Be Done? Debugging Support TTFHW Example Latency Java C++ Go Node Kotlin Swift React
  7. Origins of Design Thinking • Creativity Techniques for Industrial Design

    in the 60’s • Commercialized by IDEO Agency in 80’s • Adopted in 2000’s for lean software development • Solve “Wicked” Problems
  8. API Design Thinking Define
 Start with API Description Ideate
 Share

    with API Consumers Prototype
 Mock Server Test
 Implement and Deploy Empathize Research Needs
  9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved.

    | Confidential – Oracle Internal/Restricted/Highly Restricted Thank you! 20 Tuesday • Code One: Bring Design Thinking to Your API Lifecycle [DEV6970] - Jakub, Emmanuel • OOW: Design, Create and Manage APIs for the Digital Economy [HOL6281] - Robert, Kiran, Emmanuel • Code One: The Seven Deadly Sins of API Design [DEV4921] - Luis Wednesday • Code One: Client-Driven APIs [DEV6276] - Mark • Code One: Accelerate your Development with Design-First API Management [HOL6945] - Robert, Jakub, Kiran, Emmanuel • Code One: Oracle Cloud Soaring: Live Demo of a Poly-Cloud Microservices Implementation [DEV4979] - Luis Thursday •OOW: Using Oracle Identity Cloud Service and Oracle API Platform Cloud Service at Co-op [CAS1385] - Luis •OOW: The future of API Management with Oracle API Platform & Apiary [PRM6971] - Robert, Jakub, Emmanuel •OOW: How Rabobank Is Using Oracle API Platform to Achieve API Success [CAS4501] - Robert