SlideShare a Scribd company logo
Growing an
API Culture
“T’aint what you do…”
Liz Douglass, Partner at Deloitte Platform Engineering
@lizdouglass
Saul Caganoff, Principal & CTO at Deloitte Platform Engineering
@scaganoff
Agenda
Part 1: Common problems and anti-
patterns
Part 2: What does better look like?
Part 3: Growing applications into domains
Part 1.
Common
problems &
anti-patterns
Bottlenecks
⊷ Consumers waiting on APIs
⊷ Waiting on central integration team
⊷ Waiting on shared infrastructure
⊷ System inertia due to technical debt
4
Silos
⊷ Lots of similar APIs
⊷ No benefits from reuse
Contention
⊷ Version proliferation – APIs don’t get
retired
⊷ Version churn – APIs change rapidly
55
66
77
9
Reference Henrik Kniberg: Spotify Engineering Culture (Part 1)
10
Disconnected
Projects
Sweet Spot
• Domain autonomy& durability
• Governanceat the edges
😭
🚀
HighAlignment
• Discovery
• Consistency
High Autonomy
• Durability
• Self-service
LowAutonomy
• Order-takers
Delivery Model
Governance
Model
Integration
Factory
🏭
Part 2.
What does
better look
like?
The flow
model
⊷Features
⊷Defects
⊷Risk mitigation
⊷Technical debt
12
a zero-sum game
Project to Product by Mik Kersten
The problem with (only) projects
⊷ Compartmentalised scope and time
⊶ “Just need to get it done”
⊶ Sometimes this is unavoidable – but
technical debt is OK if you pay it back
⊷ Short-term incentives with no consequences
for shortcuts
⊷ More convenient to look at things as
evergreen
⊶ Easier to start from scratch than to re-
use someone else’s stuff
⊷ Projects are hampered in their ability to
promote durable, re-usable assets such as13
Product thinking
⊷ An antidote to some of the problems of
projects
⊷ Product thinking looks like:
⊶ A roadmap of features extending into
the future
⊶ Features driven by customer demand
⊶ The ability to push back (or say “no”)
on customer demand – e.g. to maintain
the integrity of the product
⊷ Typically manifest in a product manager
who has resources, rights and longevity to
deliver on a product roadmap
14
Part 3.
Growing
applications
into domains
Many organisations struggle with
product thinking
⊷ 50 years of the project paradigm:
⊶ Concepts
⊶ Processes
⊶ Funding models
⊶ Organisational structure
⊷ Procurement models based around COTS
⊶ Projects commission COTS “boxes”
and join them up (integration)
⊶ Pick the product then pick an
implementation partner (system
integrator)
⊷ Attention centres on the box rather than the
business capability
16
Integration
becomes a thing
we “do”
17
⊷Delivered via projects
⊷Lines between boxes
⊷An obligation
⊷Inherits the problems of projects
⊶difficult to create durable, re-usable
assets
Application 1
Asset boundary
Application 2
Asset boundary
Integration
Design
Build
Run
Endpoints
Data structures
Mapping rules
Can we flip this
model?
18
⊷Most organisations already have durable asset
teams
⊶Centred on COTS applications
⊶Stopping at the application boundaries
⊷What if we move the APIs into those asset
boundaries?
⊷Asset teams become the durable owners of their
domain APIs
Application 1
Asset boundary
Application 2
Asset boundary
API Provider
Design
Build
Run
Endpoints
Data structures
API Consumer
Mapping rules
19
⊷ Application boundaries expand to form domains
Application 1
Asset boundary
Application 2
Asset boundary
20
Domain boundary Domain boundary
⊷ Application boundaries expand to form domains
⊷ Domain capabilities expressed via APIs & event
streams
21
Domain boundary Domain boundary
⊷ Application boundaries expand to form domains
⊷ Domain capabilities expressed via APIs & event
streams
⊷ Core applications augmented by microservices
22
Domain boundary Domain boundary Domain boundary
⊷ Application boundaries expand to form domains
⊷ Domain capabilities expressed via APIs & event
streams
⊷ Core applications augmented by microservices
⊷ Domain boundaries become a scaffold for
modernisation
23
Domain boundary Domain boundary Domain boundary
Integration “emerges”
from the act of
consuming APIs
Integration is no longer a thing you “do” in
projects
24
25
Disconnected
Projects
Sweet Spot
• Domain autonomy& durability
• Governanceat the edges
😭
🚀
HighAlignment
• Discovery
• Consistency
High Autonomy
• Durability
• Self-service
LowAutonomy
• Order-takers
Delivery Model
Governance
Model
Integration
Factory
🏭
Slide template courtesy of slidescarnival.com – licensed under Creative Commons

