June 12, 2018
Our Services
We help companies solve business
problems and build for the future.
Strategy &
operations
Technology
enablement
Experience
design
Customer
engagement
Organizational
effectiveness
Information
management
& analytics
Delivery
leadership
3
5000+EMPLOYEES
3COUNTRIES
25MARKETS
1000+CLIENTS
Experienced consultants
on the ground in 25 major
markets, plus six regional
delivery centers offering the
fastest time-to-market
available.
Atlanta / Austin / Boise / Boston / Charlotte / Chicago / Dallas / Denver / Detroit / Fort Worth / Hartford / Houston / London / Los Angeles / Minneapolis / New York
Orange County–San Diego / Philadelphia / Phoenix / Portland / Salt Lake City / San Francisco / Seattle / Silicon Valley / St. Louis / Toronto / Washington DC
5000+
Proximity + Reach
Our Core Values
Build and shape
A better future.
Fuel growth and
innovation.
Drive connection
and teamwork.
Focus on
outcomes.
Stay humble
and curious.
Inspire passion
and adventure.
Celebrate
authenticity.
Smile.Take ownership.
Get it done.
Do what is right,
always
We put people first.
We believe in a world in which every person loves their work and life.
We help clients from global brands
to emerging companies
9
slalom.com
slalom.com
14
Convention over
configuration
What is in?
• Spring Framework
• Ruby on Rails
• Django
What is out?
• Apache Struts
• Manual Scaffolding
• Ruby on Rails
What is in?
• Microsoft
• Salesforce
• Amazon
What is out?
• Micro$oft
• Most other CRM’s
• The retail industry.
A Simple Equation
What is in?
• A Simple API.
• Use of hypermedia controls for complex interaction.
• Use of semantic vocabularies to prevent most data coupling.
What is out?
• Object / Function / Feature / Data centric design.
• Duplicating complex logic for data centric interaction.
• Broken clients from schema and data changes.
Benefits
• User Experience
Risks
• Human Involvement
• Consumer Client
• A Priori Knowledge
• Redundant Logic
User Experience
Redundant Logic
A Priori Knowledge
Consumer Fragility
Human Involvement
0
2
4
6
8
10
User Experience Redundant Logic A Priori Knowledge
Consumer Fragility Human Involvement
• https://twitter.com/APSphysics/status/1006266579267579904
• https://blog.michaelhibay.com/2017/05/12/hypermedia-vs-crud-
an-exaggerated-comparison-of-api-design-strategies
• https://blog.michaelhibay.com/2017/05/24/your-api-is-your-
product-even-if-you-have-a-ui/
• https://www.martinfowler.com/articles/richardsonMaturityModel
.html
• https://blog.michaelhibay.com/2017/05/23/hypermedia-apis-
hypermedia-is-the-state/
• https://blog.michaelhibay.com/2017/03/30/hypermedia-apis-
document-resources-through-vocabularies/
• https://blog.michaelhibay.com/2017/03/29/development-
guidelines-for-hypermedia-apis/
• http://www.amundsen.com/talks/2016-06-wsrest/index.html
slalom.com
© 2018 Slalom, LLC. All rights reserved. The information herein is for informational purposes only and represents the current view of Slalom, LLC. as of the date of this presentation.
SLALOM MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 26

