Solace Corporation
Solace Corporation
A Technology enthusiast, keen on learning new tech and engineer innovative products and solutions. My favorite topics are EDA & Integration. Expert problem solver, and Solution Thinker. Currently engaged as Developer Advocate, Office of the CTO at Solace.
Talk description トーク概要
A Developer community is very similar to a real-world community, a techno-social unit made of members from varying experience and backgrounds but celebrating technology, common goals and challenges. DevRel focuses on serving the community needs in every possible way during their journey and hopes to turn them into champions and ambassadors. However, care must be taken not to assume all members are same or equal and employ a one-size-fits-all approach. We will be dealing with people of varying technical experience, backgrounds, expectation, interest level, prior exposure, skillset and above all the intent and goals.
The most crucial aspect of Developers’ journey is the onboarding and it determines their commitment for a successful and continuous engagement. It should be noted that their experience and engagement may affect the success of the Partners or Customers whoever they are representing. When designing the onboarding journey, DevRel should be aware of the persona of developers and devise paths to engage them correctly from the beginning. Oftentimes, one would assume that creating world-class materials and references, in all possible media forms is enough to turn every Developer into an ambassador - sadly not true. The sifting and searching one has to go through to get their feet on the ground would drain the interest levels, rather than engaging.
There are numerous classification schemes for learners and learning patterns.
a) The question of ‘Who’
Who are they and why are they there? Are they a ‘Student’ - genuinely wanting to learn, a ‘Tourist’ - a drifter, just want to check it out and decide and lastly a ‘Prisoner’ - who doesn’t want to be there. The return on investment is much higher on the Student and even Tourist persona, as their attention span and interest levels are better and will excel eventually without fail.
b) The question of ‘How’
The University of Arizona classifies typical learning patterns as
i) Sequence - Begin a task by asking basic questions like ‘What are the directions’ and ‘What am I expected to do?’. Learners following this pattern would wait till their questions are cleared and are convinced of the agenda for themselves.
ii) Precision - Loads of questions, needing information and acting with precision to do things correctly. These are walking encyclopaedia 😊
iii) Reasoning - Hands on, wanting to get a handle on the tools and gadgets and do it themselves. These are tinkerers who love to solve problems and prefer to work alone and DIY guys.
iv) Confluence - Abstract thinkers, usually think out of the box and use metaphors to explain things as they see and experience, rather than the exactness with words
I would like to add the following as the fifth pattern for advanced and experience developers who already have relevant background but might require bit of concept mapping and unlearning :)
v) Cross-reference - Experts who have prior experience on similar products, who prefer to map out things to either a standard or vocabulary they are familiar with.
c) The question of ‘What’
From the wealth of resources and materials, what excites them. Their learning style would steer them towards artifacts of a particular medium - visual, auditory, written and kinaesthetic. Having content in relevant mediums would ensure that they kick start their journey with ease and joy.
To cover the disparate needs and expectations - the following guideline would help make the first step.
Of course, it goes without saying ‘continuous evaluation and tweaking is expected’ and should become part of the process.
A Developer Community that has maximum participation, collaborative knowledge creation and sharing and genuine reach-out with the singular goal of helping is bound to succeed and surely poised to become a sustained community.
デベロッパー・コミュニティは、現実世界のコミュニティと非常によく似ています。様々な経験や背景を持つメンバーで構成された技術社会的なユニットであり、技術、共通の目標や課題を祝福しています。DevRelは、開発者がコミュニティに参加している間、あらゆる面でコミュニティのニーズに応えることを重視し、彼らをチャンピオンやアンバサダーにしたいと考えています。しかし、すべてのメンバーが同じであると仮定したり、画一的なアプローチを採用したりしないように注意しなければなりません。技術的な経験、経歴、期待、関心度、これまでの経験、スキルセット、そして何よりも意図や目標が異なる人々を相手にすることになるからです。
開発者の旅の中で最も重要なのは、オンボーディングであり、それによって開発者の継続的な成功へのコミットメントが決まります。開発者の経験やエンゲージメントは、彼らが代表を務めるパートナーや顧客の成功に影響を与える可能性があることに留意する必要があります。オンボーディング・ジャーニーを設計する際、DevRelは開発者のペルソナを認識し、最初から彼らを正しくエンゲージするための経路を考案する必要があります。しばしば、すべての開発者をアンバサダーにするためには、世界レベルの資料や文献をあらゆるメディアで作成すれば十分だと思われがちですが、残念ながらそうではありません。しかし、残念ながらそうではありません。地に足をつけるためには、いろいろなものを調べたり、探したりしなければならず、興味をそそられるどころか、興味を失ってしまいます。
学習者や学習パターンには多くの分類法があります。
a) 「誰」という問いかけ
彼らは誰で、なぜそこにいるのか?純粋に学びたいと思っている「学生」なのか、ただ調べて決めたいと思っている「観光客」なのか、そして最後に、その場にいたくないと思っている「囚人」なのか。学生」や「観光客」の方が、注意力や関心度が高く、最終的には必ず成功するので、投資対効果は非常に高くなります。
b) 「どのように」という問いかけ
アリゾナ大学では、典型的な学習パターンを次のように分類しています。
i) 順番 - 「指示は何ですか」「私は何をすればいいですか」などの基本的な質問をしてタスクを始める。このパターンの学習者は、自分の疑問が解消され、自分にとっての課題を確信するまで待つ。
ii) 精密さ - たくさんの質問をし、情報を必要とし、物事を正しく行うために正確に行動する。これらは歩く百科事典のようなものです😊。
iii) Reasoning - 手を動かすことが好きで、ツールやガジェットを使いこなして自分でやってみたいと思っています。問題を解決することが好きで、一人で作業することを好む、DIY好きな人たちです。
iv) Confluence - 抽象的な考え方をする人で、通常は既成概念にとらわれず、言葉で正確に説明するのではなく、自分が見たり経験したりしたように、比喩を使って説明する。
5つ目のパターンとして、すでに関連するバックグラウンドを持っているが、コンセプトマッピングやアンラーニングが必要な上級者や経験豊富な開発者のために、以下を追加したいと思います:)
v) 相互参照 - 類似した製品の経験がある専門家で、自分がよく知っている基準や語彙で物事をマッピングすることを好む。
c) 「何を」の問題
豊富なリソースや教材の中から、彼らがワクワクするものは何か。彼らの学習スタイルは、視覚、聴覚、文字、運動感覚など、特定の媒体の成果物を好むようになります。関連する媒体のコンテンツがあれば、彼らは安心して楽しく学習を始めることができます。
さまざまなニーズや期待に応えるために、次のようなガイドラインが最初の一歩を踏み出すのに役立ちます。
もちろん、「継続的な評価と調整が求められる」ことは言うまでもなく、このプロセスの一部となるべきです。
最大限の参加、共同での知識の創造と共有、そして支援という唯一の目標を持って真摯に取り組むデベロッパーコミュニティは、必ずや成功し、持続可能なコミュニティになるでしょう」と述べています。