Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
The role of Devportals in
digital transformation
Kristof Van Tomme
co-Founder/CEO
PRONOVIX
1
@kvantomme
kristof@pronovix.c...
2@kvantomme -
3@kvantomme -
4@kvantomme -
5@kvantomme -
Formal rules and procedures don’t have a
predetermined effect on people’s behavior.
Rather, people actively interpret rules...
7
Make you curious about:
1. Systems thinking
2. Complex Adaptive Systems
3. The role of APIs in Digital
Transformation
4....
WHAT IS DIGITAL
TRANSFORMATION?
8@kvantomme -
Most
enterprise
companies
are like trees,
adaptive as
they grow,
but rigid as
they mature
9@kvantomme - 99@kvantomme -
To survive
we need our
companies
to become
more
adaptive,
more like ant
hills
10@kvantomme -10
To become more
adaptive, we
need more
learning surface
with customers
11@kvantomme -
From tightly
integrated value
flows, companies
need to become
value networks,
rerouting around
bottlenecks
towards
constant...
13
● Agile transformations
● DevOps
● Self-organizing teams
● InnerSourcing
● APIs
@kvantomme -
One goal many
transformati...
WHAT TRIGGERED THIS NEED
FOR CHANGE?
14@kvantomme -
THE ENVIRONMENT HAS
FUNDAMENTALLY CHANGED
15@kvantomme -
Digital
technology
changes
everything
16@kvantomme -1616@kvantomme -
Digital
technology
has increased our
interconnection &
Interdependence
resulting in 2
major results:
17@kvantomme -1717@kv...
THE VALUE SPACE
SINGULARITY
18@kvantomme -
Proximity is
being replaced
by experience
(Convenience,
Familiarity, &
Immediacy) as
the new
dominant value
dimension
19@k...
INCREASING COMPLEXITY OF
THE ENVIRONMENT
20@kvantomme -
Digital
technology
has increased our
interconnection &
Interdependence
resulting in 2
major results:
21@kvantomme -2121@kv...
COMPLEXITY
22
Complexity arises when a set of
agents have the right level of:
-Interconnection
-Interdependence
-Diversity...
Complicated >< Complex
23@kvantomme -
Rising
complexity
means that
industrial age
companies
organized as
complicated
systems no
longer work
(Cynefin framework)
D...
25@kvantomme -
COMPLEX ENVIRONMENTS
NECESSITATE COMPLEX AGENTS
Complex
Adaptive Systems
are a group of
interacting
agents, that adapt
to complexity in
the environment
with complex
adapt...
Hypothesis:
“Through your
developer
community a
devportal can
help you tune
your company
for complex
adaptive
behaviour”
2...
28
Worldwide the only consultancy dedicated to devportal development?
@kvantomme -28@kvantomme -
29
OUR
EXPERIENCE
@kvantomme -29@kvantomme -
30
AWARD
WINNING
DEVPORTAL
CONSULTANCY
Pronovix is a 45+
people agency
dedicated to
developer
portals
@kvantomme -@kvantom...
DISTILL,
SHARE, &
RESEARCH
Developer
portals,
API docs,
& Best
practices
31@kvantomme -
32@kvantomme -
PATTERNS FOR COMPLEX
ADAPTIVITY
How to adjust
to our new
environment?
33
1) Cooperate to remove friction
Appropriate intermediate levels of the
complexity...
34@kvantomme -
5 objectives to become a
Complex Adaptive System
(CAS)
1. Improve DX to improve
customer experience.
35@kvantomme -
Removing
friction
36
1. Developer eXperience is achieved
through dialogue not through top
down rules & governance
2. Devel...
2. Increase interconnection
through APIs
37@kvantomme -
Inter-
connection
38
1. Build as little devportals as
possible
2. Strongly encourage reuse, but
remain curious about excep...
3. Use APIs to engage with
more diversity
39@kvantomme -
Diversity
40
1. Make internal diversity available to
the whole organisation
2. Build an API partner platform to
benefit fro...
4. Create loosely coupled
interdependence through
APIs
41@kvantomme -
Inter-
dependence
42
1. Ideally APIs are constrained in such a
way that they don’t allow you to fail
2. But they are open ...
5. Use APIs as a boundary
behind which teams can adapt
43@kvantomme -
Adaptivity
44
1. Be careful with API versioning, but allow
for change
2. Clearly communicate about API versions
on your de...
1. Improve DX to improve customer experience.
2. Increase interconnection through APIs.
3. Use APIs to engage more diversi...
HAPPY SWARMING!
THANK YOU!
46@kvantomme -
Developer portal mailing list
bit.ly/devportals
47Pronovix confidential and proprietary
48@kvantomme -
49@kvantomme -
50@kvantomme -
51@kvantomme -
52@kvantomme -
53@kvantomme -
https://commons.wikimedia.org/wiki/File:Bookshelf.jpg
https://commons.wikimedia.org/wiki/File:Baby_ants_used_as_bait_for_a...
Thank you!
55
https://commons.wikimedia.org/wiki/File:Cow_and_mountains_2.JPG
https://commons.wikimedia.org/wiki/File:My_c...
Thank you!
5656@kvantomme -
https://upload.wikimedia.org/wikipedia/commons/4/43/Punishment_sisyph.jpg
https://commons.wiki...
Prochain SlideShare
Chargement dans…5
×

