SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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"?
 

Similar a 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 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
 
APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...
APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...
APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...apidays
 
APIs make you mobile - Mobile World Congress 2017
APIs make you mobile - Mobile World Congress 2017APIs make you mobile - Mobile World Congress 2017
APIs make you mobile - Mobile World Congress 2017Harsh Jegadeesan
 

Similar a 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 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 - ...
 
APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...
APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...
APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...
 
APIs make you mobile - Mobile World Congress 2017
APIs make you mobile - Mobile World Congress 2017APIs make you mobile - Mobile World Congress 2017
APIs make you mobile - Mobile World Congress 2017
 

Más de Nordic APIs

Future-proofing Authentication with Passkeys
Future-proofing Authentication with PasskeysFuture-proofing Authentication with Passkeys
Future-proofing Authentication with PasskeysNordic APIs
 
You Don't Need SDKs, Wait Maybe You Do?
You Don't Need SDKs, Wait Maybe You Do?You Don't Need SDKs, Wait Maybe You Do?
You Don't Need SDKs, Wait Maybe You Do?Nordic APIs
 
Monitor Discourse via API using Grafana
Monitor Discourse via API using GrafanaMonitor Discourse via API using Grafana
Monitor Discourse via API using GrafanaNordic APIs
 
API-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API ProgramAPI-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API ProgramNordic APIs
 
The Full Power of REST: Executing Code On The Client With HyperMap
The Full Power of REST: Executing Code On The Client With HyperMapThe Full Power of REST: Executing Code On The Client With HyperMap
The Full Power of REST: Executing Code On The Client With HyperMapNordic APIs
 
The API Revolution in Banking
The API Revolution in BankingThe API Revolution in Banking
The API Revolution in BankingNordic APIs
 
Starlify The Fastest Way To Map and Control Your Application Landscape
Starlify The Fastest Way To Map and Control Your Application LandscapeStarlify The Fastest Way To Map and Control Your Application Landscape
Starlify The Fastest Way To Map and Control Your Application LandscapeNordic APIs
 
Using Stargate APIs for Cassandra-Backed Applications
Using Stargate APIs for Cassandra-Backed ApplicationsUsing Stargate APIs for Cassandra-Backed Applications
Using Stargate APIs for Cassandra-Backed ApplicationsNordic APIs
 
Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches Nordic APIs
 
From API-First to SDK-First
From API-First to SDK-FirstFrom API-First to SDK-First
From API-First to SDK-FirstNordic APIs
 
API Modelling Using Standards
API Modelling Using StandardsAPI Modelling Using Standards
API Modelling Using StandardsNordic APIs
 
Military-Grade Security for APIs
Military-Grade Security for APIsMilitary-Grade Security for APIs
Military-Grade Security for APIsNordic APIs
 
Building A Secure API Platform: A Data-Driven Approach
Building A Secure API Platform: A Data-Driven ApproachBuilding A Secure API Platform: A Data-Driven Approach
Building A Secure API Platform: A Data-Driven ApproachNordic APIs
 
APIs with Bounded Contexts: Modeling APIs with Domain-Driven Design
APIs with Bounded Contexts: Modeling APIs with Domain-Driven DesignAPIs with Bounded Contexts: Modeling APIs with Domain-Driven Design
APIs with Bounded Contexts: Modeling APIs with Domain-Driven DesignNordic APIs
 
Insights at Your Fingertips: Maximizing API Observability with Gateway Plugins
Insights at Your Fingertips: Maximizing API Observability with Gateway PluginsInsights at Your Fingertips: Maximizing API Observability with Gateway Plugins
Insights at Your Fingertips: Maximizing API Observability with Gateway PluginsNordic APIs
 
How APIs Help Buildings Learn
How APIs Help Buildings LearnHow APIs Help Buildings Learn
How APIs Help Buildings LearnNordic APIs
 
Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches Nordic APIs
 
Postman Demo: From Unit Testing to Automation Testing with Postman
Postman Demo: From Unit Testing to Automation Testing with PostmanPostman Demo: From Unit Testing to Automation Testing with Postman
Postman Demo: From Unit Testing to Automation Testing with PostmanNordic APIs
 