More Related Content

What's hot

apidays LIVE Paris 2021 - Deliver real-time data to customer using Streaming ...
apidays LIVE Paris 2021 - Deliver real-time data to customer using Streaming ...apidays LIVE Paris 2021 - Deliver real-time data to customer using Streaming ...
apidays LIVE Paris 2021 - Deliver real-time data to customer using Streaming ...
apidays
 
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays
 
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays
 
apidays LIVE Australia 2021 - Modernising development using API First & Lesso...
apidays LIVE Australia 2021 - Modernising development using API First & Lesso...apidays LIVE Australia 2021 - Modernising development using API First & Lesso...
apidays LIVE Australia 2021 - Modernising development using API First & Lesso...
apidays
 
apidays LIVE New York 2021 - API Security & AI by Deb Roy, Accenture
apidays LIVE New York 2021 - API Security & AI by Deb Roy, Accentureapidays LIVE New York 2021 - API Security & AI by Deb Roy, Accenture
apidays LIVE New York 2021 - API Security & AI by Deb Roy, Accenture
apidays
 
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays
 
apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...
apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...
apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...
apidays
 
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays
 
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays
 
INTERFACE, by apidays - Keeping the link between legacy and new by Vince Pad...
INTERFACE, by apidays  - Keeping the link between legacy and new by Vince Pad...INTERFACE, by apidays  - Keeping the link between legacy and new by Vince Pad...
INTERFACE, by apidays - Keeping the link between legacy and new by Vince Pad...
apidays
 
Executing on API Developer Experience
Executing on API Developer Experience Executing on API Developer Experience
Executing on API Developer Experience
SmartBear
 
API Security Webinar : Security Guidelines for Providing and Consuming APIs
API Security Webinar : Security Guidelines for Providing and Consuming APIsAPI Security Webinar : Security Guidelines for Providing and Consuming APIs
API Security Webinar : Security Guidelines for Providing and Consuming APIs
DevOps Indonesia
 
Building APIs in a Cloud Native Era
Building APIs in a Cloud Native EraBuilding APIs in a Cloud Native Era
Building APIs in a Cloud Native Era
Nuwan Dias
 
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays
 
apidays LIVE New York 2021 - Docs Driven API Development by Rahul Dighe, Paypal
apidays LIVE New York 2021 - Docs Driven API Development by Rahul Dighe, Paypalapidays LIVE New York 2021 - Docs Driven API Development by Rahul Dighe, Paypal
apidays LIVE New York 2021 - Docs Driven API Development by Rahul Dighe, Paypal
apidays
 
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
apidays
 
Vizag Virtual Meetup #7: Trending API Topics for 2022
Vizag Virtual Meetup #7: Trending API Topics for 2022Vizag Virtual Meetup #7: Trending API Topics for 2022
Vizag Virtual Meetup #7: Trending API Topics for 2022
Ravi Tamada
 
apidays LIVE Paris 2021 - API Terms of Service by Benjamin Jean & Célya Gruso...
apidays LIVE Paris 2021 - API Terms of Service by Benjamin Jean & Célya Gruso...apidays LIVE Paris 2021 - API Terms of Service by Benjamin Jean & Célya Gruso...
apidays LIVE Paris 2021 - API Terms of Service by Benjamin Jean & Célya Gruso...
apidays
 