APIdays Paris 2019 - The Role of Devportals in Digital Transformation by Kristof Van Tomme, PRONOVIX

183 vues

Publié le

The Role of Devportals in Digital Transformation
Kristof Van Tomme, Founder & CEO of PRONOVIX

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

APIdays Paris 2019 - The Role of Devportals in Digital Transformation by Kristof Van Tomme, PRONOVIX

  1. 1. The role of Devportals in digital transformation Kristof Van Tomme co-Founder/CEO PRONOVIX 1 @kvantomme kristof@pronovix.com
  2. 2. 2@kvantomme -
  3. 3. 3@kvantomme -
  4. 4. 4@kvantomme -
  5. 5. 5@kvantomme -
  6. 6. Formal rules and procedures don’t have a predetermined effect on people’s behavior. Rather, people actively interpret rules and use them as a resource to fulfill their goals. What matters are not the rules, but the ways people use them. Morieux, Yves. Six Simple Rules (p. 21). Harvard Business Review Press. Kindle Edition. 6@kvantomme -
  7. 7. 7 Make you curious about: 1. Systems thinking 2. Complex Adaptive Systems 3. The role of APIs in Digital Transformation 4. The role of devportals in Digital Transformation @kvantomme - Goals of this session
  8. 8. WHAT IS DIGITAL TRANSFORMATION? 8@kvantomme -
  9. 9. Most enterprise companies are like trees, adaptive as they grow, but rigid as they mature 9@kvantomme - 99@kvantomme -
  10. 10. To survive we need our companies to become more adaptive, more like ant hills 10@kvantomme -10
  11. 11. To become more adaptive, we need more learning surface with customers 11@kvantomme -
  12. 12. From tightly integrated value flows, companies need to become value networks, rerouting around bottlenecks towards constantly evolving value sources 12@kvantomme -
  13. 13. 13 ● Agile transformations ● DevOps ● Self-organizing teams ● InnerSourcing ● APIs @kvantomme - One goal many transformations
  14. 14. WHAT TRIGGERED THIS NEED FOR CHANGE? 14@kvantomme -
  15. 15. THE ENVIRONMENT HAS FUNDAMENTALLY CHANGED 15@kvantomme -
  16. 16. Digital technology changes everything 16@kvantomme -1616@kvantomme -
  17. 17. Digital technology has increased our interconnection & Interdependence resulting in 2 major results: 17@kvantomme -1717@kvantomme -
  18. 18. THE VALUE SPACE SINGULARITY 18@kvantomme -
  19. 19. Proximity is being replaced by experience (Convenience, Familiarity, & Immediacy) as the new dominant value dimension 19@kvantomme -
  20. 20. INCREASING COMPLEXITY OF THE ENVIRONMENT 20@kvantomme -
  21. 21. Digital technology has increased our interconnection & Interdependence resulting in 2 major results: 21@kvantomme -2121@kvantomme -
  22. 22. COMPLEXITY 22 Complexity arises when a set of agents have the right level of: -Interconnection -Interdependence -Diversity -Adaptivity @kvantomme -
  23. 23. Complicated >< Complex 23@kvantomme -
  24. 24. Rising complexity means that industrial age companies organized as complicated systems no longer work (Cynefin framework) Disorder
  25. 25. 25@kvantomme - COMPLEX ENVIRONMENTS NECESSITATE COMPLEX AGENTS
  26. 26. Complex Adaptive Systems are a group of interacting agents, that adapt to complexity in the environment with complex adaptive emergent behaviour 26@kvantomme -
  27. 27. Hypothesis: “Through your developer community a devportal can help you tune your company for complex adaptive behaviour” 27@kvantomme -
  28. 28. 28 Worldwide the only consultancy dedicated to devportal development? @kvantomme -28@kvantomme -
  29. 29. 29 OUR EXPERIENCE @kvantomme -29@kvantomme -
  30. 30. 30 AWARD WINNING DEVPORTAL CONSULTANCY Pronovix is a 45+ people agency dedicated to developer portals @kvantomme -@kvantomme -30@kvantomme -
  31. 31. DISTILL, SHARE, & RESEARCH Developer portals, API docs, & Best practices 31@kvantomme -
  32. 32. 32@kvantomme - PATTERNS FOR COMPLEX ADAPTIVITY
  33. 33. How to adjust to our new environment? 33 1) Cooperate to remove friction Appropriate intermediate levels of the complexity parameters: 2) Interconnectedness 3) Interdependence 4) Diversity 5) Adaptivity @kvantomme -
  34. 34. 34@kvantomme - 5 objectives to become a Complex Adaptive System (CAS)
  35. 35. 1. Improve DX to improve customer experience. 35@kvantomme -
  36. 36. Removing friction 36 1. Developer eXperience is achieved through dialogue not through top down rules & governance 2. Developer eXperience can’t be reached without adjustment costs: to really collaborate fully, respectful conflict is essential @kvantomme -
  37. 37. 2. Increase interconnection through APIs 37@kvantomme -
  38. 38. Inter- connection 38 1. Build as little devportals as possible 2. Strongly encourage reuse, but remain curious about exceptions @kvantomme -
  39. 39. 3. Use APIs to engage with more diversity 39@kvantomme -
  40. 40. Diversity 40 1. Make internal diversity available to the whole organisation 2. Build an API partner platform to benefit from external diversity 3. Don’t try to standardize everything but embrace healthy diversity @kvantomme -
  41. 41. 4. Create loosely coupled interdependence through APIs 41@kvantomme -
  42. 42. Inter- dependence 42 1. Ideally APIs are constrained in such a way that they don’t allow you to fail 2. But they are open enough to allow for surprising applications 3. API consumers should be able to influence API design and capabilities but not dictate them @kvantomme -
  43. 43. 5. Use APIs as a boundary behind which teams can adapt 43@kvantomme -
  44. 44. Adaptivity 44 1. Be careful with API versioning, but allow for change 2. Clearly communicate about API versions on your devportal 3. Integrate documentation into the development process to keep docs in synch with changes to the API @kvantomme -
  45. 45. 1. Improve DX to improve customer experience. 2. Increase interconnection through APIs. 3. Use APIs to engage more diversity. 4. Create loosely coupled interdependence through APIs. 5. Use APIs as a boundary behind which teams can adapt. 45@kvantomme - CAS through APIs & Devportals
  46. 46. HAPPY SWARMING! THANK YOU! 46@kvantomme -
  47. 47. Developer portal mailing list bit.ly/devportals 47Pronovix confidential and proprietary
  48. 48. 48@kvantomme -
  49. 49. 49@kvantomme -
  50. 50. 50@kvantomme -
  51. 51. 51@kvantomme -
  52. 52. 52@kvantomme -
  53. 53. 53@kvantomme -
  54. 54. https://commons.wikimedia.org/wiki/File:Bookshelf.jpg https://commons.wikimedia.org/wiki/File:Baby_ants_used_as_bait_for_angling.jpg https://commons.wikimedia.org/wiki/File:Army_ants_swarming.jpg https://commons.wikimedia.org/wiki/File:WV-ExoMaths00002.gif https://commons.wikimedia.org/wiki/File:Asymptote_pis_03.png https://commons.wikimedia.org/wiki/File:Watch_Painted_with_a_Pastoral_Scene_MET_SLP1245-1.jpg https://commons.wikimedia.org/wiki/File:Tree_swallow_swarm_(11804175946).jpg https://commons.wikimedia.org/wiki/File:Ruins_of_Governor%27s_Bungalow_2,_Jaffna.jpg https://commons.wikimedia.org/wiki/File:The_paw_under_the_ear_trick._classic_basset_hound_manipulation..jpg https://commons.wikimedia.org/wiki/File:Honeypot_ants_(Myrmecocystus_mimicus)_at_Oakland_Zoo.jpg https://commons.wikimedia.org/wiki/File:Road_in_nepal_after_earthquake.jpeg https://commons.wikimedia.org/wiki/File:Bridge_cells_3.jpg https://commons.wikimedia.org/wiki/File:Delicious_Dead_Bee_and_Hungry_Ants.jpg https://commons.wikimedia.org/wiki/File:Capped_emergency_supercedure_queen_cells_of_the_honey_bee.JPG https://commons.wikimedia.org/wiki/File:2005-weaver-ants.jpg https://commons.wikimedia.org/wiki/File:Romania_bees_(5895213053).jpg https://commons.wikimedia.org/wiki/File:0312_Animal_Cell_and_Components.jpg https://commons.wikimedia.org/wiki/File:A_Nest_of_Wasps.jpg https://species.wikimedia.org/wiki/Vachellia_drepanolobium#/media/File:Acacia_drepanolobium_and_Crematogaster_nigriceps_ @_Ngorongoro_Aug2009.jpg 5454@kvantomme - Thank you!
  55. 55. Thank you! 55 https://commons.wikimedia.org/wiki/File:Cow_and_mountains_2.JPG https://commons.wikimedia.org/wiki/File:My_chicken.JPG https://commons.wikimedia.org/wiki/File:Fight!!_(4718093571).jpg https://commons.wikimedia.org/wiki/File:A_doctor_with_five_nurses;_studio_portrait._Photograph,_ca._Wellcome_L0051651.jpg https://commons.wikimedia.org/wiki/File:Indian_bees_building_their_hive.jpg https://commons.wikimedia.org/wiki/File:Indus_River_Delta.jpg https://commons.wikimedia.org/wiki/File:Lead-glazed_stemmed_cup_MET_DP107683.jpg https://commons.wikimedia.org/wiki/File:MSC_Bengal_(ship,_2006)_001.jpg https://commons.wikimedia.org/wiki/File:Romania_bees_(5895213053).jpg https://ru.wikimedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%AD%D0%BC%D0%B1%D1%80%D0%B8%D0%BE%D 0%BD_%D1%87%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA%D0%B0_3-%D0%B8_%D1%81%D1%83%D1%82% D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D1%8F_(8%D1%81ell).png https://commons.wikimedia.org/wiki/File:Frederiksborg_Slotskirke_Hilleroed_Denmark_belfry_clockwork.jpg https://commons.wikimedia.org/wiki/File:Bee_with_my_myer_lemon_tree.jpg https://en.wikipedia.org/wiki/Mitochondrial_DNA#/media/File:Mitochondrial_DNA_lg.jpg https://en.wikipedia.org/wiki/Shopping#/media/File:%E8%96%AC%E5%B1%80_%E5%BA%97%E5%86%85_2016_(27869613603 ).jpg https://en.wikipedia.org/wiki/Gluten#/media/File:Inflammed_mucous_layer_of_the_intestinal_villi_depicting_Celiac_disease.jpg https://en.wikipedia.org/wiki/Root_nodule#/media/File:Medicago_italica_root_nodules_2.JPG https://en.wikipedia.org/wiki/Cell_(biology)#/media/File:Celltypes.svg 55@kvantomme -
  56. 56. Thank you! 5656@kvantomme - https://upload.wikimedia.org/wikipedia/commons/4/43/Punishment_sisyph.jpg https://commons.wikimedia.org/wiki/File:A_flock_of_starlings_(Sturnus_vulgaris)_gather_in_the_evening_hours_in_autumn.jpg https://commons.wikimedia.org/wiki/File:Hyper_Wormhole.jpg https://commons.wikimedia.org/wiki/File:Lego_Castle_-_Set_10193_Medieval_Market_(7406182372).jpg https://commons.wikimedia.org/wiki/File:Burning_Man_2011_Victor_Grigas_Lego_Car_IMG_4648.JPG https://commons.wikimedia.org/wiki/File:Australia_Post_vending_machine_for_selling_envelopes.jpg https://en.wikipedia.org/wiki/Mobile_phone#/media/File:2007Computex_e21Forum-MartinCooper.jpg https://commons.wikimedia.org/wiki/File:Starr-120527-6708-Prunus_persica_var_persica-var_Earligrande_habit_with_bee_swarm- Olinda-Maui_(25117808276).jpg https://commons.wikimedia.org/wiki/File:The_telephone_baby_cph.3b17965.jpg https://commons.wikimedia.org/wiki/File:Pok%C3%A9mon_GO_-_London_Massive_Lure_Party_-_July_23,_2016_13.jpg https://commons.wikimedia.org/wiki/File:Cynefin_as_of_1st_June_2014.png

×