برنامه نویسی

چگونه یک جامعه توسعه‌دهنده پایدار بسازیم: یک چارچوب 5 فازی

نویسندگان: جانت گرازیانی و جیکوب لی

این پست اولین قسمت از مجموعه ای است که در آن ما رویکرد خود را برای تعامل و رشد یک جامعه توسعه دهندگان به اشتراک می گذاریم. در طول سفر خود در Autocode، استراتژی‌های مختلف تعامل با جامعه را آزمایش و اصلاح کردیم، و امیدواریم بینش ما به تیم شما قدرت دهد تا جامعه شما را به روشی پایدار افزایش دهد.

Autocode Discord Community

من در مارس 2018 به عنوان اولین استخدام در بخش توسعه‌دهندگان به Autocode ملحق شدم و مأموریت داشتم پلتفرم را بشارت دهم، جامعه توسعه‌دهنده نوپا را پرورش دهم و پذیرش پلتفرم و ابزارهای آن را افزایش دهم. در آن زمان، جیکوب لی یکی از بنیانگذاران فنی و بیشتر مسئول آن سمت از پلتفرم بود، اما چند سال بعد جامعه Autocode با یک جهش رشد دیوانه کننده مواجه شد و از کمتر از 1000 عضو Slack به نزدیک به 40000 عضو Discord در حدود یک سال و نیم در نتیجه، او شروع به صرف زمان بیشتر و بیشتر برای ساختن فرآیندها و ارائه تکنیک هایی برای کمک به مقیاس کردن چیزها کرد.

ما مفتخریم که بخشی از تیم کوچک و در عین حال قدرتمندی بودیم که با موفقیت بیش از 600000 توسعه‌دهنده را به پلتفرم Autocode برای ساخت و میزبانی نقاط پایانی و APIها راه‌اندازی کرد، و بخش کلیدی آن یک جامعه توسعه‌دهنده آنلاین فوق‌العاده حامی بود. در این اولین پست وبلاگ، رویکرد پنج مرحله ای خود را برای ایجاد این جامعه آنلاین تشریح خواهیم کرد. ما متعاقباً یک مطالعه موردی را در چند روز منتشر خواهیم کرد که این استراتژی را در عمل در Autocode شرح می دهد.

بیایید شیرجه بزنیم!

فهرست مطالب:

  • تعیین اهداف و لحن
  • مرحله 1: شناسایی مخاطبان توسعه دهنده شما
  • فاز 2: انجام تحقیقات عمیق
  • فاز 3: تدوین یک استراتژی
  • فاز 4: اجرا و تعامل
  • فاز 5: اندازه گیری و تکرار
  • پایداری و فراتر از آن!

تعیین اهداف و لحن

مهم نیست که شرکت شما چقدر بزرگ یا کوچک باشد، ایجاد یک جامعه توسعه‌دهنده پر جنب و جوش مزایای بسیار زیادی دارد: کاهش پشتیبانی و هزینه‌های ورود به سیستم برای کاربران جدید، افزایش پذیرش پلت فرم شما از طریق ارجاع، حفظ کاربران فعلی، ایجاد بازخورد ارزشمند برای شما. نقشه راه محصول سطح، تشویق موارد استفاده جدید از محصول شما، و موارد دیگر. تشخیص اینکه برای چه چیزی بیشتر ارزش قائل هستید به شما کمک می کند نتایج خود را بهتر بسنجید و ابتکارات را به طور موثر اولویت بندی کنید.

تنظیم زود هنگام برای جامعه شما نیز به همین ترتیب مهم است. این امر به هویت بخشیدن به جامعه و اعضای آن کمک می کند و همچنین به شما در تصمیم گیری های مرتبط با فرآیند در آینده کمک می کند. به عنوان مثال، ما در اوایل در Autocode تصمیم آگاهانه گرفتیم که روی خوش آمدگویی تمرکز کنیم و به همه اعضای انجمن، مهم نیست که چقدر بی‌تجربه هستند، احساس کنند که شنیده می‌شوند. این امر ما را بر آن داشت تا روی پایین نگه داشتن زمان پاسخگویی به سوالات پشتیبانی، به ویژه برای اعضای جدید تمرکز کنیم. سپس، هنگامی که جامعه ما در سطح جهانی شروع به رشد کرد، این امر ما را بر آن داشت تا در مواقعی که در دسترس نبودیم، توانمندسازی و آموزش دیگرانی را که از الگوی ما آموخته بودند، در اولویت قرار دهیم.