API Strategy in Cloud
API Strategy in CloudAPI Strategy in Cloud
API Strategy in Cloud
PavanPardeshi1
 
apidays LIVE Paris 2021 - API data sharing legal practices for public sector ...
apidays LIVE Paris 2021 - API data sharing legal practices for public sector ...apidays LIVE Paris 2021 - API data sharing legal practices for public sector ...
apidays LIVE Paris 2021 - API data sharing legal practices for public sector ...
apidays
 

What's hot (20)

apidays LIVE Paris 2021 - Deliver real-time data to customer using Streaming ...
apidays LIVE Paris 2021 - Deliver real-time data to customer using Streaming ...apidays LIVE Paris 2021 - Deliver real-time data to customer using Streaming ...
apidays LIVE Paris 2021 - Deliver real-time data to customer using Streaming ...
 
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
apidays LIVE Australia 2021 - The role and expectations of an API Product Man...
 
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
apidays LIVE London 2021 - Quantum Duality of “API as a business” and “API as...
 
apidays LIVE Australia 2021 - Modernising development using API First & Lesso...
apidays LIVE Australia 2021 - Modernising development using API First & Lesso...apidays LIVE Australia 2021 - Modernising development using API First & Lesso...
apidays LIVE Australia 2021 - Modernising development using API First & Lesso...
 
apidays LIVE New York 2021 - API Security & AI by Deb Roy, Accenture
apidays LIVE New York 2021 - API Security & AI by Deb Roy, Accentureapidays LIVE New York 2021 - API Security & AI by Deb Roy, Accenture
apidays LIVE New York 2021 - API Security & AI by Deb Roy, Accenture
 
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
 
apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...
apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...
apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...
 
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
apidays LIVE London 2021 - Presenting the Kubernetes Browser by Daria Muehlet...
 
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
 
INTERFACE, by apidays - Keeping the link between legacy and new by Vince Pad...
INTERFACE, by apidays  - Keeping the link between legacy and new by Vince Pad...INTERFACE, by apidays  - Keeping the link between legacy and new by Vince Pad...
INTERFACE, by apidays - Keeping the link between legacy and new by Vince Pad...
 
Executing on API Developer Experience
Executing on API Developer Experience Executing on API Developer Experience
Executing on API Developer Experience
 
API Security Webinar : Security Guidelines for Providing and Consuming APIs
API Security Webinar : Security Guidelines for Providing and Consuming APIsAPI Security Webinar : Security Guidelines for Providing and Consuming APIs
API Security Webinar : Security Guidelines for Providing and Consuming APIs
 
Building APIs in a Cloud Native Era
Building APIs in a Cloud Native EraBuilding APIs in a Cloud Native Era
Building APIs in a Cloud Native Era
 
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
 
apidays LIVE New York 2021 - Docs Driven API Development by Rahul Dighe, Paypal
apidays LIVE New York 2021 - Docs Driven API Development by Rahul Dighe, Paypalapidays LIVE New York 2021 - Docs Driven API Development by Rahul Dighe, Paypal
apidays LIVE New York 2021 - Docs Driven API Development by Rahul Dighe, Paypal
 
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
apidays LIVE Paris 2021 - 5 Learnings Shaping Our View on the Future of APIs ...
 
Vizag Virtual Meetup #7: Trending API Topics for 2022
Vizag Virtual Meetup #7: Trending API Topics for 2022Vizag Virtual Meetup #7: Trending API Topics for 2022
Vizag Virtual Meetup #7: Trending API Topics for 2022
 
apidays LIVE Paris 2021 - API Terms of Service by Benjamin Jean & Célya Gruso...
apidays LIVE Paris 2021 - API Terms of Service by Benjamin Jean & Célya Gruso...apidays LIVE Paris 2021 - API Terms of Service by Benjamin Jean & Célya Gruso...
apidays LIVE Paris 2021 - API Terms of Service by Benjamin Jean & Célya Gruso...
 