Building APIs That Developers Love: Feedback Collection Tips
Building APIs That Developers Love: Feedback Collection TipsBuilding APIs That Developers Love: Feedback Collection Tips
Building APIs That Developers Love: Feedback Collection TipsNordic APIs
 

Más de Nordic APIs (20)

Future-proofing Authentication with Passkeys
Future-proofing Authentication with PasskeysFuture-proofing Authentication with Passkeys
Future-proofing Authentication with Passkeys
 
You Don't Need SDKs, Wait Maybe You Do?
You Don't Need SDKs, Wait Maybe You Do?You Don't Need SDKs, Wait Maybe You Do?
You Don't Need SDKs, Wait Maybe You Do?
 
Monitor Discourse via API using Grafana
Monitor Discourse via API using GrafanaMonitor Discourse via API using Grafana
Monitor Discourse via API using Grafana
 
API-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API ProgramAPI-as-a-product: The Key to a Successful API Program
API-as-a-product: The Key to a Successful API Program
 
The Full Power of REST: Executing Code On The Client With HyperMap
The Full Power of REST: Executing Code On The Client With HyperMapThe Full Power of REST: Executing Code On The Client With HyperMap
The Full Power of REST: Executing Code On The Client With HyperMap
 
The API Revolution in Banking
The API Revolution in BankingThe API Revolution in Banking
The API Revolution in Banking
 
Starlify The Fastest Way To Map and Control Your Application Landscape
Starlify The Fastest Way To Map and Control Your Application LandscapeStarlify The Fastest Way To Map and Control Your Application Landscape
Starlify The Fastest Way To Map and Control Your Application Landscape
 
Using Stargate APIs for Cassandra-Backed Applications
Using Stargate APIs for Cassandra-Backed ApplicationsUsing Stargate APIs for Cassandra-Backed Applications
Using Stargate APIs for Cassandra-Backed Applications
 
Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches
 
From API-First to SDK-First
From API-First to SDK-FirstFrom API-First to SDK-First
From API-First to SDK-First
 
Next Level Curl
Next Level CurlNext Level Curl
Next Level Curl
 
API Modelling Using Standards
API Modelling Using StandardsAPI Modelling Using Standards
API Modelling Using Standards
 
Military-Grade Security for APIs
Military-Grade Security for APIsMilitary-Grade Security for APIs
Military-Grade Security for APIs
 
Building A Secure API Platform: A Data-Driven Approach
Building A Secure API Platform: A Data-Driven ApproachBuilding A Secure API Platform: A Data-Driven Approach
Building A Secure API Platform: A Data-Driven Approach
 
APIs with Bounded Contexts: Modeling APIs with Domain-Driven Design
APIs with Bounded Contexts: Modeling APIs with Domain-Driven DesignAPIs with Bounded Contexts: Modeling APIs with Domain-Driven Design
APIs with Bounded Contexts: Modeling APIs with Domain-Driven Design
 
Insights at Your Fingertips: Maximizing API Observability with Gateway Plugins
Insights at Your Fingertips: Maximizing API Observability with Gateway PluginsInsights at Your Fingertips: Maximizing API Observability with Gateway Plugins
Insights at Your Fingertips: Maximizing API Observability with Gateway Plugins
 
How APIs Help Buildings Learn
How APIs Help Buildings LearnHow APIs Help Buildings Learn
How APIs Help Buildings Learn
 
Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches
 
Postman Demo: From Unit Testing to Automation Testing with Postman
Postman Demo: From Unit Testing to Automation Testing with PostmanPostman Demo: From Unit Testing to Automation Testing with Postman
Postman Demo: From Unit Testing to Automation Testing with Postman
 
Building APIs That Developers Love: Feedback Collection Tips
Building APIs That Developers Love: Feedback Collection TipsBuilding APIs That Developers Love: Feedback Collection Tips
Building APIs That Developers Love: Feedback Collection Tips
 

Último

Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 

Último (20)

Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 

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