نظر یکی از اعضای انجمن که از Autocode برای مفید بودن و استقبال کردن تشکر می کند، رد کنید

مرحله 1: شناسایی مخاطبان توسعه دهنده شما

مرحله اول این فرآیند شامل شناسایی گروه خاصی از توسعه دهندگانی است که می خواهید هدف قرار دهید. جامعه توسعه دهندگان به طور کلی بسیار بزرگ است – در حال حاضر 28.7 میلیون توسعه دهنده در جهان وجود دارد و این تعداد هر روز در حال افزایش است! بنابراین ضروری است که گروه خاصی را مشخص کنید تا به شما اجازه دهد در ابتدا تلاش خود را متمرکز کنید.

می‌توانید یک جامعه توسعه‌دهنده هدف را بر اساس معیارهای مختلف، از جمله منطقه، پشته فناوری، علایق مشترک یا زبان انتخاب کنید. برای شرکت‌هایی که یک محصول زنده دارند، این گروه اغلب با گروهی از کاربران که خود انتخاب می‌شوند شروع می‌شود، اما همچنان ارزش دارد که شباهت‌های اساسی میان پرشورترین طرفداران فعلی‌تان را مورد توجه قرار دهید تا ببینید که جامعه شما به کجا می‌تواند رشد کند. به عنوان مثال، در Autocode، اگرچه محصول ما کاملاً عمومی بود، بلافاصله متوجه شدیم که بسیاری از کاربران ما جوان‌تر و توسعه‌دهندگانی بودند که برای اولین بار علاقه‌مند به ساختن پیرامون Discord بودند و بیشتر استراتژی اولیه خود را بر این اساس استوار ساختیم.

هنگامی که با موفقیت مخاطبی را که می خواهید روی آن تمرکز کنید شناسایی کردید، می توانید به مرحله دوم استراتژی بروید.

فاز 2: انجام تحقیقات عمیق

هدف این مرحله درک نقاط درد، ارزش‌ها و علایق مخاطبان توسعه‌دهنده شما است و بهترین راه برای انجام این کار این است که در جامعه هدف خود جاسازی کنید. محل تجمع آنها را بیابید و با علاقه واقعی وارد آنجا شوید تا بفهمید برای چه چیزهایی ارزش قائل هستند، از چه ابزارهایی استفاده می کنند و نقاط دردناک توسعه دهنده آنها. چند نمونه از این موارد عبارتند از:

  • شرکت در رویدادهای اجتماعی موجود، کنفرانس ها، جلسات و وبینارهای آنلاین
  • شناسایی و گفتگو با افراد محترم در جامعه موجود
  • به افرادی که در مورد تعامل و کمک به دیگران و سبک آنها هیجان زده هستند توجه ویژه ای داشته باشید! با نام آنها را بشناسید
  • خواندن انجمن‌های آنلاین و فضاهایی که جامعه در آن جمع می‌شوند مانند Reddit، Dev.to، Hackernews و غیره

جلسه انجمن SPCSF Slack ما در جلسات متعددی شرکت کردیم تا با جوامعی که در Autocode هدف قرار داده بودیم تعامل داشته باشیم و درک عمیق تری از آن به دست آوریم.

فاز 3: تدوین یک استراتژی