API Strategy in Cloud
API Strategy in CloudAPI Strategy in Cloud
API Strategy in Cloud
 
apidays LIVE Paris 2021 - API data sharing legal practices for public sector ...
apidays LIVE Paris 2021 - API data sharing legal practices for public sector ...apidays LIVE Paris 2021 - API data sharing legal practices for public sector ...
apidays LIVE Paris 2021 - API data sharing legal practices for public sector ...
 

Similar to apidays LIVE Australia 2020 - Growing an API Culture by Liz Douglass & Saul Caganoff

What's new in the latest source{d} releases!
What's new in the latest source{d} releases!What's new in the latest source{d} releases!
What's new in the latest source{d} releases!
source{d}
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Sherri Hanna
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC Integration
Steve Speicher
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
Agile Austria Conference
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
CollabNet
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
CollabNet
 
20141210 - Microservice Container
20141210 - Microservice Container20141210 - Microservice Container
20141210 - Microservice ContainerJamie (Taka) Wang
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
Strongback Consulting
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
Agile ME
 
CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19
OW2
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
Alejandro S.
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Philippe Krief
 
SA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterpriseSA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterprise
David Graham
 
Transform the internal it landscape with APIs
Transform the internal it landscape with APIsTransform the internal it landscape with APIs
Transform the internal it landscape with APIs
Judy Breedlove
 
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppDynamics
 
Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?
User Vision
 
Integrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction IndustryIntegrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction Industry
Appear
 

Similar to apidays LIVE Australia 2020 - Growing an API Culture by Liz Douglass & Saul Caganoff (20)

What's new in the latest source{d} releases!
What's new in the latest source{d} releases!What's new in the latest source{d} releases!
What's new in the latest source{d} releases!
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC Integration
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
20141210 - Microservice Container
20141210 - Microservice Container20141210 - Microservice Container
20141210 - Microservice Container
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
 
SA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterpriseSA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterprise
 
Transform the internal it landscape with APIs
Transform the internal it landscape with APIsTransform the internal it landscape with APIs
Transform the internal it landscape with APIs
 
Docspad pitch deck bb
Docspad pitch deck bbDocspad pitch deck bb
Docspad pitch deck bb
 
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
AppSphere 15 - How AppDynamics is Shaking up the Synthetic Monitoring Product...
 
Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?
 
Integrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction IndustryIntegrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction Industry
 

More from apidays

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

More from apidays (20)

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

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

