SlideShare a Scribd company logo
1 of 38
Download to read offline
from API Doing
to API Thinking
@flaviasomething
Banker of the Future
Last week, I got a mail from ING Communication
on a campaign they were working on – Banker of
the Future. This will be published soon on
ing.com.
They wanted me to answer some questions.
”
Would you consider yourself to be a banker?
What are you working at the moment?
… I was at your presentation 2 years ago about
APIs and Service Blueprinting. We didn’t do much
with it then because our tribe wasn’t ready for it.
However, now we’ll like to see if we can use it for
some of the challenges we’re facing.
How about coffee soon at HBP?
This is another email I received couple of weeks
back. From a product owner of one of the tribes
at ING.
I know right, 2 years, 2 years!! Gosh. This should
give you an idea about the size of the
organization that is ING Bank.
And there’s this little me, who joined it 4 years
back in November 2013, and thought - let’s do
APIs. Here's my story.
”
2013
Within the first days at ING, I felt that the
company understood that software can change
a very traditional business. They knew their new
competition. They had a vision for the future.
“People want banking and not banks.”
They were aware of the obstacles and were
resolved to smash them one by one.
And there, right there I got this amazing sense of
mission. I can be a part of this transformation.
”
But where to start? how to start? with what to
start? The battles to be fought were many.
DevOps, Continuous Delivery, UX, etc etc.
I knew that ING wanted to create an APIs based
architecture. I had some experience with APIs
already. So I thought, maybe APIs then. I loved
architecture and APIs were these wonderful
integration objects.
”
My opportunity came in December 2012 at the first API Community Meeting
During the meeting, there was this huge discussion about APIs versus
Webservices. After all, our current architecture was webservices based. I saw the
audience sinking into the mindset - they are essentially the same. So why
change.
I was at this job for only 3 weeks now, so thought I'd shut up. But I couldn't. I saw
APIs differently, and hence gathered all the courage I could to make the
statement – “APIs are different. APIs are designed outside-in”.
I still remember the moment, the room went silent. It felt like forever before
words came back. Then one guy said - what's outside-in.
I was prepared for that question. Then came a big description about designing
APIs from the perspective of the users, the developers using the API. As
compared to inside-out.
”
”This took that meeting on a different trail. Some moments
later, I found myself using the word Customer Journeys. I
should have shut up.
The same guy said, O yeah, we made those for this project
we're doing. I happened to know that project, and I said - great,
can I see them?
This was it, he got it. Customer Journeys were not a business
only artifact. They were a great way to come to an API design
outside-in. He promised me to give me the Customer Journeys
so that I can design beautiful APIs. I felt nervous, and excited at
the same time.
”We created an "Introduction to APIs" training. A 3
hour classroom training. Initially to a techie crowd.
Initially, we got a lot of push back. After all, this was
a change - it was to replace the current
architecture. And people let us know that.
But we persevered, and kept giving this training to
over 1200 people. It became the vehicle to
understand the company and how it worked.
Thank you for coming to Arnhem. People from
the Ivory Tower never come here.
It’s good those APIs, we’ll still use Tibco. Are they
here to stay, what do you think?
”Things were moving. APIs had the management
support. It was the new architecture. We were
going for “API First”. Teams started creating APIs.
Hurray. Right?
Not quite. This is where the next obstacle hit.
The teams did not have enough support to build
and release APIs smoothly. Our infrastructure and
delivery process was not suited for APIs.
We started building our API Platform.
2015
”Soon I found myself in a new role - a Product
Owner. This was “making time”.
I learnt so much being a PO. Nothing I had done
before. I had stakeholders, customers, a team. It
was like running a small company. Every two weeks
we churned out pieces of functionality. It was an
awesome awesome time.
2016
”ING was going global and so were we. Our very
local initiative spread. It went global. Our local API
Platform became the Global API Platform.
This meant new people, from different locations,
different languages and a new start.
I handed my products over to the new & energetic
people.
And took a break from APIs to explore Design and
Design Thinking.
”
After a year, I returned to the Global API Platform
programme.
Funnily enough through a Design Thinking
workshop with the team. In this workshop, we
discovered that API design is not getting enough
space in a setting that is building platform
components. And that the outside-in mindset is
getting lost. And this reflected in the APIs that were
getting built.
There were new questions now. More ‘thinking
questions’
We have to open up our APIs. How do we go
about with this?
We just started building our API? What can your
platform do for us?
”What we need is a method and toolbox to help
people think about APIs and design them. We
needed API Thinking.
So once again, I signed up for this mission. Only this
time, I knew a trick or two ;)
Banker of the Future
Would you consider yourself to be a banker?
What are you working at the moment?
”Yes, I consider myself a banker. People have always
needed ‘banking’ and not ‘banks’. I believe
technology and design have the potential to
provide just that. I do not wear business suits. I’m a
banker who can program, design, create and like
my coffee black and in single shots. Maybe I’m a bit
different than the stereotypes in our heads.
”I’m working on making ING a successful 21st century company
through APIs and Platforms. APIs allow software to talk. To give
an example, when you ride an Uber, you’re using a map and
make a payment. Both are APIs. When you think of platforms,
think of places where people meet. Names like Facebook,
Amazon, Airbnb come to mind, but also our own.
Specifically, I work on how we design our APIs and how we
think about platforms. I consider myself as an API Thinker. My
goal is to meet lot of people, and help them understand the
changing business. I do this by giving talks, trainings and
design workshops.
Flavia Sequeira,
API Thinker
@flaviasomething
yes, we are hiring

More Related Content

Similar to From API Doing to API Thinking

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
 
Strange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsThomas Bouldin
 
IQb project (Rubiks cube size projector)
IQb project (Rubiks cube size projector)IQb project (Rubiks cube size projector)
IQb project (Rubiks cube size projector)mc04451431
 
INTERFACE, by apidays - Why are API Products so hard? by Allan Knabe, apiabl...
INTERFACE, by apidays  - Why are API Products so hard? by Allan Knabe, apiabl...INTERFACE, by apidays  - Why are API Products so hard? by Allan Knabe, apiabl...
INTERFACE, by apidays - Why are API Products so hard? by Allan Knabe, apiabl...apidays
 
The Link Newspaper Evaluation
The Link Newspaper   EvaluationThe Link Newspaper   Evaluation
The Link Newspaper Evaluationguest90cf33
 
2020 Top Web Development Trends
2020 Top Web Development Trends2020 Top Web Development Trends
2020 Top Web Development TrendsPencil Agency
 
Is Baidu a copycat? Robin Li explains the biggest difference between Baidu an...
Is Baidu a copycat? Robin Li explains the biggest difference between Baidu an...Is Baidu a copycat? Robin Li explains the biggest difference between Baidu an...
Is Baidu a copycat? Robin Li explains the biggest difference between Baidu an...Mohamed Mahdy
 
Designing with content-first
Designing with content-firstDesigning with content-first
Designing with content-firstAndy Parker
 
The_million_dollar_pitch_deck.pdf
The_million_dollar_pitch_deck.pdfThe_million_dollar_pitch_deck.pdf
The_million_dollar_pitch_deck.pdfDavorKolenc
 
Entrepreneurship - Undoing an MBA
Entrepreneurship - Undoing an MBAEntrepreneurship - Undoing an MBA
Entrepreneurship - Undoing an MBASalah Zalatimo
 
Industry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanbanIndustry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanbanBusiness901
 
Front Porch Keynote 2014
Front Porch Keynote 2014Front Porch Keynote 2014
Front Porch Keynote 2014amboy00
 
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
 
What to do when everything goes wrong
What to do when everything goes wrongWhat to do when everything goes wrong
What to do when everything goes wrongWe Are Marketing
 
ParamiSoft Systems Pvt. Ltd. Profile
ParamiSoft Systems Pvt. Ltd. ProfileParamiSoft Systems Pvt. Ltd. Profile
ParamiSoft Systems Pvt. Ltd. Profileparamisoft
 
Put a UI Developer in a Bank; See What Happens
Put a UI Developer in a Bank; See What HappensPut a UI Developer in a Bank; See What Happens
Put a UI Developer in a Bank; See What HappensC4Media
 
The Blessings and Curses of Offering a Free Public API
The Blessings and Curses of Offering a Free Public APIThe Blessings and Curses of Offering a Free Public API
The Blessings and Curses of Offering a Free Public APIEric Caron
 
Interview with Bill Sebald
Interview with Bill SebaldInterview with Bill Sebald
Interview with Bill SebaldSETalks.com
 

Similar to From API Doing to API Thinking (20)

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
 
Strange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIs
 
IQb project (Rubiks cube size projector)
IQb project (Rubiks cube size projector)IQb project (Rubiks cube size projector)
IQb project (Rubiks cube size projector)
 
Building beautiful apis
Building beautiful apisBuilding beautiful apis
Building beautiful apis
 
INTERFACE, by apidays - Why are API Products so hard? by Allan Knabe, apiabl...
INTERFACE, by apidays  - Why are API Products so hard? by Allan Knabe, apiabl...INTERFACE, by apidays  - Why are API Products so hard? by Allan Knabe, apiabl...
INTERFACE, by apidays - Why are API Products so hard? by Allan Knabe, apiabl...
 
The Link Newspaper Evaluation
The Link Newspaper   EvaluationThe Link Newspaper   Evaluation
The Link Newspaper Evaluation
 
2020 Top Web Development Trends
2020 Top Web Development Trends2020 Top Web Development Trends
2020 Top Web Development Trends
 
Is Baidu a copycat? Robin Li explains the biggest difference between Baidu an...
Is Baidu a copycat? Robin Li explains the biggest difference between Baidu an...Is Baidu a copycat? Robin Li explains the biggest difference between Baidu an...
Is Baidu a copycat? Robin Li explains the biggest difference between Baidu an...
 
Designing with content-first
Designing with content-firstDesigning with content-first
Designing with content-first
 
Swisscom API journey #2 - a deeper view
Swisscom API journey #2 - a deeper viewSwisscom API journey #2 - a deeper view
Swisscom API journey #2 - a deeper view
 
The_million_dollar_pitch_deck.pdf
The_million_dollar_pitch_deck.pdfThe_million_dollar_pitch_deck.pdf
The_million_dollar_pitch_deck.pdf
 
Entrepreneurship - Undoing an MBA
Entrepreneurship - Undoing an MBAEntrepreneurship - Undoing an MBA
Entrepreneurship - Undoing an MBA
 
Industry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanbanIndustry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanban
 
Front Porch Keynote 2014
Front Porch Keynote 2014Front Porch Keynote 2014
Front Porch Keynote 2014
 
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
 
What to do when everything goes wrong
What to do when everything goes wrongWhat to do when everything goes wrong
What to do when everything goes wrong
 
ParamiSoft Systems Pvt. Ltd. Profile
ParamiSoft Systems Pvt. Ltd. ProfileParamiSoft Systems Pvt. Ltd. Profile
ParamiSoft Systems Pvt. Ltd. Profile
 
Put a UI Developer in a Bank; See What Happens
Put a UI Developer in a Bank; See What HappensPut a UI Developer in a Bank; See What Happens
Put a UI Developer in a Bank; See What Happens
 
The Blessings and Curses of Offering a Free Public API
The Blessings and Curses of Offering a Free Public APIThe Blessings and Curses of Offering a Free Public API
The Blessings and Curses of Offering a Free Public API
 
Interview with Bill Sebald
Interview with Bill SebaldInterview with Bill Sebald
Interview with Bill Sebald
 

More from 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
 

More from 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...
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

From API Doing to API Thinking

  • 1. from API Doing to API Thinking @flaviasomething
  • 2. Banker of the Future
  • 3. Last week, I got a mail from ING Communication on a campaign they were working on – Banker of the Future. This will be published soon on ing.com. They wanted me to answer some questions. ”
  • 4. Would you consider yourself to be a banker? What are you working at the moment?
  • 5. … I was at your presentation 2 years ago about APIs and Service Blueprinting. We didn’t do much with it then because our tribe wasn’t ready for it. However, now we’ll like to see if we can use it for some of the challenges we’re facing. How about coffee soon at HBP?
  • 6. This is another email I received couple of weeks back. From a product owner of one of the tribes at ING. I know right, 2 years, 2 years!! Gosh. This should give you an idea about the size of the organization that is ING Bank. And there’s this little me, who joined it 4 years back in November 2013, and thought - let’s do APIs. Here's my story. ”
  • 8.
  • 9. Within the first days at ING, I felt that the company understood that software can change a very traditional business. They knew their new competition. They had a vision for the future. “People want banking and not banks.” They were aware of the obstacles and were resolved to smash them one by one. And there, right there I got this amazing sense of mission. I can be a part of this transformation. ”
  • 10.
  • 11. But where to start? how to start? with what to start? The battles to be fought were many. DevOps, Continuous Delivery, UX, etc etc. I knew that ING wanted to create an APIs based architecture. I had some experience with APIs already. So I thought, maybe APIs then. I loved architecture and APIs were these wonderful integration objects. ”
  • 12.
  • 13. My opportunity came in December 2012 at the first API Community Meeting During the meeting, there was this huge discussion about APIs versus Webservices. After all, our current architecture was webservices based. I saw the audience sinking into the mindset - they are essentially the same. So why change. I was at this job for only 3 weeks now, so thought I'd shut up. But I couldn't. I saw APIs differently, and hence gathered all the courage I could to make the statement – “APIs are different. APIs are designed outside-in”. I still remember the moment, the room went silent. It felt like forever before words came back. Then one guy said - what's outside-in. I was prepared for that question. Then came a big description about designing APIs from the perspective of the users, the developers using the API. As compared to inside-out. ”
  • 14. ”This took that meeting on a different trail. Some moments later, I found myself using the word Customer Journeys. I should have shut up. The same guy said, O yeah, we made those for this project we're doing. I happened to know that project, and I said - great, can I see them? This was it, he got it. Customer Journeys were not a business only artifact. They were a great way to come to an API design outside-in. He promised me to give me the Customer Journeys so that I can design beautiful APIs. I felt nervous, and excited at the same time.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. ”We created an "Introduction to APIs" training. A 3 hour classroom training. Initially to a techie crowd. Initially, we got a lot of push back. After all, this was a change - it was to replace the current architecture. And people let us know that. But we persevered, and kept giving this training to over 1200 people. It became the vehicle to understand the company and how it worked.
  • 20. Thank you for coming to Arnhem. People from the Ivory Tower never come here. It’s good those APIs, we’ll still use Tibco. Are they here to stay, what do you think?
  • 21.
  • 22. ”Things were moving. APIs had the management support. It was the new architecture. We were going for “API First”. Teams started creating APIs. Hurray. Right? Not quite. This is where the next obstacle hit. The teams did not have enough support to build and release APIs smoothly. Our infrastructure and delivery process was not suited for APIs. We started building our API Platform.
  • 23. 2015
  • 24. ”Soon I found myself in a new role - a Product Owner. This was “making time”. I learnt so much being a PO. Nothing I had done before. I had stakeholders, customers, a team. It was like running a small company. Every two weeks we churned out pieces of functionality. It was an awesome awesome time.
  • 25.
  • 26. 2016
  • 27. ”ING was going global and so were we. Our very local initiative spread. It went global. Our local API Platform became the Global API Platform. This meant new people, from different locations, different languages and a new start. I handed my products over to the new & energetic people. And took a break from APIs to explore Design and Design Thinking.
  • 28.
  • 29. ” After a year, I returned to the Global API Platform programme. Funnily enough through a Design Thinking workshop with the team. In this workshop, we discovered that API design is not getting enough space in a setting that is building platform components. And that the outside-in mindset is getting lost. And this reflected in the APIs that were getting built. There were new questions now. More ‘thinking questions’
  • 30. We have to open up our APIs. How do we go about with this? We just started building our API? What can your platform do for us?
  • 31.
  • 32.
  • 33. ”What we need is a method and toolbox to help people think about APIs and design them. We needed API Thinking. So once again, I signed up for this mission. Only this time, I knew a trick or two ;)
  • 34. Banker of the Future
  • 35. Would you consider yourself to be a banker? What are you working at the moment?
  • 36. ”Yes, I consider myself a banker. People have always needed ‘banking’ and not ‘banks’. I believe technology and design have the potential to provide just that. I do not wear business suits. I’m a banker who can program, design, create and like my coffee black and in single shots. Maybe I’m a bit different than the stereotypes in our heads.
  • 37. ”I’m working on making ING a successful 21st century company through APIs and Platforms. APIs allow software to talk. To give an example, when you ride an Uber, you’re using a map and make a payment. Both are APIs. When you think of platforms, think of places where people meet. Names like Facebook, Amazon, Airbnb come to mind, but also our own. Specifically, I work on how we design our APIs and how we think about platforms. I consider myself as an API Thinker. My goal is to meet lot of people, and help them understand the changing business. I do this by giving talks, trainings and design workshops.