$30 off During Our Annual Pro Sale. View Details »

A Tale of Two Teams

A Tale of Two Teams

Lessons learned trying to teach developers how to write hypermedia systems

Larry Staton Jr.

September 27, 2014
Tweet

More Decks by Larry Staton Jr.

Other Decks in Technology

Transcript

  1. A Tale of Two Teams #restfest REST Fest 2014 A

    Tale of Two Teams
  2. A Tale of Two Teams #restfest REST Fest 2014 Hi!

  3. A Tale of Two Teams #restfest REST Fest 2014 Managers

  4. A Tale of Two Teams #restfest REST Fest 2014

  5. A Tale of Two Teams #restfest REST Fest 2014 Developers

  6. A Tale of Two Teams #restfest REST Fest 2014 Project

    Goals
  7. A Tale of Two Teams #restfest REST Fest 2014 Project

    Goals
  8. A Tale of Two Teams #restfest REST Fest 2014 Project

    Goals • Scalable
  9. A Tale of Two Teams #restfest REST Fest 2014 Project

    Goals • Scalable • Built for the long term
  10. A Tale of Two Teams #restfest REST Fest 2014 Project

    Goals • Scalable • Built for the long term • Low cost on the server
  11. A Tale of Two Teams #restfest REST Fest 2014 Project

    Goals • Scalable • Built for the long term • Low cost on the server • Not too concerned about the client
  12. A Tale of Two Teams #restfest REST Fest 2014 Project

    Goals • Scalable • Built for the long term • Low cost on the server • Not too concerned about the client • Loose coupling
  13. A Tale of Two Teams #restfest REST Fest 2014 Initial

    Team
  14. A Tale of Two Teams #restfest REST Fest 2014 Semantics

  15. A Tale of Two Teams #restfest REST Fest 2014 JSON!

  16. A Tale of Two Teams #restfest REST Fest 2014 HAL+JSON!

  17. A Tale of Two Teams #restfest REST Fest 2014 Grape

    + Swagger!
  18. A Tale of Two Teams #restfest REST Fest 2014 Things

    I Did Poorly
  19. A Tale of Two Teams #restfest REST Fest 2014 Things

    I Did Poorly
  20. A Tale of Two Teams #restfest REST Fest 2014 Things

    I Did Poorly • Focused on media types too soon
  21. A Tale of Two Teams #restfest REST Fest 2014 Things

    I Did Poorly • Focused on media types too soon • Frustrated developers by not giving early feedback
  22. A Tale of Two Teams #restfest REST Fest 2014 Things

    I Did Poorly • Focused on media types too soon • Frustrated developers by not giving early feedback • Tried to be right
  23. A Tale of Two Teams #restfest REST Fest 2014 #FAIL

  24. A Tale of Two Teams #restfest REST Fest 2014 Current

    Team
  25. A Tale of Two Teams #restfest REST Fest 2014 Why?

  26. A Tale of Two Teams #restfest REST Fest 2014 Decoupling

  27. A Tale of Two Teams #restfest REST Fest 2014 Finite

    State Machine
  28. A Tale of Two Teams #restfest REST Fest 2014 Resources

  29. A Tale of Two Teams #restfest REST Fest 2014 Representation

  30. A Tale of Two Teams #restfest REST Fest 2014 Messages

  31. A Tale of Two Teams #restfest REST Fest 2014 Things

    I Did Better
  32. A Tale of Two Teams #restfest REST Fest 2014 Things

    I Did Better
  33. A Tale of Two Teams #restfest REST Fest 2014 Things

    I Did Better • Started with the basics
  34. A Tale of Two Teams #restfest REST Fest 2014 Things

    I Did Better • Started with the basics • Fed information to the development team
  35. A Tale of Two Teams #restfest REST Fest 2014 Things

    I Did Better • Started with the basics • Fed information to the development team • Let the developers by “right”
  36. A Tale of Two Teams #restfest REST Fest 2014 Lessons

    Learned
  37. A Tale of Two Teams #restfest REST Fest 2014 Listen!

  38. A Tale of Two Teams #restfest REST Fest 2014 Teach

  39. A Tale of Two Teams #restfest REST Fest 2014 Interact

  40. A Tale of Two Teams #restfest REST Fest 2014 Finis