SlideShare a Scribd company logo
1 of 24
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 Helsinki & North - Ideas around automating API Management by Mat...
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...apidays
 
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...apidays
 
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...apidays
 
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 Jakarta - Connecting and managing 500+ Microservices with APIs b...
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...apidays
 
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 EraNuwan Dias
 
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
 
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 Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...apidays
 
Who Ubers Who: What Every Strategist Needs to Know About Digital Competition
Who Ubers Who: What Every Strategist  Needs to Know About Digital CompetitionWho Ubers Who: What Every Strategist  Needs to Know About Digital Competition
Who Ubers Who: What Every Strategist Needs to Know About Digital CompetitionApigee | Google Cloud
 
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 Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...apidays
 
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...apidays
 
What do you mean by "API as a Product"?
What do you mean by "API as a Product"?What do you mean by "API as a Product"?
What do you mean by "API as a Product"?Lou Powell
 
APIs Are Forever - How to Design Long-Lasting APIs
APIs Are Forever - How to Design Long-Lasting APIsAPIs Are Forever - How to Design Long-Lasting APIs
APIs Are Forever - How to Design Long-Lasting APIsLaunchAny
 
A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019Bill Doerrfeld
 
apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platfo...
apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platfo...apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platfo...
apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platfo...apidays
 
APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...
APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...
APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...apidays
 
apidays LIVE Australia - API Product for Business Ecosystems by Amancio Bouza
apidays LIVE Australia - API Product for Business Ecosystems by Amancio Bouzaapidays LIVE Australia - API Product for Business Ecosystems by Amancio Bouza
apidays LIVE Australia - API Product for Business Ecosystems by Amancio Bouzaapidays
 
APIdays Helsinki 2019 - The Ultimate AI Platform - Tips for Comparing AI APIs...
APIdays Helsinki 2019 - The Ultimate AI Platform - Tips for Comparing AI APIs...APIdays Helsinki 2019 - The Ultimate AI Platform - Tips for Comparing AI APIs...
APIdays Helsinki 2019 - The Ultimate AI Platform - Tips for Comparing AI APIs...apidays
 

What's hot (20)

apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
 
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
APIdays Helsinki 2019 - Research on APIs in the Platform Economy with Marko S...
 
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
 
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 Jakarta - Connecting and managing 500+ Microservices with APIs b...
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
 
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 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 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 Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
apidays LIVE Australia 2021 - Planning Your Steps to Data Economy Using APIOp...
 
Who Ubers Who: What Every Strategist Needs to Know About Digital Competition
Who Ubers Who: What Every Strategist  Needs to Know About Digital CompetitionWho Ubers Who: What Every Strategist  Needs to Know About Digital Competition
Who Ubers Who: What Every Strategist Needs to Know About Digital Competition
 
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 Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
 
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...
apidays LIVE Paris - Bringing Cloud Native to a world of SaaS by Robert Wunde...
 
What do you mean by "API as a Product"?
What do you mean by "API as a Product"?What do you mean by "API as a Product"?
What do you mean by "API as a Product"?
 
APIs Are Forever - How to Design Long-Lasting APIs
APIs Are Forever - How to Design Long-Lasting APIsAPIs Are Forever - How to Design Long-Lasting APIs
APIs Are Forever - How to Design Long-Lasting APIs
 
A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019
 
apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platfo...
apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platfo...apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platfo...
apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platfo...
 
APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...
APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...
APIdays Helsinki 2019 - To What Extent are APIs a Strategic Tool for a Global...
 
apidays LIVE Australia - API Product for Business Ecosystems by Amancio Bouza
apidays LIVE Australia - API Product for Business Ecosystems by Amancio Bouzaapidays LIVE Australia - API Product for Business Ecosystems by Amancio Bouza
apidays LIVE Australia - API Product for Business Ecosystems by Amancio Bouza
 
APIdays Helsinki 2019 - The Ultimate AI Platform - Tips for Comparing AI APIs...
APIdays Helsinki 2019 - The Ultimate AI Platform - Tips for Comparing AI APIs...APIdays Helsinki 2019 - The Ultimate AI Platform - Tips for Comparing AI APIs...
APIdays Helsinki 2019 - The Ultimate AI Platform - Tips for Comparing AI APIs...
 

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

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 IntegrationSteve Speicher
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matterAgile Austria Conference
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and GitCollabNet
 
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 EnterpriseCollabNet
 
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 v6Strongback 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 SaracevicAgile ME
 
CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19OW2
 
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 enterpriseDavid 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 APIsJudy 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 IndustryAppear
 

Similar to apidays LIVE Paris - Growing an API Culture by Saul Caganoff & Liz Douglass (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 Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays
 
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile APIapidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile APIapidays
 
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wiseapidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wiseapidays
 
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Venturesapidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Venturesapidays
 
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...apidays
 
apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...apidays
 
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...apidays
 
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...apidays
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays
 
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...apidays
 
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays
 
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...apidays
 
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...apidays
 
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IOApidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IOapidays
 
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...apidays
 
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...apidays
 
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...apidays
 
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...apidays
 
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...apidays
 
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...apidays
 

More from apidays (20)

apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...
 
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile APIapidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
 
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wiseapidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
 
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Venturesapidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
 
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
 
apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...
 
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
 
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
 
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
 
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
 
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
 
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
 
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IOApidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
 
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
 
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
 
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
 
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
 
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
 
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
 

Recently uploaded

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"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
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"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...
 

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

  • 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 expressed 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 assets 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 teams 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 optimises 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 high 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.