SlideShare a Scribd company logo
Governance Doesn’t
Have to Be a Dirty Word
Jason Harmon, CTO of Stoplight
2
Jason Harmon
Chief Technology Officer, Stoplight
Engineering, Product, Security, IT
Host of #APIIntersection Podcast
Background:
● Previously:
→ Senior Director of Platform Architecture @Expedia Group
→ Chief Platform Officer and CTO at @Typeform
→ Head of API Design @Paypal
→ API Architect @uShip
● Co-founded Austin API Meetup
● Founding member of OpenAPI Initiative (inactive)
● Founding member of RAML Working Group (inactive)
3
Ghosts of SOAP/SOA Governance
Past — 2010 & Onwards
● Tedious and Time Consuming:
Review committees & program
management from my time at a large old
enterprise
● SOAP: (Simple object access protocol)
official protocol developed by Microsoft
as 1.0/1.1, later amended by IBM as 1.2.
Industry-wide practices determined by
the largest players
4
The SOAP Era
● “Centralized-Control”
● Large, Slow, Controlling
● Industry Consortium
● Power structure entrenched
● Top-down Approach
4
5
…versus The Open
Source Approach
● SOAP standard vs REST architectural
pattern
(and other modern API standards)
● Typically a few committers and a
community of people around them
providing input, feedback, and contribution
● Compare that model of early 2000s web
service governance, vastly different!
5
“
6
Governance has changed,
but we don’t always look
at it as “governance” today.
7
Today: Decentralized Governance
and the “Federated Approach”
Community
of passionate
and informed
people
Building
APIs in a
platform
ecosystem
Core team
comprised of
silo-breakers
“Wanted
Influence”
8
Consider the inner
source as your
culture-change agent.
● How are you contributing
between organizations?
● How are you conducting reviews?
● Do they have the right permissions?
9
This enables
platform -thinking.
10
So, what does
that mean for
governance
today?
11
APIs as Products
1
12
The Rise of the API
Product Manager Era
● An ever-changing role
● Not-necessarily-technical
● Broader sense of inclusion
● APIs are business critical assets
● Partnership capability
12
13
Treating APIs as a Product
Recognize
Relationships
Gain Business
Buy-In Enhance Your
Acceptance Criteria
14
If you don’t treat
your APIs as products…
It becomes just a commodity.
A tech artifact.
You end up with an engineered design experience
instead of designing for the end-user.
This is system-centric, not customer-centric.
15
Evolving Review
Processes
2
16
“
SOAP era: principal engineers wield unchecked
power
Modern era: end product of the API, an
intentional design, distributed authority
If using a suite of APIs that fits cohesively
together, there is a design effort put behind it.
Governance makes it possible.
17
The New Review Process
● More inclusive
● Contributors, curators, maintainers & non-technical
stakeholders
● Building for an ecosystem
● This leads to:
→ Better developer experience
→ Happier customers
→ Satisfied partners
→ Increased Scalability
18
Key Takeaways
3
19
Key Takeaways: Today’s
“Governance” Means:
● Decentralized Control; distribute power
● Maintain intentional consistency; small
centralized team
● APIs as a product; more inclusive product
development process
● Greater Transparency; educate & evangelize
20
Let’s look at some examples…
“To make sure we can scale & provide consistency & reliability across our APIs we
ultimately relied on API product managers to enforce governance. They had to work
with each domain and each business area to make sure that we can understand the
customer's perspective … and [then] translate their requirements into the API
design itself and ensure standardization requirements are met.”
- Dave Holliday, API Product Manager.
● Goal: Fiserv has the goal of creating more consistency, shared
language, and better change management across the API program.
● Challenge: The massive amount of data and payments involved mean
different teams are working on different components to develop the
final product, but the goal is to give all customers a consistent,
predictable, and secure experience.
● Approach: From a customer’s perspective, a developer defines
consistency as seeing the company as one unified entity. But in reality,
the process involves many different teams who create the whole
product, hence why Fiserv relied on API Product Managers & the right
tools (Stoplight) to enforce their governance program and standards.
Case Study
21
Let’s look at some examples…
● Goal: Pagerduty aims to be the central nervous system of IT Ops and
DevOps. An ambitious goal and demanding customers mean PagerDuty
must deliver on high expectations with consistency, innovation, and
reliability, as well as improve developer productivity.
● Approach: PagerDuty wants external developers to be able to adopt
new APIs and scale up quickly and painlessly. To meet that goal, they
iterate constantly based on customer feedback. They also worked to
create a “guided experience” with consistent implementation, style
guidelines, and predictable tooling (Stoplight). With lots of iteration and
constant feedback, they have to be able to standardize quickly and
globally across all of their efforts.
● Results: By enforcing style guidelines, their team was able to meet a
high-demand feature request while also making the internal developer
experience better is a great achievement. It’s the result of PagerDuty’s
constant focus on their core values of productivity, consistency and
reliability.
Case Study
22
Tools to Help Improve
Your Governance Efforts
● Style Guidelines
→ Standardization of naming conventions
● Collaboration Tools to smooth out
the design review process
● Shared Components/ Model Libraries
● A solid API Product Manager!
Psst! If you use
Stoplight Platform,
you can get all of
these things and
more!
23
For more tips
and tricks on the
API space…
24
Check out Stoplight’s
API Intersection Podcast
The podcast on the intersection between
API design and digital transformation.
Available Wherever You Listen to Podcasts
25
Questions?

