SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Lean Method for Building Good APIs
for Business – APIOps Cycles
Marjukka Niinioja, Osaango & APIOps Community #AustinAPISummit
@miinioja @apiopscycles
What I have done and still do…
 API, Enteprise & Information Architect
 API Product Manager
 Developer
 Manager
 Project manager
 API management vendor
 Consultant (ERP, API, Business
Strategy)
 Trainer
 Speaker
 Author
 Consulted, trained or advised 200
companies and public
organizations on APIs,
microservices, integrations and
Developer experience
 Consulting & training currently Finnish
government, companies and
enterprises in Platform & API Economy
 Organizing API & Platform economy
related events
 Experience with multiple API
management, integration & API tools
+ programming APIs
 Founding partner of Osaango.com
@miinioja @apiopscycles
Most of the material is on the
APIOps Cycles site, blogs
and API Economy 101 book
@miinioja @apiopscycles
I wish someone had given me a magic
API wisdom pill 10-20 years ago…
Photo by OhTilly on Unsplash
APIs –
Art or
Science
?
Photo by John Gibbons on Unsplash
@miinioja @apiopscycles
Method ?
Expert
MotivationSkills
Tapping into my M.Ed. training…
@miinioja @apiopscycles
And into research, practice and business domains
In the scarce world of
API research, this
provides important view
on APIs, from global
economy point of view.
How can we make APIs
more widely adopted?
@miinioja @apiopscycles
Source: Huhtamäki & al. Visualizing the Geography
of Platform Boundary Resources: The Case of the
Global API Ecosystem
Amount of APIs
correlates with
Global Startup Index
and economic
growth areas.
APIs thrive in cultures
where user-centered
design is dominant.
Mashups combining
several APIs require
certain amount of
co-location and
mindset for marketers
and developers to
co-create.@miinioja @apiopscycles
The Cycle
Why do APIs need their own
method????
LET’S LOOK AT 7 REASONS
@miinioja @apiopscycles
Why is a lean
process important?
1
To minimize waste
and do things right
the first time
Else the docs don’t
match the reality,
like in this case…
@miinioja @apiopscycles
If you weren’t in the conf: when
making my shirt they put the
sleaves upside down and did a
lot of other “bad process”
mistakes
THIS MAKES
COMMON
SENSE?
BUT IN FINNISH
WE CALL IT…
MAALAISJÄRKI =
“Village sense”
2
@miinioja @apiopscycles
And we all come
from different
villages…
@miinioja @apiopscycles
POST /meet
Accept-Language: fi-FI
“Hello”: “Moi”
Response:
Status code: 200 OK
“Location”: “Helsinki”
“Hello”: “Moi”
Response:
Status code: 200 OK
“Location”: “Tampere”
“Hello”: “Moro”
Response:
Status code: 200 OK
“Location”: “Lappland”
“Hello”: “Hei”
@miinioja @apiopscycles
POST /add
POST /del
Hand-written
documentation
200 attributes for payload “just
because we have them”
Sensitive information in URI and
Query parameters
When we get new API users, we need to boot our
servers to give them access
“Basic auth is just fine”Not validating
specfiles
And we also copy-paste bad APIs… That’s
why it’s a technical jungle out there…
3
@miinioja @apiopscycles
If we don’t build
the APIs with the
right method…
4
@miinioja @apiopscycles
We’ll lose leaway in development and waste time
and money during API lifetime.
Difference between “normal software project” and one using API Consumer
interviews and Prototyping introduced by APIOps Cycles
6 month project time line
The “Oh s**t, they can’t use the API like this” -moment
✓
⛔
@miinioja @apiopscycles
5
@miinioja @apiopscycles
@miinioja @apiopscycles
API is... Description Example Type of API
Important feature of a tangible
product
API is part of a tangible product or productized
service. Customer gets the API as part of the
deal when buying the product.
Internet of Things (IoT) APIs for controlling and
analyzing state of things like home appliances
or sensors
Partner or public, sometimes
also private
Productized service
API in itself is a productized service, offered to
all customers in the same way
Translation APIs, Payment APIs Public API
Part of a digital or real-world
service
API is part of the service experience, for
example maintenance service is ordered with
an API, or you can monitor package delivery
with an API
Logistics API Partner or Public API
Customer-specific service
API is part of a service offered to customers as
a tailor-made solution including for example
an integration to a service providers system.
APIs in customer specific applications Partner
Interface to resources
API is just a means to access a resource the
company is selling
Company info APIs (risk category, owners,
contact information).
Cognitive APIs etc.
Open data APIs, Partner
APIs
Interface to platform (boundary
resource)
API is a means to connect with a platform and
get added value through participation in the
interconnecting relationships of the platform (in
Platform Economy business model)
Online auction API, Apartment sharing API Partner or Public
Part of an integration
API is means to connect in to applications and
devices
Product API, Employees API, business
transactions API
Internal or partner API
@mniinoja Niinioja Marjukka. 2018. Translated and revised version. Published in a book about API Economy (Finnish) by
Moilanen, J., Niinioja, M., Seppänen, M., Honkanen, M. API-talous 101, Alma Talent
Is API a Product, Service, Integration or Something Else?
Don’t know what the
customers would use
it for… I need the
Force APIOps Cycles!
Sell our API or else…
@miinioja @apiopscycles
Available for
anyone to
register?
Paid support
available for
adopting API?
Pay for usage?
Open license for
data?
Open Data Interface Yes Yes Maybe Yes
Open API
Public API Yes Yes Maybe Maybe
Partner API No Yes Maybe No
Internal and Private APIs No No No No
@mniinioja API category cheat sheet: Marjukka Niinioja & Jarkko Moilanen 2018
6
7
@miinioja @apiopscycles
8
API =
All People are
Important
But do all
these people
even make a
difference
between an
App and an
API?
9
Release both API
interface and code
which implements it
Release both API
interface and code
which implements it
Monitor API
performance, code,
developer
experience &
business metrics
Monitor API
performance, code,
developer
experience &
business metrics
Configure API
interface,
management &
code environment
Configure API
interface,
management &
code environment
Create, verify and
package API
interface & code
which implements it
Create, verify and
package API
interface & code
which implements it
Plan API business
model, API consumer
requirements,
interfaces, API mgmt,
code
Plan API business
model, API consumer
requirements,
interfaces, API mgmt,
code
DevOps cycle y Kharnagy - Own work, CC BY-SA 4.0 – APIOps changes by @mniinioja
APIs need 2x DevOps 10
@miinioja @apiopscycles
APIOps CyclesTM
https://www.apiopscycles.com/
For lean and business oriented API
Development
@miinioja @apiopscycles
About the method
 Developed in 2017 at Digia Plc, updated version published in
