This document discusses using social practice theory to increase the success of API programs. It presents a three concept model of competence, tool, and meaning to understand how practices develop around technologies. APIs and devportals require ongoing maintenance practices to be truly successful. To maximize their potential, API programs must develop shared meanings among stakeholders and understand the competencies needed to utilize related tools. The document emphasizes that technologies are interfaces between teams and complex adaptive systems.
Build Successful API Program Using Social Practice Theory
1. Pronovix - the devportal company
THIS IS YOUR
PRESENTATION
(or slidedoc) title
APIs from
consumption to
production
How to build a successful
API program using social
practice theory
2. Pronovix - the devportal company
THIS IS YOUR
PRESENTATION
(or slidedoc) title
┃2
3. Pronovix - the devportal company ┃3
Collaborative
strategy!
Wardley mapping
Deliberate complexity
Complexity mapping Affordance
catalogue
4. Pronovix - the devportal company
THIS IS YOUR
PRESENTATION
(or slidedoc) title
┃4
5. Pronovix - the devportal company
Social practice
theory
A 3 concept
model to
increase API
program
success
┃5
14. Pronovix - the devportal company
Tool utopia trap
If I buy this tool
it will solve the
problem for me
┃14
15. Pronovix - the devportal company
How many times
have you
bought into a
product's
promise, and
then ended up
blaming
yourself for not
using it?
┃15
Missing practice
16. Pronovix - the devportal company ┃16
Tool
What is the
product
promise?
17. Pronovix - the devportal company ┃17
It is only through new practices that you can
achieve the product promise.
18. Pronovix - the devportal company ┃18
Competence Tool
What
competencies
do you need?
What is the
product
promise?
19. Pronovix - the devportal company
Tools always
requires specific
competences
for them to be
used, these might
be trivial, but often
they are hidden
┃19
Competences needed
to utilize a tool
21. Pronovix - the devportal company ┃21
Competence Tool Meaning
22. Pronovix - the devportal company ┃22
Where do birds nests come from? How do
bird populations keep retaining the
competences to build birds nests?
23. Pronovix - the devportal company ┃23
Nests are a
social construct
that has a
meaning for the
interactions in a
bird population
Shared social
meaning
24. Pronovix - the devportal company ┃24
Social meaning
genetically encoded
mate selection child rearing
egg laying
25. Pronovix - the devportal company ┃25
Social meaning
culturally encoded
Practice 2 Practice 3
Practice 1
26. Pronovix - the devportal company ┃26
Fascinating story here
about the parallels and
differences between
animal and human
societies
32. Pronovix - the devportal company ┃32
What does this mean for APIs & devportals?
33. Pronovix - the devportal company
The more
turbulent the
environment
the tool lives in,
the faster it will
start decaying
┃33
Maintenance practice
34. Pronovix - the devportal company ┃34
Maintenance practice
is key for APIs
APIs are even
more abstract
than software,
& especially
vulnerable once
humans are not
there to defend
them
35. Pronovix - the devportal company ┃35
API production practice
API consumption practice
36. Pronovix - the devportal company ┃36
When you think
of a tool, in your
mind’s eye you
should see the
teams that are
on both sides of
the interface
Tools are interfaces
between teams
37. Pronovix - the devportal company ┃37
API build & Maintenance
API consumption practice
38. Pronovix - the devportal company
Products are
interface
boxes around
and between
Complex
Adaptive
Systems
38
Complexity arises when a set of
agents have the right level of:
-Interconnection
-Interdependence
-Diversity
-Adaptivity
@kvantomme -
39. Pronovix - the devportal company
39
Complexity mapping:
Wardley mapping
& Cynefin
40. Pronovix - the devportal company ┃40
API build & Maintenance
Role of the devportal
Devportal
41. Pronovix - the devportal company ┃41
What can we do with this model?
42. Pronovix - the devportal company ┃42
Competence Tool Meaning
What is the
product
promise?
43. Pronovix - the devportal company ┃43
Competence Tool Meaning
What
competencies
do you need?
What is the
product
promise?
44. Pronovix - the devportal company ┃44
Competence Tool Meaning
What
competencies
do you need?
What is the
product
promise?
How will you
build shared
meaning?
45. Pronovix - the devportal company ┃45
This highlights an important difference
between internal and external API programs
Internal API program
● domain model
● internal developer
advocate
External API program
● Devrel program
● External developer
advocate(s)
46. Pronovix - the devportal company ┃46
In summary:
Don't take the product promise for granted, if you want to be
successful with your API program you will need a practice to
maintain and use your APIs. And the full potential of any API
program will only be fulfilled if you can change people's
minds and create a meaning that is shared by as many
people as possible in your organisation.
47. Pronovix - the devportal company
Thank you for
your
attention!
47
@kvantomme -
48. Pronovix - the devportal company
Thank you for
your
attention!
48
@kvantomme -
Check out:
▪ bit.ly/dev-portals
▪ pronovix.com/api-resilience
Want to unravel
the yarn?