apidays LIVE Australia 2020 - Growing an API Culture by Liz Douglass & Saul Caganoff

  • 1. Growing an API Culture “T’aint what you do…” Liz Douglass, Partner at Deloitte Platform Engineering @lizdouglass Saul Caganoff, Principal & CTO at Deloitte Platform Engineering @scaganoff
  • 2. Agenda Part 1: Common problems and anti- patterns Part 2: What does better look like? Part 3: Growing applications into domains
  • 4. Bottlenecks ⊷ Consumers waiting on APIs ⊷ Waiting on central integration team ⊷ Waiting on shared infrastructure ⊷ System inertia due to technical debt 4 Silos ⊷ Lots of similar APIs ⊷ No benefits from reuse Contention ⊷ Version proliferation – APIs don’t get retired ⊷ Version churn – APIs change rapidly
  • 5. 55
  • 6. 66
  • 7. 77
  • 8. 9 Reference Henrik Kniberg: Spotify Engineering Culture (Part 1)
  • 9. 10 Disconnected Projects Sweet Spot • Domain autonomy& durability • Governanceat the edges 😭 🚀 HighAlignment • Discovery • Consistency High Autonomy • Durability • Self-service LowAutonomy • Order-takers Delivery Model Governance Model Integration Factory 🏭
  • 11. The flow model ⊷Features ⊷Defects ⊷Risk mitigation ⊷Technical debt 12 a zero-sum game Project to Product by Mik Kersten
  • 12. The problem with (only) projects ⊷ Compartmentalised scope and time ⊶ “Just need to get it done” ⊶ Sometimes this is unavoidable – but technical debt is OK if you pay it back ⊷ Short-term incentives with no consequences for shortcuts ⊷ More convenient to look at things as evergreen ⊶ Easier to start from scratch than to re- use someone else’s stuff ⊷ Projects are hampered in their ability to promote durable, re-usable assets such as13
  • 13. Product thinking ⊷ An antidote to some of the problems of projects ⊷ Product thinking looks like: ⊶ A roadmap of features extending into the future ⊶ Features driven by customer demand ⊶ The ability to push back (or say “no”) on customer demand – e.g. to maintain the integrity of the product ⊷ Typically manifest in a product manager who has resources, rights and longevity to deliver on a product roadmap 14
  • 15. Many organisations struggle with product thinking ⊷ 50 years of the project paradigm: ⊶ Concepts ⊶ Processes ⊶ Funding models ⊶ Organisational structure ⊷ Procurement models based around COTS ⊶ Projects commission COTS “boxes” and join them up (integration) ⊶ Pick the product then pick an implementation partner (system integrator) ⊷ Attention centres on the box rather than the business capability 16
  • 16. Integration becomes a thing we “do” 17 ⊷Delivered via projects ⊷Lines between boxes ⊷An obligation ⊷Inherits the problems of projects ⊶difficult to create durable, re-usable assets Application 1 Asset boundary Application 2 Asset boundary Integration Design Build Run Endpoints Data structures Mapping rules
  • 17. Can we flip this model? 18 ⊷Most organisations already have durable asset teams ⊶Centred on COTS applications ⊶Stopping at the application boundaries ⊷What if we move the APIs into those asset boundaries? ⊷Asset teams become the durable owners of their domain APIs Application 1 Asset boundary Application 2 Asset boundary API Provider Design Build Run Endpoints Data structures API Consumer Mapping rules
  • 18. 19 ⊷ Application boundaries expand to form domains Application 1 Asset boundary Application 2 Asset boundary
  • 19. 20 Domain boundary Domain boundary ⊷ Application boundaries expand to form domains ⊷ Domain capabilities expressed via APIs & event streams
  • 20. 21 Domain boundary Domain boundary ⊷ Application boundaries expand to form domains ⊷ Domain capabilities expressed via APIs & event streams ⊷ Core applications augmented by microservices
  • 21. 22 Domain boundary Domain boundary Domain boundary ⊷ Application boundaries expand to form domains ⊷ Domain capabilities expressed via APIs & event streams ⊷ Core applications augmented by microservices ⊷ Domain boundaries become a scaffold for modernisation
  • 22. 23 Domain boundary Domain boundary Domain boundary
  • 23. Integration “emerges” from the act of consuming APIs Integration is no longer a thing you “do” in projects 24
  • 24. 25 Disconnected Projects Sweet Spot • Domain autonomy& durability • Governanceat the edges 😭 🚀 HighAlignment • Discovery • Consistency High Autonomy • Durability • Self-service LowAutonomy • Order-takers Delivery Model Governance Model Integration Factory 🏭 Slide template courtesy of slidescarnival.com – licensed under Creative Commons