12/2018 by Osaango
 Licensed with CC-BY-SA 4.0 open license
 Maintained and developed further by APIOps community backend
by Osaango Ltd
 Used in many public and private organizations, from small to
enterprise size
 Purpose is to bring collaborations, DevOps mind set, business needs,
developer experience and lean thinking to API development.
@miinioja @apiopscycles
API Economy runs on ecosystem
customer journeys
 Analytics
and
content
APIs
 Awareness APIs
 Sense APIs
 Market place APIs
 Search engine APIs
 Product APIs
 Ordering
APIs (own,
partner
customer)
 Payment APIs Logistics APIs
@miinioja @apiopscycles
Business models and
business model canvases
are well known by the
business people and
designers, as is Lean
Startup
@miinioja @apiopscycles
Minimum Viable API Architecture
Prototype
Just
enough
Scale
API Audit Checklist collects all the rookie mistakes
usually done with designing APIs, even by
otherwise experienced developers.
It’s great for improving the Developer Experience,
security, metrics and API mgmt adoption. And
helps in onboarding newbie API developers
@miinioja @apiopscycles
Everyone hates NFRs so why not make them as easy and business user
friendly – main thing is you consider them per API & Customer journey
@miinioja @apiopscycles
Connecting APIs with business and
user goals
 Business strategy, IT strategy, API strategy
 Service / Project goals
 Customer journey or business process
 Value proposition -> API Value Proposition Canvas
 Business model -> API Model Canvas
 Canvases can and should be used for identifying the APIs that you