More Related Content

Similar to INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason Harmon, Stoplight

Reshape Integration - Think Beyond the ESB
Reshape Integration - Think Beyond the ESBReshape Integration - Think Beyond the ESB
Reshape Integration - Think Beyond the ESB
WSO2
 

Similar to INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason Harmon, Stoplight (20)

Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
 
5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs
 
Advantages and disadvantages of Agile approach for products and services deve...
Advantages and disadvantages of Agile approach for products and services deve...Advantages and disadvantages of Agile approach for products and services deve...
Advantages and disadvantages of Agile approach for products and services deve...
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and Agile
 
HP Software ALM point of view
HP Software ALM point of viewHP Software ALM point of view
HP Software ALM point of view
 
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovixapidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
Lessons in Transforming the Enterprise to an API Platform
Lessons in Transforming the Enterprise to an API PlatformLessons in Transforming the Enterprise to an API Platform
Lessons in Transforming the Enterprise to an API Platform
 
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
Deep-Dive: How Can APIs Help You Innovate? (Partner Ecosystems)
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Reshape Integration - Think Beyond the ESB
Reshape Integration - Think Beyond the ESBReshape Integration - Think Beyond the ESB
Reshape Integration - Think Beyond the ESB
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind RadcliffeDevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
 
Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design Approach
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 

More from apidays

More from apidays (20)

