# [[From Funnels to Flywheels]] Speaker:: "[[Matthew Revell]], [[Phil Leggetter]]" Matthew is the CEO and founder of [[Hoopy]]. Phil is the Head of Developer Relations and Marketing at [[Hookdeck]]. > [!abstract] Talk abstract > How we think about DevRel can impact what we're able to achieve. > > Take the funnel, for example. If we use that to shape our DevRel thinking, we'll naturally end up with goals and initiatives that can't help us once a developer has reached the end of the process or, worse, will filter them out. > > So, does that mean we need to use the orbit model, instead? The orbit model gives us a useful way to think about the relationships people have with our community but its focus makes it less useful for thinking about every aspect of our DevRel programs. > > If we think of DevRel as a process focused on one very specific goal then quite naturally we'll set goals and create programs that feed that goal, potentially at the expense of other beneficial goals. > > The truth is, there's no one-size-fits-all model for thinking about and planning developer relations. Instead, we need to use the right tools for the right job. > > In this talk, we'll look at: > > - The tools we have already: funnel, orbit model, developer journey maps, AAARRRP > - How they help us but also the gaps and blindspots they leave > - A new way of thinking about DevRel strategy holistically: the DevRel flywheel. > > We're not going to pretend that the flywheel is a panacea, a panacotta, or pancetta. But we do think it's a useful additional way to model how we plan and execute DevRel, alongside the other tools we already have. ![[From Funnels to Flywheels-image.svg]] This talk is about different models we have for DevRel and how they can help us. ## [[DevRel funnel]] %% ![[sources/Conference/From Funnels to Flywheels.md#^area=s927hEv7UzGehDboNc1Ms]] %% ## [[AAARRRP]] %% ![[sources/Conference/From Funnels to Flywheels.md#^area=v0vBmtmlbxNXJ_VVPg-vo]] %% ### [[The Orbit Model]] %% ![[sources/Conference/From Funnels to Flywheels.md#^area=LzsG7Bu_E2x6MAUbt1AYL]] %% ### [[Mary Thengvall]] Break things into three buckets: - Awareness: making sure devs know your product exists - Enablement: making sure devs have a smooth experience when using your product - Community: making sure devs have a way to get to know other users like them ### [[The DevRel Flywheel]] %% ![[sources/Conference/From Funnels to Flywheels.md#^area=8gEop-7VRLktLLmXt9xY2]] %% ## Takeaways - There are many [[Developer Advocacy Models]], but there's no "right" one. They can all help you strategise about your advocacy activities. - Many of the existing models are [[Funnels]], which is problematic because they take a lot of effort to keep going-- it's an active investment. Instead, [[Flywheels]] take less effort to keep going. - [[The DevRel Flywheel]] is a model that emphasises activities that take comparatively *less* effort to get going and yet yield compounding results over time. ## Citation ``` [^flywheel]: Revell, M. & Leggetter, P. (2024). *From funnels to flywheels*. Talk given at DevRelCon 2024 in New York. [[From Funnels to Flywheels]]. ``` %% # Excalidraw Data ## Text Elements ## Embedded Files a51f461fc22fac2425aa3805141c5fc2beb849f0: [[From Funnels to Flywheels-image.svg]] ## Drawing ```json { "type": "excalidraw", "version": 2, "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.3.0", "elements": [ { "type": "image", "version": 3, "versionNonce": 1829813444, "index": "a0", "isDeleted": false, "id": "LfOQWYGF", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, "x": -83.3431396484375, "y": -362.28187561035156, "strokeColor": "transparent", "backgroundColor": "transparent", "width": 132.8403875573687, "height": 500, "seed": 9737, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], "updated": 1722956244692, "link": null, "locked": true, "status": "pending", "fileId": "a51f461fc22fac2425aa3805141c5fc2beb849f0", "scale": [ 1, 1 ] }, { "type": "rectangle", "version": 218, "versionNonce": 706294724, "index": "a1", "isDeleted": false, "id": "s927hEv7UzGehDboNc1Ms", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, "x": -72.41842922540307, "y": -304.61660644164783, "strokeColor": "transparent", "backgroundColor": "transparent", "width": 107.37719622237101, "height": 35.226193315022556, "seed": 2104791620, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], "updated": 1722956261784, "link": null, "locked": false }, { "type": "rectangle", "version": 141, "versionNonce": 342430788, "index": "a2", "isDeleted": false, "id": "v0vBmtmlbxNXJ_VVPg-vo", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, "x": -71.89439400462186, "y": -253.1139890945176, "strokeColor": "transparent", "backgroundColor": "transparent", "width": 94.67921984777237, "height": 48.549242179012765, "seed": 188009468, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], "updated": 1722957463815, "link": null, "locked": false }, { "type": "rectangle", "version": 143, "versionNonce": 1071007996, "index": "a3", "isDeleted": false, "id": "LzsG7Bu_E2x6MAUbt1AYL", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, "x": -72.98619448627069, "y": -186.75504796932145, "strokeColor": "transparent", "backgroundColor": "transparent", "width": 100.44766242718434, "height": 52.84569748922358, "seed": 496315900, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], "updated": 1722956386952, "link": null, "locked": false }, { "type": "rectangle", "version": 184, "versionNonce": 345092220, "index": "a4", "isDeleted": false, "id": "8gEop-7VRLktLLmXt9xY2", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, "x": -71.20326128539122, "y": -77.17236468860946, "strokeColor": "transparent", "backgroundColor": "transparent", "width": 102.50082692822414, "height": 202.40128065557735, "seed": 420995324, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], "updated": 1722956758121, "link": null, "locked": false } ], "appState": { "theme": "light", "viewBackgroundColor": "#ffffff", "currentItemStrokeColor": "transparent", "currentItemBackgroundColor": "transparent", "currentItemFillStyle": "solid", "currentItemStrokeWidth": 2, "currentItemStrokeStyle": "solid", "currentItemRoughness": 1, "currentItemOpacity": 100, "currentItemFontFamily": 4, "currentItemFontSize": 20, "currentItemTextAlign": "left", "currentItemStartArrowhead": null, "currentItemEndArrowhead": "arrow", "scrollX": 137.21693772145989, "scrollY": 344.2204058565377, "zoom": { "value": 3.3064844210453868 }, "currentItemRoundness": "sharp", "gridSize": null, "gridColor": { "Bold": "#C9C9C9", "Regular": "#EDEDED" }, "currentStrokeOptions": null, "previousGridSize": null, "frameRendering": { "enabled": true, "clip": true, "name": true, "outline": true }, "objectsSnapModeEnabled": false }, "files": {} } ``` %%