don’t have to or shouldn’t build
@miinioja @apiopscycles
Consulting Partners
 Certified Premium Partner
 Certified Partner
 Community members
@miinioja @apiopscycles
API consumer’s customer experience –
www.apieconomy.info with
Developer journey
AWARENESS
”I need a
image
detection API
”
ENGAGEMENT
”Hmm… there
seems to be
many visual
recognition
APIs that might
fit my needs”
COMPARISON /
NURTURE
”I’ll compare
these APIs: who
else is using,
what
languages,
features,
revenue,
support”
TRANSACT
”How do I
get access
to it and use
it”
”Do I need to
pay, how &
when do I
pay?”
USAGE
CUSTOMER
SUCCESS
”How do I
get support?”
ADVOCACY
“This is a
great API, we
should use
this for all of
our projects!”
“You should
try this too, I’ll
make a
tutorial
video”
PREVIOUS
EXPERIENCE
FUTURE
EXPERIENCE
PRE-
PURCHASE
TOUCH POINTS
PURCHASE OR
ADOPTION
TOUCH POINTS
POST-
PURCHASE
TOUCH POINTS
Niinioja, M. (2018) adapted from picture “Current customer experience” in article by Lemon, K. N., & Verhoef, P. C.
(2016). Understanding customer experience throughout the customer journey. Journal of Marketing, 80(6), 69-96.
FEEDBACK (Qualitative and quantitative, technical and satisfaction, f.eg. API
requests, errors, support requests, Conversion rate, drop-out, MRR, NPS, CES)
Channels (brand owned, partner owned, customer owned, social):
Search engines, cloud platforms, API market places, blogs, social media,
company website, company’s developer center, extranet, intranet
@miinioja @apiopscycles
Get started or contact for partnership or training!
www.apiopscycles.com
Contact via:
LinkedIn
Twitter @mniinioja or
@apiopscycles
info@osaango.com

Weitere ähnliche Inhalte

Was ist angesagt?

API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)Apigee | Google Cloud
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
API Management
API ManagementAPI Management
API ManagementProlifics
 
API Management Part 1 - An Introduction to Azure API Management
API Management Part 1 - An Introduction to Azure API ManagementAPI Management Part 1 - An Introduction to Azure API Management
API Management Part 1 - An Introduction to Azure API ManagementBizTalk360
 
What It Takes to Build API Integrations
What It Takes to Build API IntegrationsWhat It Takes to Build API Integrations
What It Takes to Build API IntegrationsNordic APIs
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy IntroductionDoug Gregory
 
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 ApproachAkana
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...CA API Management
 
SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services Apigee | Google Cloud
 
The API Economy: Adding Business Value
The API Economy: Adding Business ValueThe API Economy: Adding Business Value
The API Economy: Adding Business ValueSmartBear
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
Evolution of API Management in the BBC
Evolution of API Management in the BBCEvolution of API Management in the BBC
Evolution of API Management in the BBCNordic APIs
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraCA API Management
 
Redefine Omni-Channel Retailing - Harness the Power of APIs
 Redefine Omni-Channel Retailing - Harness the Power of APIs Redefine Omni-Channel Retailing - Harness the Power of APIs
Redefine Omni-Channel Retailing - Harness the Power of APIsApigee | Google Cloud
 
What do you mean by "API as a Product"?
What do you mean by "API as a Product"?What do you mean by "API as a Product"?
What do you mean by "API as a Product"?Lou Powell
 

Was ist angesagt? (20)

API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
API Management
API ManagementAPI Management
API Management
 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
API Management Part 1 - An Introduction to Azure API Management
API Management Part 1 - An Introduction to Azure API ManagementAPI Management Part 1 - An Introduction to Azure API Management
API Management Part 1 - An Introduction to Azure API Management
 
Architecture for the API-enterprise
Architecture for the API-enterpriseArchitecture for the API-enterprise
Architecture for the API-enterprise
 
What It Takes to Build API Integrations
What It Takes to Build API IntegrationsWhat It Takes to Build API Integrations
What It Takes to Build API Integrations
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
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
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
 
SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services SOA in the API World - Facades, Transactions, Stateless Services
SOA in the API World - Facades, Transactions, Stateless Services
 
API Management
API ManagementAPI Management
API Management
 
The API Economy: Adding Business Value
The API Economy: Adding Business ValueThe API Economy: Adding Business Value
The API Economy: Adding Business Value
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
Evolution of API Management in the BBC
Evolution of API Management in the BBCEvolution of API Management in the BBC
Evolution of API Management in the BBC
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
 
Redefine Omni-Channel Retailing - Harness the Power of APIs
 Redefine Omni-Channel Retailing - Harness the Power of APIs Redefine Omni-Channel Retailing - Harness the Power of APIs
Redefine Omni-Channel Retailing - Harness the Power of APIs
 
What do you mean by "API as a Product"?
What do you mean by "API as a Product"?What do you mean by "API as a Product"?
What do you mean by "API as a Product"?
 

Ähnlich wie Lean Method for Building Good APIs for Business – APIOps Cycles

Austin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsAustin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsMarjukka Niinioja
 
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...apidays
 
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019 Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019 Marjukka Niinioja
 
Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...Marjukka Niinioja
 
Marjukka Niinioja at APIdays Amsterdam 2019
Marjukka Niinioja at APIdays Amsterdam 2019Marjukka Niinioja at APIdays Amsterdam 2019
Marjukka Niinioja at APIdays Amsterdam 2019Marjukka Niinioja
 
APIDays Paris - APIOps Cycles - Open and lean method for API Development
APIDays Paris - APIOps Cycles - Open and lean method for API Development APIDays Paris - APIOps Cycles - Open and lean method for API Development
APIDays Paris - APIOps Cycles - Open and lean method for API Development Marjukka Niinioja
 
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...apidays
 
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...apidays
 
APIOps Cycles - talk at NordicAPIs Platform Summit 2018
APIOps Cycles - talk at NordicAPIs Platform Summit 2018APIOps Cycles - talk at NordicAPIs Platform Summit 2018
APIOps Cycles - talk at NordicAPIs Platform Summit 2018Marjukka Niinioja
 
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...apidays
 
APIOps Cycles - build business and tech together
APIOps Cycles - build business and tech togetherAPIOps Cycles - build business and tech together
APIOps Cycles - build business and tech togetherMarjukka Niinioja
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas GreniéTheFamily
 
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...apidays
 
Speaking APIsh makes your business more agile
Speaking APIsh makes your business more agileSpeaking APIsh makes your business more agile
Speaking APIsh makes your business more agileMarjukka Niinioja
 
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017Mindtrek
 
Distribute and Monetize APIs
Distribute and Monetize APIsDistribute and Monetize APIs
Distribute and Monetize APIsKong Inc.
 
Apidays Paris 2023 - How API Fit to a Modern Enterprise Integration Platform,...
Apidays Paris 2023 - How API Fit to a Modern Enterprise Integration Platform,...Apidays Paris 2023 - How API Fit to a Modern Enterprise Integration Platform,...
Apidays Paris 2023 - How API Fit to a Modern Enterprise Integration Platform,...apidays
 
API Days Paris 2023 - How API Fit a Modern Entreprise Integration Platform - ...
API Days Paris 2023 - How API Fit a Modern Entreprise Integration Platform - ...API Days Paris 2023 - How API Fit a Modern Entreprise Integration Platform - ...
API Days Paris 2023 - How API Fit a Modern Entreprise Integration Platform - ...PascalGacina1
 
API — Give Life to your Miracle Tech World
API — Give Life to your Miracle Tech WorldAPI — Give Life to your Miracle Tech World
API — Give Life to your Miracle Tech WorldKaniVilas Technology
 

Ähnlich wie Lean Method for Building Good APIs for Business – APIOps Cycles (20)

Austin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsAustin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIs
 
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
 
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019 Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
 
Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...
 
Marjukka Niinioja at APIdays Amsterdam 2019
Marjukka Niinioja at APIdays Amsterdam 2019Marjukka Niinioja at APIdays Amsterdam 2019
Marjukka Niinioja at APIdays Amsterdam 2019
 