User Experience: Building with Hypermedia for Other Folks

  • 1.
  • 3.
    Our Services We helpcompanies solve business problems and build for the future. Strategy & operations Technology enablement Experience design Customer engagement Organizational effectiveness Information management & analytics Delivery leadership 3
  • 5.
  • 6.
    Experienced consultants on theground in 25 major markets, plus six regional delivery centers offering the fastest time-to-market available. Atlanta / Austin / Boise / Boston / Charlotte / Chicago / Dallas / Denver / Detroit / Fort Worth / Hartford / Houston / London / Los Angeles / Minneapolis / New York Orange County–San Diego / Philadelphia / Phoenix / Portland / Salt Lake City / San Francisco / Seattle / Silicon Valley / St. Louis / Toronto / Washington DC 5000+ Proximity + Reach
  • 7.
    Our Core Values Buildand shape A better future. Fuel growth and innovation. Drive connection and teamwork. Focus on outcomes. Stay humble and curious. Inspire passion and adventure. Celebrate authenticity. Smile.Take ownership. Get it done. Do what is right, always
  • 8.
    We put peoplefirst. We believe in a world in which every person loves their work and life.
  • 9.
    We help clientsfrom global brands to emerging companies 9
  • 12.
  • 13.
  • 14.
  • 15.
    What is in? •Spring Framework • Ruby on Rails • Django What is out? • Apache Struts • Manual Scaffolding • Ruby on Rails
  • 16.
    What is in? •Microsoft • Salesforce • Amazon What is out? • Micro$oft • Most other CRM’s • The retail industry.
  • 18.
  • 20.
    What is in? •A Simple API. • Use of hypermedia controls for complex interaction. • Use of semantic vocabularies to prevent most data coupling. What is out? • Object / Function / Feature / Data centric design. • Duplicating complex logic for data centric interaction. • Broken clients from schema and data changes.
  • 22.
    Benefits • User Experience Risks •Human Involvement • Consumer Client • A Priori Knowledge • Redundant Logic
  • 23.
    User Experience Redundant Logic APriori Knowledge Consumer Fragility Human Involvement 0 2 4 6 8 10 User Experience Redundant Logic A Priori Knowledge Consumer Fragility Human Involvement
  • 25.
    • https://twitter.com/APSphysics/status/1006266579267579904 • https://blog.michaelhibay.com/2017/05/12/hypermedia-vs-crud- an-exaggerated-comparison-of-api-design-strategies •https://blog.michaelhibay.com/2017/05/24/your-api-is-your- product-even-if-you-have-a-ui/ • https://www.martinfowler.com/articles/richardsonMaturityModel .html • https://blog.michaelhibay.com/2017/05/23/hypermedia-apis- hypermedia-is-the-state/ • https://blog.michaelhibay.com/2017/03/30/hypermedia-apis- document-resources-through-vocabularies/ • https://blog.michaelhibay.com/2017/03/29/development- guidelines-for-hypermedia-apis/ • http://www.amundsen.com/talks/2016-06-wsrest/index.html
  • 26.
    slalom.com © 2018 Slalom,LLC. All rights reserved. The information herein is for informational purposes only and represents the current view of Slalom, LLC. as of the date of this presentation. SLALOM MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 26

Editor's Notes

  • #2 We are a national local market focused consulting company based out of Seattle, with offices all over the US and some international offices.
  • #11 If you look at all of the questions on hypermedia, it almost always boils down to this.
  • #12 If you are building an API, your developer experience is the same as your customer experience because they are the ultimate end user of your work.
  • #13 It’s a fundamental truth of the modern business. API is a representation of business, Just like the devex is your customer experience, so the API is the product.
  • #14 In any mature market, there will be commoditized offerings. DuckDuckGo vs Google, twitter vs facebook. If your business serves many channels mobile, web, partner, and the API experience matters to devs, and why you do what you do is important, then devEx is crucial.
  • #15 Software Examples – A prime driver
  • #16 This is from a polyglot perspective.
  • #17 Previously I had been one to drag on Microsoft, but credit given where it’s due the company is entirely different.
  • #18 How many read this ”A R R equals sign left parenthesis..”? Of course you didn’t.
  • #19 CRUD vs Hypermedia - Procrastination sometimes, just sometimes, works out in your favor and gives you a perfect real world example. The lesson here: What is a useful definition of simple in this context? I’ve included a link to the tweet in question.
  • #23 This talk is purely about the user experience, so I’ll leave out the discussions of many other risks and benefits.
  • #24 A discussion is nice, but sometimes its helpful for a visual representation. The numbers which make up the chart are fabricated, but realistic to the trend.