Apidays Helsinki 2024 - What is next now that your organization created a (si...
Apidays Helsinki 2024 - What is next now that your organization created a (si...Apidays Helsinki 2024 - What is next now that your organization created a (si...
Apidays Helsinki 2024 - What is next now that your organization created a (si...
 
Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...
Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...
Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...
 
Apidays Helsinki 2024 - Sustainable IT and API Performance - How to Bring The...
Apidays Helsinki 2024 - Sustainable IT and API Performance - How to Bring The...Apidays Helsinki 2024 - Sustainable IT and API Performance - How to Bring The...
Apidays Helsinki 2024 - Sustainable IT and API Performance - How to Bring The...
 
Apidays Helsinki 2024 - Security Vulnerabilities in your APIs by Lukáš Ďurovs...
Apidays Helsinki 2024 - Security Vulnerabilities in your APIs by Lukáš Ďurovs...Apidays Helsinki 2024 - Security Vulnerabilities in your APIs by Lukáš Ďurovs...
Apidays Helsinki 2024 - Security Vulnerabilities in your APIs by Lukáš Ďurovs...
 
Apidays Helsinki 2024 - Data, API’s and Banks, with AI on top by Sergio Giral...
Apidays Helsinki 2024 - Data, API’s and Banks, with AI on top by Sergio Giral...Apidays Helsinki 2024 - Data, API’s and Banks, with AI on top by Sergio Giral...
Apidays Helsinki 2024 - Data, API’s and Banks, with AI on top by Sergio Giral...
 
Apidays Helsinki 2024 - Data Ecosystems Driving the Green Transition by Olli ...
Apidays Helsinki 2024 - Data Ecosystems Driving the Green Transition by Olli ...Apidays Helsinki 2024 - Data Ecosystems Driving the Green Transition by Olli ...
Apidays Helsinki 2024 - Data Ecosystems Driving the Green Transition by Olli ...
 
Apidays Helsinki 2024 - Bridging the Gap Between Backend and Frontend API Tes...
Apidays Helsinki 2024 - Bridging the Gap Between Backend and Frontend API Tes...Apidays Helsinki 2024 - Bridging the Gap Between Backend and Frontend API Tes...
Apidays Helsinki 2024 - Bridging the Gap Between Backend and Frontend API Tes...
 
Apidays Helsinki 2024 - API Compliance by Design by Marjukka Niinioja, Osaango
Apidays Helsinki 2024 - API Compliance by Design by Marjukka Niinioja, OsaangoApidays Helsinki 2024 - API Compliance by Design by Marjukka Niinioja, Osaango
Apidays Helsinki 2024 - API Compliance by Design by Marjukka Niinioja, Osaango
 
Apidays Helsinki 2024 - ABLOY goes API economy – Transformation story by Hann...
Apidays Helsinki 2024 - ABLOY goes API economy – Transformation story by Hann...Apidays Helsinki 2024 - ABLOY goes API economy – Transformation story by Hann...
Apidays Helsinki 2024 - ABLOY goes API economy – Transformation story by Hann...
 
Apidays New York 2024 - The subtle art of API rate limiting by Josh Twist, Zuplo
Apidays New York 2024 - The subtle art of API rate limiting by Josh Twist, ZuploApidays New York 2024 - The subtle art of API rate limiting by Josh Twist, Zuplo
Apidays New York 2024 - The subtle art of API rate limiting by Josh Twist, Zuplo
 
Apidays New York 2024 - RESTful API Patterns and Practices by Mike Amundsen, ...
Apidays New York 2024 - RESTful API Patterns and Practices by Mike Amundsen, ...Apidays New York 2024 - RESTful API Patterns and Practices by Mike Amundsen, ...
Apidays New York 2024 - RESTful API Patterns and Practices by Mike Amundsen, ...
 
Apidays New York 2024 - Putting AI into API Security by Corey Ball, Moss Adams
Apidays New York 2024 - Putting AI into API Security by Corey Ball, Moss AdamsApidays New York 2024 - Putting AI into API Security by Corey Ball, Moss Adams
Apidays New York 2024 - Putting AI into API Security by Corey Ball, Moss Adams
 
Apidays New York 2024 - Prototype-first - A modern API development workflow b...
Apidays New York 2024 - Prototype-first - A modern API development workflow b...Apidays New York 2024 - Prototype-first - A modern API development workflow b...
Apidays New York 2024 - Prototype-first - A modern API development workflow b...
 
Apidays New York 2024 - Post-Quantum API Security by Francois Lascelles, Broa...
Apidays New York 2024 - Post-Quantum API Security by Francois Lascelles, Broa...Apidays New York 2024 - Post-Quantum API Security by Francois Lascelles, Broa...
Apidays New York 2024 - Post-Quantum API Security by Francois Lascelles, Broa...
 
Apidays New York 2024 - Increase your productivity with no-code GraphQL mocki...
Apidays New York 2024 - Increase your productivity with no-code GraphQL mocki...Apidays New York 2024 - Increase your productivity with no-code GraphQL mocki...
Apidays New York 2024 - Increase your productivity with no-code GraphQL mocki...
 
Apidays New York 2024 - Driving API & EDA Success by Marcelo Caponi, Danone
Apidays New York 2024 - Driving API & EDA Success by Marcelo Caponi, DanoneApidays New York 2024 - Driving API & EDA Success by Marcelo Caponi, Danone
Apidays New York 2024 - Driving API & EDA Success by Marcelo Caponi, Danone
 
Apidays New York 2024 - Build a terrible API for people you hate by Jim Benne...
Apidays New York 2024 - Build a terrible API for people you hate by Jim Benne...Apidays New York 2024 - Build a terrible API for people you hate by Jim Benne...
Apidays New York 2024 - Build a terrible API for people you hate by Jim Benne...
 
Apidays New York 2024 - API Secret Tokens Exposed by Tristan Kalos and Antoin...
Apidays New York 2024 - API Secret Tokens Exposed by Tristan Kalos and Antoin...Apidays New York 2024 - API Secret Tokens Exposed by Tristan Kalos and Antoin...
Apidays New York 2024 - API Secret Tokens Exposed by Tristan Kalos and Antoin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Recently uploaded

一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
nscud
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
ewymefz
 
Computer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage sComputer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage s
MAQIB18
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
StarCompliance.io
 

Recently uploaded (20)

一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 
Uber Ride Supply Demand Gap Analysis Report
Uber Ride Supply Demand Gap Analysis ReportUber Ride Supply Demand Gap Analysis Report
Uber Ride Supply Demand Gap Analysis Report
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
Computer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage sComputer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage s
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
 

INTERFACE by apidays 2023 - Governance Doesn't Have to be a Dirty Word, Jason Harmon, Stoplight

  • 1. Governance Doesn’t Have to Be a Dirty Word Jason Harmon, CTO of Stoplight
  • 2.
  • 3. 2 Jason Harmon Chief Technology Officer, Stoplight Engineering, Product, Security, IT Host of #APIIntersection Podcast Background: ● Previously: → Senior Director of Platform Architecture @Expedia Group → Chief Platform Officer and CTO at @Typeform → Head of API Design @Paypal → API Architect @uShip ● Co-founded Austin API Meetup ● Founding member of OpenAPI Initiative (inactive) ● Founding member of RAML Working Group (inactive)
  • 4. 3 Ghosts of SOAP/SOA Governance Past — 2010 & Onwards ● Tedious and Time Consuming: Review committees & program management from my time at a large old enterprise ● SOAP: (Simple object access protocol) official protocol developed by Microsoft as 1.0/1.1, later amended by IBM as 1.2. Industry-wide practices determined by the largest players
  • 5. 4 The SOAP Era ● “Centralized-Control” ● Large, Slow, Controlling ● Industry Consortium ● Power structure entrenched ● Top-down Approach 4
  • 6. 5 …versus The Open Source Approach ● SOAP standard vs REST architectural pattern (and other modern API standards) ● Typically a few committers and a community of people around them providing input, feedback, and contribution ● Compare that model of early 2000s web service governance, vastly different! 5
  • 7. “ 6 Governance has changed, but we don’t always look at it as “governance” today.
  • 8. 7 Today: Decentralized Governance and the “Federated Approach” Community of passionate and informed people Building APIs in a platform ecosystem Core team comprised of silo-breakers “Wanted Influence”
  • 9. 8 Consider the inner source as your culture-change agent. ● How are you contributing between organizations? ● How are you conducting reviews? ● Do they have the right permissions?
  • 11. 10 So, what does that mean for governance today?
  • 13. 12 The Rise of the API Product Manager Era ● An ever-changing role ● Not-necessarily-technical ● Broader sense of inclusion ● APIs are business critical assets ● Partnership capability 12
  • 14. 13 Treating APIs as a Product Recognize Relationships Gain Business Buy-In Enhance Your Acceptance Criteria
  • 15. 14 If you don’t treat your APIs as products… It becomes just a commodity. A tech artifact. You end up with an engineered design experience instead of designing for the end-user. This is system-centric, not customer-centric.
  • 17. 16 “ SOAP era: principal engineers wield unchecked power Modern era: end product of the API, an intentional design, distributed authority If using a suite of APIs that fits cohesively together, there is a design effort put behind it. Governance makes it possible.
  • 18. 17 The New Review Process ● More inclusive ● Contributors, curators, maintainers & non-technical stakeholders ● Building for an ecosystem ● This leads to: → Better developer experience → Happier customers → Satisfied partners → Increased Scalability
  • 20. 19 Key Takeaways: Today’s “Governance” Means: ● Decentralized Control; distribute power ● Maintain intentional consistency; small centralized team ● APIs as a product; more inclusive product development process ● Greater Transparency; educate & evangelize
  • 21. 20 Let’s look at some examples… “To make sure we can scale & provide consistency & reliability across our APIs we ultimately relied on API product managers to enforce governance. They had to work with each domain and each business area to make sure that we can understand the customer's perspective … and [then] translate their requirements into the API design itself and ensure standardization requirements are met.” - Dave Holliday, API Product Manager. ● Goal: Fiserv has the goal of creating more consistency, shared language, and better change management across the API program. ● Challenge: The massive amount of data and payments involved mean different teams are working on different components to develop the final product, but the goal is to give all customers a consistent, predictable, and secure experience. ● Approach: From a customer’s perspective, a developer defines consistency as seeing the company as one unified entity. But in reality, the process involves many different teams who create the whole product, hence why Fiserv relied on API Product Managers & the right tools (Stoplight) to enforce their governance program and standards. Case Study
  • 22. 21 Let’s look at some examples… ● Goal: Pagerduty aims to be the central nervous system of IT Ops and DevOps. An ambitious goal and demanding customers mean PagerDuty must deliver on high expectations with consistency, innovation, and reliability, as well as improve developer productivity. ● Approach: PagerDuty wants external developers to be able to adopt new APIs and scale up quickly and painlessly. To meet that goal, they iterate constantly based on customer feedback. They also worked to create a “guided experience” with consistent implementation, style guidelines, and predictable tooling (Stoplight). With lots of iteration and constant feedback, they have to be able to standardize quickly and globally across all of their efforts. ● Results: By enforcing style guidelines, their team was able to meet a high-demand feature request while also making the internal developer experience better is a great achievement. It’s the result of PagerDuty’s constant focus on their core values of productivity, consistency and reliability. Case Study
  • 23. 22 Tools to Help Improve Your Governance Efforts ● Style Guidelines → Standardization of naming conventions ● Collaboration Tools to smooth out the design review process ● Shared Components/ Model Libraries ● A solid API Product Manager! Psst! If you use Stoplight Platform, you can get all of these things and more!
  • 24. 23 For more tips and tricks on the API space…
  • 25. 24 Check out Stoplight’s API Intersection Podcast The podcast on the intersection between API design and digital transformation. Available Wherever You Listen to Podcasts