APIDays Paris - APIOps Cycles - Open and lean method for API Development
APIDays Paris - APIOps Cycles - Open and lean method for API Development APIDays Paris - APIOps Cycles - Open and lean method for API Development
APIDays Paris - APIOps Cycles - Open and lean method for API Development
 
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
apidays Helsinki & North 2023 - Business-oriented API products with APIOps Cy...
 
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
apidays LIVE Paris 2021 - APIs and Data products: How do they impact your bus...
 
APIOps Cycles - talk at NordicAPIs Platform Summit 2018
APIOps Cycles - talk at NordicAPIs Platform Summit 2018APIOps Cycles - talk at NordicAPIs Platform Summit 2018
APIOps Cycles - talk at NordicAPIs Platform Summit 2018
 
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
 
APIOps Cycles - build business and tech together
APIOps Cycles - build business and tech togetherAPIOps Cycles - build business and tech together
APIOps Cycles - build business and tech together
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié
 
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
 
Speaking APIsh makes your business more agile
Speaking APIsh makes your business more agileSpeaking APIsh makes your business more agile
Speaking APIsh makes your business more agile
 
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017
 
Distribute and Monetize APIs
Distribute and Monetize APIsDistribute and Monetize APIs
Distribute and Monetize APIs
 
API Trends: What to expect in 2012
API Trends: What to expect in 2012API Trends: What to expect in 2012
API Trends: What to expect in 2012
 
Apidays Paris 2023 - How API Fit to a Modern Enterprise Integration Platform,...
Apidays Paris 2023 - How API Fit to a Modern Enterprise Integration Platform,...Apidays Paris 2023 - How API Fit to a Modern Enterprise Integration Platform,...
Apidays Paris 2023 - How API Fit to a Modern Enterprise Integration Platform,...
 
API Days Paris 2023 - How API Fit a Modern Entreprise Integration Platform - ...
API Days Paris 2023 - How API Fit a Modern Entreprise Integration Platform - ...API Days Paris 2023 - How API Fit a Modern Entreprise Integration Platform - ...
API Days Paris 2023 - How API Fit a Modern Entreprise Integration Platform - ...
 
API — Give Life to your Miracle Tech World
API — Give Life to your Miracle Tech WorldAPI — Give Life to your Miracle Tech World
API — Give Life to your Miracle Tech World
 

Mehr von Nordic APIs

How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...Nordic APIs
 
The Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureThe Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureNordic APIs
 
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...Nordic APIs
 
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...Nordic APIs
 
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...Nordic APIs
 
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNLAPI Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNLNordic APIs
 
API Discovery from Crawl to Run - Rob Dickinson, Graylog
API Discovery from Crawl to Run - Rob Dickinson, GraylogAPI Discovery from Crawl to Run - Rob Dickinson, Graylog
API Discovery from Crawl to Run - Rob Dickinson, GraylogNordic APIs
 
Productizing and Monetizing APIs - Derric Gilling, Moseif
Productizing and Monetizing APIs - Derric Gilling, MoseifProductizing and Monetizing APIs - Derric Gilling, Moseif
Productizing and Monetizing APIs - Derric Gilling, MoseifNordic APIs
 
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, SipiosSecurely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, SipiosNordic APIs
 
Security of LLM APIs by Ankita Gupta, Akto.io
Security of LLM APIs by Ankita Gupta, Akto.ioSecurity of LLM APIs by Ankita Gupta, Akto.io
Security of LLM APIs by Ankita Gupta, Akto.ioNordic APIs
 
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...Nordic APIs
 
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...Nordic APIs
 
Reigniting the API Description Wars with TypeSpec and the Next Generation of ...
Reigniting the API Description Wars with TypeSpec and the Next Generation of...Reigniting the API Description Wars with TypeSpec and the Next Generation of...
Reigniting the API Description Wars with TypeSpec and the Next Generation of ...Nordic APIs
 
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyEstablish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyNordic APIs
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...Nordic APIs
 
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIsGoing Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIsNordic APIs
 
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...Nordic APIs
 
