stupid errors for example in naming the parameters or logic ➔ maximize developer experience satisfaction ➔ increase API consumer engagement ➔ minimize development costs (created by mistakes in design) ➔ minimize onboarding learning curve. Why Design First?
the process Update API roadmap and prepare marketing Heads up message to early adopters Time to make noise! Credit review participants Utilize API management
fast start & first impression – ”This is easy!” ➔ Under 5 minutes in use in own code ➔ Self-service ➔ If you provide SDKs – installation from package management ➔ Plan versioning and lifecycle – retirement takes months ➔ Provide roadmap Productise Your APIs
statistics and analytics view ➔ ”I believe it if my peers say so” ➔ Pay attention to what developers write in media ➔ Stack overflow ➔ Yet legally you have to have SLA to satisfy managers Trust is earned, not given