An AP(EYE) Toward the Revolution

2,570 views
2,527 views

Published on

The Product Manager is a special beast, a person tasked to bring stability to the chaos of creativity. As APIs become products in their own right, the API Product Manager must embrace the chaos, with an eye towards revolution.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,570
On SlideShare
0
From Embeds
0
Number of Embeds
1,768
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

An AP(EYE) Toward the Revolution

  1. 1. AP(EYE) On the Revolution Learning from Jonathan Ive the Kano Model Presented by Casey Wilms Product Manager at Brightcove Wednesday, September 18, 13
  2. 2. Wednesday, September 18, 13
  3. 3. Wednesday, September 18, 13
  4. 4. Wednesday, September 18, 13
  5. 5. API Wednesday, September 18, 13
  6. 6. API Wednesday, September 18, 13
  7. 7. API is an interface Wednesday, September 18, 13
  8. 8. Wednesday, September 18, 13
  9. 9. Wednesday, September 18, 13
  10. 10. Two users Wednesday, September 18, 13
  11. 11. Wednesday, September 18, 13
  12. 12. Wednesday, September 18, 13
  13. 13. What does this user want? Wednesday, September 18, 13
  14. 14. What does this user want? Wednesday, September 18, 13
  15. 15. API Design Wednesday, September 18, 13
  16. 16. Wednesday, September 18, 13
  17. 17. Dieter Rams Kano Model Wednesday, September 18, 13
  18. 18. Dieter Rams Industrial Design Kano Model Product Wednesday, September 18, 13
  19. 19. Five guiding principles Wednesday, September 18, 13
  20. 20. Specific examples Wednesday, September 18, 13
  21. 21. Discuss Wednesday, September 18, 13
  22. 22. Five guiding principles 1. minimalism Wednesday, September 18, 13
  23. 23. Wednesday, September 18, 13
  24. 24. Five guiding principles 1. minimalism 2. get out of the way Wednesday, September 18, 13
  25. 25. REST Wednesday, September 18, 13
  26. 26. Consistency Wednesday, September 18, 13
  27. 27. Dieter Rams Wednesday, September 18, 13
  28. 28. Jonathan Ive Wednesday, September 18, 13
  29. 29. Wednesday, September 18, 13
  30. 30. Wednesday, September 18, 13
  31. 31. Wednesday, September 18, 13
  32. 32. Wednesday, September 18, 13
  33. 33. Wednesday, September 18, 13
  34. 34. Objectified (2009) Wednesday, September 18, 13
  35. 35. Objectified (2009) Wednesday, September 18, 13
  36. 36. Wednesday, September 18, 13
  37. 37. Wednesday, September 18, 13
  38. 38. Five guiding principles 1. minimalism 2. get out of the way 3. design for extremes Wednesday, September 18, 13
  39. 39. Wednesday, September 18, 13
  40. 40. Wednesday, September 18, 13
  41. 41. Wednesday, September 18, 13
  42. 42. Wednesday, September 18, 13
  43. 43. Wednesday, September 18, 13
  44. 44. Ben: No, Ben, I went back over everything again and again, and still it didn't work. So, forget it Ben. Just please see that my CC is not charged Ben. I have no interest in your services Ben for this PWCart. Maybe later for something else but I doubt it Ben. I find your service lazy and incomplete. Your support arrogant and not very knowledgeable. Looking forward to never seeing your name and company in my inbox again, Richard Wednesday, September 18, 13
  45. 45. Wednesday, September 18, 13
  46. 46. Dim strPname As String Dim dblPrice As Double Wednesday, September 18, 13
  47. 47. Wednesday, September 18, 13
  48. 48. Wednesday, September 18, 13
  49. 49. POST /api/jobs HTTP/1.1 Accept: application/json Content-Type: application/json { "api_key" : "does not exist", "color" : "green" } Wednesday, September 18, 13
  50. 50. HTTP/1.1 500 Internal Server Error Wednesday, September 18, 13
  51. 51. HTTP/1.1 401 Unauthorized Wednesday, September 18, 13
  52. 52. HTTP/1.1 401 Unauthorized { "errors": [ "api_key not found" ] } Wednesday, September 18, 13
  53. 53. HTTP/1.1 401 Unauthorized { "errors": [ "api_key not found.", "api_key may not include spaces." ] } Wednesday, September 18, 13
  54. 54. HTTP/1.1 401 Unauthorized { "errors": [ "api_key not found. Please log in to https:// example.com/account/api to retrieve your API key.", "api_key may not include spaces." ] } Wednesday, September 18, 13
  55. 55. POST /api/user HTTP/1.1 Accept: application/json Content-Type: application/json { "api_key" : "A23B92F281CC" "strength" : 18 } Wednesday, September 18, 13
  56. 56. HTTP/1.1 400 Bad Request Wednesday, September 18, 13
  57. 57. HTTP/1.1 400 Bad Request { "errors": [ "JSON is not valid. Syntax error, unexpected TSTRING, expecting '}' at line 2" ] } Wednesday, September 18, 13
  58. 58. Wednesday, September 18, 13
  59. 59. HTTP/1.1 200 OK Wednesday, September 18, 13
  60. 60. HTTP/1.1 503 Service Unavailable Wednesday, September 18, 13
  61. 61. HTTP/1.1 408 Request Timeout Wednesday, September 18, 13
  62. 62. Wednesday, September 18, 13
  63. 63. Wednesday, September 18, 13
  64. 64. Wednesday, September 18, 13
  65. 65. Wednesday, September 18, 13
  66. 66. https://api.example.com/v1 Wednesday, September 18, 13
  67. 67. Wednesday, September 18, 13
  68. 68. Five guiding principles 1. minimalism 2. get out of the way 3. design for extremes 4. be predictable Wednesday, September 18, 13
  69. 69. How do you charge money with Stripe? Wednesday, September 18, 13
  70. 70. What is the URL? What are the params? Wednesday, September 18, 13
  71. 71. curl https://api.stripe.com/v1/charges -u my_api_key: -d amount=20 -d currency=usd -d customer=12093155 Wednesday, September 18, 13
  72. 72. Kano Model Wednesday, September 18, 13
  73. 73. Noriaki Kano Wednesday, September 18, 13
  74. 74. Noriaki Kano Wednesday, September 18, 13
  75. 75. Wednesday, September 18, 13
  76. 76. Basic needs (must have) Wednesday, September 18, 13
  77. 77. Wednesday, September 18, 13
  78. 78. Wednesday, September 18, 13
  79. 79. Performance needs (one-dimensional) Wednesday, September 18, 13
  80. 80. Wednesday, September 18, 13
  81. 81. Indifferent (don’t care) Wednesday, September 18, 13
  82. 82. Wednesday, September 18, 13
  83. 83. Delighters (attractive, exciting) Wednesday, September 18, 13
  84. 84. Wednesday, September 18, 13
  85. 85. Wednesday, September 18, 13
  86. 86. Wednesday, September 18, 13
  87. 87. Wednesday, September 18, 13
  88. 88. Wednesday, September 18, 13
  89. 89. Wednesday, September 18, 13
  90. 90. Wednesday, September 18, 13
  91. 91. Wednesday, September 18, 13
  92. 92. Support Wednesday, September 18, 13
  93. 93. Wednesday, September 18, 13
  94. 94. Focus on delight and performance Wednesday, September 18, 13
  95. 95. Five guiding principles 1. minimalism 2. get out of the way 3. design for extremes 4. be predictable Wednesday, September 18, 13
  96. 96. Five guiding principles 1. minimalism 2. get out of the way 3. design for extremes 4. be predictable 5. excite users Wednesday, September 18, 13
  97. 97. What do you think? Wednesday, September 18, 13
  98. 98. Thanks! Presented by Casey Wilms PM at Brightcove Wednesday, September 18, 13

×