GenAI: Producing and Consuming APIs by Paul Dumas, Gartner
GenAI: Producing and Consuming APIs by Paul Dumas, GartnerGenAI: Producing and Consuming APIs by Paul Dumas, Gartner
GenAI: Producing and Consuming APIs by Paul Dumas, GartnerNordic APIs
 
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...Nordic APIs
 
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...Nordic APIs
 

Mehr von Nordic APIs (20)

How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
 
The Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureThe Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at Apiture
 
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
 
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...
Crafting a Cloud Native API Platform to Accelerate Your Platform Maturity - B...
 
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
The Federated Future: Pioneering Next-Gen Solutions in API Management - Marku...
 
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNLAPI Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
API Authorization Using an Identity Server and Gateway - Aldo Pietropaolo, SGNL
 
API Discovery from Crawl to Run - Rob Dickinson, Graylog
API Discovery from Crawl to Run - Rob Dickinson, GraylogAPI Discovery from Crawl to Run - Rob Dickinson, Graylog
API Discovery from Crawl to Run - Rob Dickinson, Graylog
 
Productizing and Monetizing APIs - Derric Gilling, Moseif
Productizing and Monetizing APIs - Derric Gilling, MoseifProductizing and Monetizing APIs - Derric Gilling, Moseif
Productizing and Monetizing APIs - Derric Gilling, Moseif
 
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, SipiosSecurely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Sipios
 
Security of LLM APIs by Ankita Gupta, Akto.io
Security of LLM APIs by Ankita Gupta, Akto.ioSecurity of LLM APIs by Ankita Gupta, Akto.io
Security of LLM APIs by Ankita Gupta, Akto.io
 
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
I'm an API Hacker, Here's How to Go from Making APIs to Breaking Them - Katie...
 
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
Unleashing the Potential of GraphQL with Streaming Data - Kishore Banala, Net...
 
Reigniting the API Description Wars with TypeSpec and the Next Generation of ...
Reigniting the API Description Wars with TypeSpec and the Next Generation of...Reigniting the API Description Wars with TypeSpec and the Next Generation of...
Reigniting the API Description Wars with TypeSpec and the Next Generation of ...
 
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyEstablish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations - A...
 
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIsGoing Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
Going Platinum: How to Make a Hit API by Bill Doerrfeld, Nordic APIs
 
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
Getting Better at Risk Management Using Event Driven Mesh Architecture - Ragh...
 
GenAI: Producing and Consuming APIs by Paul Dumas, Gartner
GenAI: Producing and Consuming APIs by Paul Dumas, GartnerGenAI: Producing and Consuming APIs by Paul Dumas, Gartner
GenAI: Producing and Consuming APIs by Paul Dumas, Gartner
 
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...
 
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
How Netflix Uses Data Abstraction to Operate Services at Scale - Vidhya Arvin...
 

