Educators Edge: How Teaching Skills Can Elevate Developer Advocacy

A presentation at DevRelCon London 2023 in September 2023 in London, UK by Andrew MacLean

Slide 1

Slide 1

Educators Edge How Teaching Skills Can Elevate Developer Advocacy Andrew MacLean (He/Him) | 🥑 @ DevCycle @andrewdmaclean andrewdmaclean.com @andrewdmaclean

Slide 2

Slide 2

Talk tl;dr Understanding how to apply educational pedagogy* can help you better organize & prioritize your DevRel practice for building strong developer communities. *teaching theory and practice @andrewdmaclean

Slide 3

Slide 3

About Me 👋 2010 Youth Outreach Worker 2015 Engineering Outreach Manager 2019 Classroom Science Teacher 2020 Community Manager 2023 Developer Advocate @andrewdmaclean

Slide 4

Slide 4

In this talk I’ll cover: ● My Journey from Classroom to Code ● Parallels between Teaching and DevRel ● Why Pedagogy matters to DevRel practitioners ● How Educational Hierarchies can be applied to DevRel ● Practical examples of scaffolding for DevRel practitioners @andrewdmaclean

Slide 5

Slide 5

DevRel & Teaching: Two Parallel Worlds? @andrewdmaclean

Slide 6

Slide 6

Daily Responsibilities DevRel Teaching Develop Learning Materials Conduct Live Presentations Collect and Analyze Feedback ✔ ✔ ✔ ✔ ✔ ✔ Oversee Programs & Initiatives Address Concerns & Provide Assistance Promote Engagement & Affinity ✔ ✔ ✔ ✔ ✔ ✔ Compile Detailed Documentation Organize & Participate in Events Champion Cooperation & Knowledge Sharing Innovate & Implement New Ideas Distribute Incentives ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ Responsibilities adapted from the 2022 DevRel Compensation Report, Common Room @andrewdmaclean

Slide 7

Slide 7

DevRel > Marketing Teaching > Instructing DevRel + Teaching = Building & Supporting Growth @andrewdmaclean

Slide 8

Slide 8

? So what? How can I use these similarities to inform my DevRel work? @andrewdmaclean

Slide 9

Slide 9

Well, consider the progression of this Marketing Funnel… Awareness Consideration Conversion Loyalty Advocacy @andrewdmaclean

Slide 10

Slide 10

It is nearly a mirror image to this key educational hierarchy… Create Evaluate Analyse Apply Understand Remember Produce new or original work Justify a stand or decision Draw connections among ideas Use information in a new situation Explain ideas or concepts Recall facts and basic concepts @andrewdmaclean

Slide 11

Slide 11

It’s nearly a mirror image to this key educational hierarchy… Bloom’s (2001) Taxonomy of Educational Objectives @andrewdmaclean

Slide 12

Slide 12

Considering these similarities Perhaps Bloom’s Objectives might apply to our DevRel work? @andrewdmaclean

Slide 13

Slide 13

But wait… Are objectives really what a teacher would focus on first? @andrewdmaclean

Slide 14

Slide 14

STUDENTS MUST MASLOW BEFORE THEY CAN BLOOM @andrewdmaclean

Slide 15

Slide 15

Maslow’s (1943) Hierarchy of Needs Self-Actualization desire to become the most one can be Esteem Belonging Safety Needs Physiological Needs Deficiency Needs = Motivation ⬇ as Needs Met respect, self-esteem, status, recognition, strength, freedom friendship, intimacy, family, sense of connection personal security, employment, resources, health air, water, food, shelter, sleep, clothing Growth Needs = Motivation ⬆ as Needs Met @andrewdmaclean

Slide 16

Slide 16

Students need their basic needs met before they can fully engage in higher-order thinking. @andrewdmaclean

Slide 17

Slide 17

As educators, it is our job to provide the scaffolding required for those needs to be met & growth to occur. @andrewdmaclean

Slide 18

Slide 18

Developers ^ Students need their basic needs met before they can fully engage in higher-order thinking. ^ deeper community involvement @andrewdmaclean

Slide 19

Slide 19

DevRel practitioners ^ As educators, it is our job to provide the scaffolding required for those needs to be met & growth to occur. @andrewdmaclean

Slide 20

Slide 20

So perhaps we can re-imagine Maslow from a DevRel perspective… @andrewdmaclean

Slide 21

Slide 21

Agency Empowerment Connection Confidence Understanding Nurture innovation & enable meaningful impact. Celebrate achievements & foster growth. Build spaces promoting connection & belonging. Enable independent problem-solving. Clearly communicate technology utility & usage. ’s (2023) Hierarchy of Developer Needs @andrewdmaclean

Slide 22

Slide 22

But what does the “scaffolding” look like when building a DevRel program within the hierarchy? @andrewdmaclean

Slide 23

Slide 23

Agency Empowerment Connection Confidence ● Create an Onboarding Email Series ● Write “Getting Started” Documentation ● Host Welcome Q&A Sessions ● Publish Interactive Tutorials ● Develop Content around Core Features Understanding Clearly communicate technology utility & usage. @andrewdmaclean

Slide 24

Slide 24

Agency Empowerment Connection Confidence ● Implement Real-time Support Channels ● Host regular Live-coding Streams ● Publish Gists of common issues/solutions ● Write Guides for Specific Use-cases ● Create GitHub Repos with Sample Code Understanding Enable independent problem-solving. @andrewdmaclean

Slide 25

Slide 25

Agency Empowerment Connection Confidence ● Engage in Subreddits or Niche Forums ● Feature Community Initiatives in Newsletters ● Write Guest Posts on Community Blogs ● Foster Local Chapters or User Groups ● Sponsor/Organize/Participate in Events Understanding Build spaces promoting connection & belonging. @andrewdmaclean

Slide 26

Slide 26

Agency Empowerment Connection Confidence ● Highlight Open Source Contributors ● Publish Dev “Shoutouts” on Social Media ● Feature Developers in Blogs and Streams ● Facilitate Community Hosted Webinars ● Establish Community Awards Program Understanding Celebrate achievements & foster growth. @andrewdmaclean

Slide 27

Slide 27

Agency Empowerment Connection Confidence ● Create a Developer Advisory Group ● Host Workshops on Advanced Topics ● Offer Developer Certification Pathway ● Allocate Incubation Grants for Projects ● Establish Peer Mentorship Programs Understanding Nurture innovation & enable meaningful impact. @andrewdmaclean

Slide 28

Slide 28

Agency Empowerment Connection Confidence Understanding Nurture innovation & enable meaningful impact. Celebrate achievements & foster growth. Build spaces promoting connection & belonging. Enable independent problem-solving. Clearly communicate platform utility & usage. ’s (2023) Hierarchy of Developer Needs @andrewdmaclean

Slide 29

Slide 29

Key Takeaways: ● Developers are people first, coders second ● Meeting needs is a prerequisite for achieving goals ● The fundamentals outweigh the frills ● Strategy should prioritize needs over goals ● Building solid scaffolding will support shared success @andrewdmaclean

Slide 30

Slide 30

ADDRESSING CORE DEVELOPER NEEDS CAN HELP ADVOCATES ACHIEVE OUR GOALS @andrewdmaclean

Slide 31

Slide 31

Contact Me 💬 Find me on Social: @andrewdmaclean Check out my Website: andrewdmaclean.com @andrewdmaclean