Editor's Notes

  1. Introductions – Liz first
  2. Saul: Our talk today is split into 3 parts - part 1 looks at common problems and anti-patterns that we see today - part 2 looks at what a better model might look like - part 3 presents a technique for achieving that better model within enterprises today
  3. Saul: so first – what’s the problem?
  4. Saul: In Platform Engineering we specialize in enterprise integration and we work with dozens of different clients across a range of industries and with different digital maturity. The common thread we see is that organisations want to deliver technology faster and at reduced cost.  We’re in the position where we can see many different responses to this challenge and there are common anti-patterns that emerge from these responses Liz: Bottlenecks - Teams waiting for their APIs to be implemented often because of a dependency on a single centralised team.  Alternatively this can occur when you're constrained by shared infrastructure, or  because you're weighed down by technical debt.  Saul: Silos We often see duplicate APIs – lots of slightly different copies of APIs doing essentially the same thing We also see organisations struggling with achieving time and cost savings through reuse of APIs Liz: The third class of anti-pattern we see is contention And in this context we're talking about contention between versions -  - Either you have the domain expessed in lots of APIs, or The expression of the API is changing quickly the versions are churning. Saul: And it's important to note that these anti-patterns arise regardless of the technologies used in API programs:  - API gateways,  - developer portals,  - microservices,  - CI/CD etc.  These things are helpful but not necessarily sufficient for success. 
  5. Liz: Each of these problems can be traced back to intermediate causes: Ownership –  not possible because of dependencies on tasks or infrastructure that belong to a different team Durability – or “attention span” – the ability of a team to evolve their ”product” over a period of time
  6. Liz prioritized roadmap that allows different teams to plan and collaborate over shared asset And finally having visibility of those shared assets – both the ones in production and the ones which are planned or under development
  7. Liz: And then we thought about it more we decided....  Ownership and Durability are driven by the level of Autonomy that teams have, which in turn is driven by the delivery model used. Roadmap and visibility are driven by how different teams achieve alignment across the broader organisation and ultimately that comes down to your governance model
  8. Liz: Each of these problems can be traced back to intermediate causes: Ownership –  not possible because of dependencies on tasks or infrastructure that belong to a different team Durability – or “attention span” – the ability of a team to evolve their ”product” over a period of time prioritized roadmap that allows different teams to plan and collaborate over shared asset And finally having visibility of those shared assets – both the ones in production and the ones which are planned or under development And then we thought about it more we decided....  Ownership and Durability are driven by the level of Autonomy that teams have, which in turn is driven by the delivery model used. Roadmap and visibility are driven by how different teams achieve alignment across the broader organisation and ultimately that comes down to your governance model
  9. Saul: This is reminiscent of the way that Spotify have talked about the relationship between team autonomy and alignment  and how technology teams need both in order to move faster in the same direction. Liz: We can overlay this diagram with an integration perspective and we see similar patterns of use occurring in organisations.... 
  10. Liz: We see most organisations that we speak to are in the top left hand quadrant Organisations in the quardrant have traditional approach to integration and a centralised team that does all the integration work. They have high level of alignment by virtue of the fact that they sit together terms of:  - discovery, and - consistency But the team often have the symptoms of being a bottleneck that we spoke about at the start of this presentation.  Saul:  Similarly, if they have multiple project teams and a poor governance model, then we see many disconnected projects leading to the silo and contention antipatterns that we also spoke about at the start of this presentation. Liz:  Now this being a good 2x2 means that we always want to get to the top right quadrant. In this state the people working on the APIs have:  - domain autonomy and durability  - and a high level of governance at the domain boundaries So how do can we get to the top right without falling into the chaos state at the bottom right where everyone just does whatever they feel like? 
  11. Saul:
  12. Liz: Let's start by going into some more detail into what good looks like.  One of our favourite books at the moment is "Project to Product" by Mik Kersten.  In the book he describes how teams need to balance four flow types There's the feature flows where you are building new capability  Defect flow where you are correcting errors  Risk mitigation flow where you are proactively preventing issues like a compliance or security incidents, and  Technical debt flow where you are paying down the debt that you might have accumulated whilst working on one of the other flow types.  The point that Mik makes in the book is that you need to constantly balance the four flow types.  All are required and  you must make tradeoffs so as to prevent any of them from stagnating,  Though the balance of them changes at each stage of the product lifecycle. 
  13. Saul: The problem is that projects generally only concentrate on two types of flow – features and defects Projects are particularly bad at dealing with technical debt which is an important flow type which leads to systems inertia if not addressed Projects are often built around short-term incentives with no consequences for short-cuts - it is the following projects or the enterprise at large that suffer for short-cuts Projects also find it difficult to re-use because often that adds risk and dependencies rather than taking them away. So overall, projects are hampered in their ability to promote durable, re-usable assets such as APIs Liz: - This is especially true in the API space because you can keep building them with impunity…
  14. Liz:  The way to get to that top right quadrant is to take a product thinking approach.  Teams that do that:  - Have durability: a roadmap of what they are going to build that takes into consideration how to evolve what they already have  - They know their customers and therefore their domain well and the domain is expressed in the API design.  - And importantly, the team, and in particular the product manager, is in a position to maintain the integrity of the product  Saul:  <EXAMPLE – doing some logic in the integration layer that should be in in the app. Don't corrupt your domain> Liz: So to summarise what we've established so far:  API anti-patterns are driven for the most part by the governance model and the delivery model To avoid these anti-patterns we're aiming for a governance model that promotes high alignment, and a delivery model that allows for high autonomy ...the top right quadrant And we've made the case that that an essential element of getting there is to adopt product thinking.... …. So what does that practically look like?  I'm sure some of you are thinking, well that's great, but it would be easier to cycle to the moon than make that happen in my organisation....
  15. Saul: transition
  16. Saul: …. And yes we acknowledge that the project paradigm is deeply entrenched in many organisations.  The project paradigm is deeply entrenched in the way we do things and it ripples through lots of dimensions:  - Concepts: our mental model make it hard to believe there are different ways <LANGUAGE, SKILLS> - Processes: including the processes for addressing (or not addressing) the four flow types, like risk management processes  - Funding models, as well as  - The organisational structure  Liz: We often find that organisations where the project paradigm is most ingrained  also tend to typically buy software.  They buy boxes and then customise them  The enterprise capability has a hard boundary at the edge of the box And you go out and get a 2 for 1 deal: you get a box from a vendor and a 'systems integrator' to wire it in – which is not exactly a durable team approach.  This procurement approach also impacts how organisations also think about integration..... 
  17. Saul: As a result of the fact that we orient around applications, integration has become a specific thing that we do Integration is delivered within projects It’s concerned with drawing lines between boxes And it’s often regarded as an obligation rather than something with inherent value Delivering integration within projects makes it difficult to create durable, reusable APIs as assets Liz: - Yes and design , build and run etc all fall between asset boundaries
  18. Liz: So what to change?  The best way we've found is to give roadmap responsibility  and ownership to the asset teams  for the APIs that integrate their systems.  The asset teams are more likely to have at least a core team that is consistently funded to be able to take up this responsibility  And they have the best knowledge of the end-users and the business domain.  This has the effect of expanding the asset boundary outside the COTs application boundary And has numerous benefits including:  - Durability of the APIs, and  - A better likelihood of visibility  and therefore re-use for the APIs.
  19. Saul: - The first thing we want to do is expand application boundaries to form business domains
  20. Saul: domain capabilities (services) are expressed via business APIs and event streams
  21. Saul: our original applications still reside at the core of our domains – but they become augmented by auxilliary applications and microservices which take care of concerns like customisation or internal integrations
  22. Saul: and these tightly controlled domain boundaries become a scaffold for modernisation of our applications within the domain with minimal impact outside the domain
  23. Saul: Zooming out to the bigger picture we see digital channels are built on top of the underlying domain capabilities – delivering our business capabilities out to customers, employees and partners
  24. Liz: Integration is a byproduct 
  25. Liz: To finish up,  We've covered some common anti-patterns associated with operating in the left hand side of the matrix, specifically:  - Bottlenecks, silos and contention We've looked at the underlying causes of these issues and proposed that the aim is to achieve both high alignment and autonomy.  We've spoken about product thinking and how it better positions teams to achieve the top right quadrant than project thinking. And we've proposed that that an achievable way to adopt a product approach is for asset teams to become the durable owners of their domain APIs.