# [[Your Developer Relations Content Strategy in 50 Minutes]] ![[Your Developer Relations Content Strategy in 50 Minutes.svg]] [[Adam DuVander]], Chief Content Strategist at [[EveryDeveloper]] > [!abstract] Talk abstract > There's a prevailing wisdom that dev rel should write more content. That pressure sometimes comes from other departments, such as marketing. Many times these high expectations come from ourselves. There is no shortage of technical content that could be written and we know dev rel is best equipped to produce it. > > Rather than hop on the developer content treadmill, follow the advice of technical engagement expert Adam DuVander. When you focus on high-value content, you can create less... and often get better results than high-volume, reactionary publication. > > This workshop will show how how you can: > > - Plan with concepts, not topics > - Use keyword research, not keyword stuffing > - Focus on problems, not products > > Open your laptop or grab your notebook, because we'll follow the exact process used with some of the best dev-focused companies. You'll leave this workshop with enthusiasm and a new, more realistic and successful developer content plan. 📕 written by Adam: [Developer Marketing Does Not Exist](https://amzn.to/3LTq9Oz) - Content fails when it's overly promotional, generic, or weakly stated. - Applying the PAT pattern leads to great technical content: - Problem: identify the problem - Angle: What's the unique take you have for it? - Teach: Teach the solution - You can tweak the PAT dials depending on the piece of content. - A Concept Catalog is a list of concepts (not topics) that you need to communicate to form the complete body of work for the product. For each concept, ask: - Why is this concept important? - What does it cover? - How does it relate to the product? %% # Excalidraw Data ## Text Elements ## Embedded Files 03ec530bbdee21d5010f77c723e3f10309198620: [[DevRelCon2024-your-devrel-content-strategy-01.jpg]] bb5bd21e52ae1f8dbc810688be5c386ed5f09d7e: [[DevRelCon2024-your-devrel-content-strategy-02.jpg]] ## Drawing ```json { "type": "excalidraw", "version": 2, "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.3.0", "elements": [ { "id": "2TGO7nPI", "type": "image", "x": 214.75, "y": 95.88218688964844, "width": 375, "height": 500, "angle": 0, "strokeColor": "transparent", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "roundness": null, "seed": 57, "version": 2, "versionNonce": 1440829252, "updated": 1723026453863, "isDeleted": false, "groupIds": [], "boundElements": [], "link": null, "locked": false, "fileId": "03ec530bbdee21d5010f77c723e3f10309198620", "scale": [ 1, 1 ], "index": "a0" }, { "id": "s4bNSKUe", "type": "image", "x": 163.4088134765625, "y": 603.9192962646484, "width": 500, "height": 375, "angle": 0, "strokeColor": "transparent", "backgroundColor": "transparent", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "roundness": null, "seed": 30549, "version": 84, "versionNonce": 1657976260, "updated": 1723026491131, "isDeleted": false, "groupIds": [], "boundElements": [], "link": null, "locked": false, "fileId": "bb5bd21e52ae1f8dbc810688be5c386ed5f09d7e", "scale": [ 1, 1 ], "index": "a1" } ], "appState": { "theme": "dark", "viewBackgroundColor": "#ffffff", "currentItemStrokeColor": "#1e1e1e", "currentItemBackgroundColor": "transparent", "currentItemFillStyle": "solid", "currentItemStrokeWidth": 2, "currentItemStrokeStyle": "solid", "currentItemRoughness": 1, "currentItemOpacity": 100, "currentItemFontFamily": 4, "currentItemFontSize": 20, "currentItemTextAlign": "left", "currentItemStartArrowhead": null, "currentItemEndArrowhead": "arrow", "scrollX": -46.8131103515625, "scrollY": -158.80252075195312, "zoom": { "value": 1 }, "currentItemRoundness": "round", "gridSize": null, "gridColor": { "Bold": "#C9C9C9", "Regular": "#EDEDED" }, "currentStrokeOptions": null, "previousGridSize": null, "frameRendering": { "enabled": true, "clip": true, "name": true, "outline": true }, "objectsSnapModeEnabled": false }, "files": {} } ``` %%