هنگامی که درک عمیقی از مخاطبان توسعه‌دهنده هدف خود داشتید، می‌توانید از این تخصص برای کمک به تیم خود برای ایجاد استراتژی برای تعامل و کمک به توسعه‌دهندگان در آن مخاطب استفاده کنید. از آنچه در مورد ارزش ها، علایق و نقاط دردناک مخاطبان خود آموخته اید استفاده کنید و اهداف اولیه و راه هایی را که می توانید جامعه را به سمت آنها هدایت کنید در نظر داشته باشید. برخی از نمونه ها می تواند شامل موارد زیر باشد:

  • برنامه ریزی یک تقویم محتوایی که موضوعاتی را پوشش می دهد که به علایق شناسایی شده، نقاط دردناک و ارزش ها می پردازد
  • برنامه ریزی جلسات و رویدادهایی که علاقه آنها را برانگیزد
  • برنامه‌ریزی کارگاه‌هایی که مهارت یا ابزار ارزشمندی را آموزش می‌دهند که می‌توانند در جریان‌های کاری توسعه خود اعمال کنند
  • برنامه‌ریزی مشوق‌هایی مانند سواگ سفارشی یا سایر تقدیرنامه‌های ویژه که می‌توانید به قهرمانان پرشور خود ارائه دهید

برای این مرحله، می‌خواهید راه‌هایی را در نظر بگیرید که بتوانید اعضای بالقوه را تشویق کنید تا در جامعه شما شرکت کنند و به آن پاسخ دهند. فراهم کردن مکانی برای ملاقات، حمایت و شبکه با افراد همفکر به آنها امری مسلم است، اما ارائه فرصت‌های یادگیری، نفوذ اجتماعی یا منافع مادی نیز می‌تواند قدرتمند باشد.

برنامه ریزی مهم است، اما اجرا همه چیز است و ما را به مرحله بعدی استراتژیمان هدایت می کند.

فاز 4: اجرا و درگیر شدن

هدف نهایی این مرحله ایجاد اعتماد و روابط واقعی در جامعه است.

اجرا شامل:

  • پایبند بودن به برنامه برنامه ریزی شده برای انتشار و ارائه محتوا
  • تعیین تاریخ و زمان ثابت برای رویدادها و جلسات و تحویل
  • تشویق به رشد با هدایت اعضای جدید جامعه از رویدادها و محتوای خود به پلتفرم های آنلاین شما و ادغام آنها به شیوه ای خوشایند
  • به‌روزرسانی‌ها و نقشه‌های راه را به اشتراک بگذارید تا جامعه را هیجان زده و درگیر نگه دارید
  • ایجاد فرصت‌های رقابت و همکاری در جامعه
  • حصول اطمینان از حضور مداوم کارکنان برای اطمینان از اینکه اعضای جامعه احساس می کنند شنیده می شوند
  • ارتقاء و شناسایی اعضای فعال و مفید جامعه برای تشویق احساس غرور در تلاش های آنها

با اجرای استراتژی خود و تعامل با مخاطبان خود، پایه ای قوی بر اساس در دسترس بودن، ثبات و ارزش نشان داده شده ایجاد می کنید. شما می خواهید اعضای جامعه خود احساس غرور کنند که در جامعه شما مشارکت کنند و بخشی از آن باشند (در حالی که نسبت به نخبه گرایی محتاط هستند!)، و بنابراین به طور خود به خود دیگران را تشویق به پیوستن کنید. وقتی این کار به درستی انجام شود، یک حلقه بازخورد قدرتمند از رشد ایجاد می کند!

Meetup جامعه Maker.dev که توسط Autocode سازماندهی شده است در Autocode میزبان Maker.dev بودیم، جلساتی که سازندگان و توسعه دهندگان را گرد هم می آورد تا ابزارها و دانش را با یکدیگر تبادل کنند.

مرحله 5: اندازه گیری و تکرار

