from api doing to api thinking

38
from API Doing to API Thinking @flaviasomething

Upload: nordic-apis

Post on 23-Jan-2018

274 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: From API Doing to API Thinking

from API Doing to API Thinking@flaviasomething

Page 2: From API Doing to API Thinking

Banker of the Future

Page 3: From API Doing to API Thinking

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.

Page 4: From API Doing to API Thinking

Would you consider yourself to be a banker?

What are you working at the moment?

Page 5: From API Doing to API Thinking

… 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?

Page 6: From API Doing to API Thinking

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.

Page 7: From API Doing to API Thinking

2013

Page 8: From API Doing to API Thinking
Page 9: From API Doing to API Thinking

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.

Page 10: From API Doing to API Thinking
Page 11: From API Doing to API Thinking

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.

Page 12: From API Doing to API Thinking
Page 13: From API Doing to API Thinking

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.

Page 14: From API Doing to API Thinking

”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.

Page 15: From API Doing to API Thinking
Page 16: From API Doing to API Thinking
Page 17: From API Doing to API Thinking
Page 18: From API Doing to API Thinking
Page 19: From API Doing to API Thinking

”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.

Page 20: From API Doing to API Thinking

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?

Page 21: From API Doing to API Thinking
Page 22: From API Doing to API Thinking

”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.

Page 23: From API Doing to API Thinking

2015

Page 24: From API Doing to API Thinking

”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.

Page 25: From API Doing to API Thinking
Page 26: From API Doing to API Thinking

2016

Page 27: From API Doing to API Thinking

”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.

Page 28: From API Doing to API Thinking
Page 29: From API Doing to API 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’

Page 30: From API Doing to API Thinking

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?

Page 31: From API Doing to API Thinking
Page 32: From API Doing to API Thinking
Page 33: From API Doing to API Thinking

”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 ;)

Page 34: From API Doing to API Thinking

Banker of the Future

Page 35: From API Doing to API Thinking

Would you consider yourself to be a banker?

What are you working at the moment?

Page 36: From API Doing to API Thinking

”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.

Page 37: From API Doing to API Thinking

”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.

Page 38: From API Doing to API Thinking

Flavia Sequeira,API Thinker@flaviasomething

yes, we are hiring