Kürzlich hochgeladen

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Kürzlich hochgeladen (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

Lean Method for Building Good APIs for Business – APIOps Cycles

  • 1. Lean Method for Building Good APIs for Business – APIOps Cycles Marjukka Niinioja, Osaango & APIOps Community #AustinAPISummit @miinioja @apiopscycles
  • 2. What I have done and still do…  API, Enteprise & Information Architect  API Product Manager  Developer  Manager  Project manager  API management vendor  Consultant (ERP, API, Business Strategy)  Trainer  Speaker  Author  Consulted, trained or advised 200 companies and public organizations on APIs, microservices, integrations and Developer experience  Consulting & training currently Finnish government, companies and enterprises in Platform & API Economy  Organizing API & Platform economy related events  Experience with multiple API management, integration & API tools + programming APIs  Founding partner of Osaango.com @miinioja @apiopscycles
  • 3. Most of the material is on the APIOps Cycles site, blogs and API Economy 101 book @miinioja @apiopscycles
  • 4. I wish someone had given me a magic API wisdom pill 10-20 years ago… Photo by OhTilly on Unsplash
  • 5. APIs – Art or Science ? Photo by John Gibbons on Unsplash @miinioja @apiopscycles
  • 6. Method ? Expert MotivationSkills Tapping into my M.Ed. training… @miinioja @apiopscycles
  • 7. And into research, practice and business domains In the scarce world of API research, this provides important view on APIs, from global economy point of view. How can we make APIs more widely adopted? @miinioja @apiopscycles
  • 8. Source: Huhtamäki & al. Visualizing the Geography of Platform Boundary Resources: The Case of the Global API Ecosystem Amount of APIs correlates with Global Startup Index and economic growth areas. APIs thrive in cultures where user-centered design is dominant. Mashups combining several APIs require certain amount of co-location and mindset for marketers and developers to co-create.@miinioja @apiopscycles
  • 10. Why do APIs need their own method???? LET’S LOOK AT 7 REASONS @miinioja @apiopscycles
  • 11. Why is a lean process important? 1 To minimize waste and do things right the first time Else the docs don’t match the reality, like in this case… @miinioja @apiopscycles If you weren’t in the conf: when making my shirt they put the sleaves upside down and did a lot of other “bad process” mistakes
  • 12. THIS MAKES COMMON SENSE? BUT IN FINNISH WE CALL IT… MAALAISJÄRKI = “Village sense” 2 @miinioja @apiopscycles
  • 13. And we all come from different villages… @miinioja @apiopscycles
  • 14. POST /meet Accept-Language: fi-FI “Hello”: “Moi” Response: Status code: 200 OK “Location”: “Helsinki” “Hello”: “Moi” Response: Status code: 200 OK “Location”: “Tampere” “Hello”: “Moro” Response: Status code: 200 OK “Location”: “Lappland” “Hello”: “Hei” @miinioja @apiopscycles
  • 15. POST /add POST /del Hand-written documentation 200 attributes for payload “just because we have them” Sensitive information in URI and Query parameters When we get new API users, we need to boot our servers to give them access “Basic auth is just fine”Not validating specfiles And we also copy-paste bad APIs… That’s why it’s a technical jungle out there… 3 @miinioja @apiopscycles
  • 16. If we don’t build the APIs with the right method… 4 @miinioja @apiopscycles
  • 17. We’ll lose leaway in development and waste time and money during API lifetime. Difference between “normal software project” and one using API Consumer interviews and Prototyping introduced by APIOps Cycles 6 month project time line The “Oh s**t, they can’t use the API like this” -moment ✓ ⛔ @miinioja @apiopscycles
  • 20. API is... Description Example Type of API Important feature of a tangible product API is part of a tangible product or productized service. Customer gets the API as part of the deal when buying the product. Internet of Things (IoT) APIs for controlling and analyzing state of things like home appliances or sensors Partner or public, sometimes also private Productized service API in itself is a productized service, offered to all customers in the same way Translation APIs, Payment APIs Public API Part of a digital or real-world service API is part of the service experience, for example maintenance service is ordered with an API, or you can monitor package delivery with an API Logistics API Partner or Public API Customer-specific service API is part of a service offered to customers as a tailor-made solution including for example an integration to a service providers system. APIs in customer specific applications Partner Interface to resources API is just a means to access a resource the company is selling Company info APIs (risk category, owners, contact information). Cognitive APIs etc. Open data APIs, Partner APIs Interface to platform (boundary resource) API is a means to connect with a platform and get added value through participation in the interconnecting relationships of the platform (in Platform Economy business model) Online auction API, Apartment sharing API Partner or Public Part of an integration API is means to connect in to applications and devices Product API, Employees API, business transactions API Internal or partner API @mniinoja Niinioja Marjukka. 2018. Translated and revised version. Published in a book about API Economy (Finnish) by Moilanen, J., Niinioja, M., Seppänen, M., Honkanen, M. API-talous 101, Alma Talent Is API a Product, Service, Integration or Something Else?
  • 21. Don’t know what the customers would use it for… I need the Force APIOps Cycles! Sell our API or else… @miinioja @apiopscycles
  • 22. Available for anyone to register? Paid support available for adopting API? Pay for usage? Open license for data? Open Data Interface Yes Yes Maybe Yes Open API Public API Yes Yes Maybe Maybe Partner API No Yes Maybe No Internal and Private APIs No No No No @mniinioja API category cheat sheet: Marjukka Niinioja & Jarkko Moilanen 2018 6
  • 24. 8
  • 25. API = All People are Important But do all these people even make a difference between an App and an API? 9
  • 26. Release both API interface and code which implements it Release both API interface and code which implements it Monitor API performance, code, developer experience & business metrics Monitor API performance, code, developer experience & business metrics Configure API interface, management & code environment Configure API interface, management & code environment Create, verify and package API interface & code which implements it Create, verify and package API interface & code which implements it Plan API business model, API consumer requirements, interfaces, API mgmt, code Plan API business model, API consumer requirements, interfaces, API mgmt, code DevOps cycle y Kharnagy - Own work, CC BY-SA 4.0 – APIOps changes by @mniinioja APIs need 2x DevOps 10 @miinioja @apiopscycles
  • 27. APIOps CyclesTM https://www.apiopscycles.com/ For lean and business oriented API Development @miinioja @apiopscycles
  • 28. About the method  Developed in 2017 at Digia Plc, updated version published in 12/2018 by Osaango  Licensed with CC-BY-SA 4.0 open license  Maintained and developed further by APIOps community backend by Osaango Ltd  Used in many public and private organizations, from small to enterprise size  Purpose is to bring collaborations, DevOps mind set, business needs, developer experience and lean thinking to API development. @miinioja @apiopscycles
  • 29. API Economy runs on ecosystem customer journeys  Analytics and content APIs  Awareness APIs  Sense APIs  Market place APIs  Search engine APIs  Product APIs  Ordering APIs (own, partner customer)  Payment APIs Logistics APIs @miinioja @apiopscycles
  • 30. Business models and business model canvases are well known by the business people and designers, as is Lean Startup @miinioja @apiopscycles
  • 31. Minimum Viable API Architecture Prototype Just enough Scale API Audit Checklist collects all the rookie mistakes usually done with designing APIs, even by otherwise experienced developers. It’s great for improving the Developer Experience, security, metrics and API mgmt adoption. And helps in onboarding newbie API developers @miinioja @apiopscycles
  • 32. Everyone hates NFRs so why not make them as easy and business user friendly – main thing is you consider them per API & Customer journey @miinioja @apiopscycles
  • 33. Connecting APIs with business and user goals  Business strategy, IT strategy, API strategy  Service / Project goals  Customer journey or business process  Value proposition -> API Value Proposition Canvas  Business model -> API Model Canvas  Canvases can and should be used for identifying the APIs that you don’t have to or shouldn’t build @miinioja @apiopscycles
  • 34. Consulting Partners  Certified Premium Partner  Certified Partner  Community members @miinioja @apiopscycles
  • 35. API consumer’s customer experience – www.apieconomy.info with Developer journey AWARENESS ”I need a image detection API ” ENGAGEMENT ”Hmm… there seems to be many visual recognition APIs that might fit my needs” COMPARISON / NURTURE ”I’ll compare these APIs: who else is using, what languages, features, revenue, support” TRANSACT ”How do I get access to it and use it” ”Do I need to pay, how & when do I pay?” USAGE CUSTOMER SUCCESS ”How do I get support?” ADVOCACY “This is a great API, we should use this for all of our projects!” “You should try this too, I’ll make a tutorial video” PREVIOUS EXPERIENCE FUTURE EXPERIENCE PRE- PURCHASE TOUCH POINTS PURCHASE OR ADOPTION TOUCH POINTS POST- PURCHASE TOUCH POINTS Niinioja, M. (2018) adapted from picture “Current customer experience” in article by Lemon, K. N., & Verhoef, P. C. (2016). Understanding customer experience throughout the customer journey. Journal of Marketing, 80(6), 69-96. FEEDBACK (Qualitative and quantitative, technical and satisfaction, f.eg. API requests, errors, support requests, Conversion rate, drop-out, MRR, NPS, CES) Channels (brand owned, partner owned, customer owned, social): Search engines, cloud platforms, API market places, blogs, social media, company website, company’s developer center, extranet, intranet @miinioja @apiopscycles
  • 36. Get started or contact for partnership or training! www.apiopscycles.com Contact via: LinkedIn Twitter @mniinioja or @apiopscycles info@osaango.com