در نهایت، لازم است موفقیت کار سخت خود را در رابطه با اهداف اولیه خود اندازه گیری کنید و به فاز 3 برگردید تا استراتژی خود را در صورت نیاز تنظیم کنید. برخی از معیارها می تواند شامل موارد زیر باشد:

  • محتوا: ترافیک به سایت، مشارکت در رسانه های اجتماعی، دانلود پروژه ها
  • رویدادها: NPS (٪ مروج – مخالفان) از نظرسنجی ها، کدهای ثبت نام ویژه
  • رشد جامعه آنلاین: تعداد اعضای جدید جامعه که از جلسات، کنفرانس ها و سایر تعاملات می آیند را اندازه گیری کنید. کدهای دعوت سفارشی می توانند در اینجا مفید باشند!
  • پذیرش محصول و ابزار: استفاده از محصول یا ابزار خود را پیگیری کنید و روندهایی را شناسایی کنید که ممکن است نشان دهند یک ابتکار عمل می کند

برای اطلاع از استراتژی مشارکت در جامعه، بسیار مهم است که معیارهایی را در نظر بگیرید و از معیارهایی استفاده کنید که به اهداف اولیه شما برای جامعه شما نشان می دهد. این به شما امکان می دهد در طول زمان رویکرد خود را بهبود ببخشید. به یاد داشته باشید که ساختن یک جامعه پایدار به تلاش، تکرار و ثبات نیاز دارد، اما با استراتژی صحیح و تعهد به اندازه گیری و بهبود، شما همیشه به سمت ساختن یک جامعه پایدار حرکت خواهید کرد.

پایداری و فراتر از آن!

پایداری زمانی حاصل می شود که اعضای جامعه بتوانند در ابتکاراتی که تیم شما الگوبرداری کرده است، رهبری کنند. این می تواند شامل موارد زیر باشد:

  • اعضای انجمن آموزش‌ها، تکه‌های کد منبع باز و برنامه‌ها را منتشر می‌کنند
  • اعضای انجمن پشتیبانی و به اشتراک گذاری منابع را ارائه می کنند
  • اعضای انجمن داوطلب می شوند تا ناظر شوند

برای کمک به اعضای جدید در Discord، منابع اشتراک‌گذاری انجمن را خودکار کنید یکی از اعضای انجمن Autocode که منابع را برای کمک به اعضای جدید در Discord به اشتراک می گذارد

رسیدن به این نقطه یک نقطه عطف بزرگ است و متوجه خواهید شد که نقش تیم شما شروع به تغییر خواهد کرد. در حالی که میزان مشارکت مستقیم آنها با وظایف روزمره مانند پاسخ دادن به سؤالات پشتیبانی کاهش می یابد، مهم است که از جامعه فاصله نگیرید و حضوری ثابت و ثابت داشته باشید. تیم شما وظایف مدیریتی بیشتری را بر عهده خواهد گرفت، جایی که فعالانه به محتوای جامعه با کیفیت توجه می‌کند، دستورالعمل‌هایی برای مشارکت ایجاد می‌کند، و مراقب ستاره‌های در حال ظهوری است که می‌توانند موج بعدی قهرمانان را تشکیل دهند.

با این حال، اجازه ندهید این واقعیت که جامعه شما دارای یک حلقه بازخورد است، شما را بخواباند: پای خود را روی پدال نگه دارید و از طریق تقویم محتوایی خود یا سایر استراتژی هایی که شما را به اینجا رسانده اند، به تعامل و رشد خود ادامه دهید!

متشکرم!

ما امیدواریم که خواندن در مورد روند ما به شما کمک کند تا استراتژی هایی برای ایجاد جوامع خود ایجاد کنید! هیچ دو جامعه ای دقیقاً شبیه هم نیستند، اما این چارچوب کلی می تواند به شما کمک کند سازماندهی شده بمانید و میزان موفقیت چه چیزی را که کار می کند و چه چیزی که نیست را اندازه گیری کنید. هفته آینده با مقاله دیگری در مورد اینکه این فرآیند در Autocode چگونه به نظر می رسید، پیگیر خواهیم شد، پس با ما همراه باشید. در ضمن اگر سوال یا نظری دارید، در توییتر با ما تماس بگیرید @janeth_graziani و @Hacubu. با تشکر برای خواندن!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا