On asan addımda böyük bir açıq mənbə icması necə qurulur

Beləliklə Açıq Mənbə (FOSS) layihəniz var. Və istifadə etmək üçün birinə ehtiyacınız var? Ümumi bir problem! Göründüyü kimi, bir FOSS layihəsinin müvəffəqiyyəti birbaşa cəmiyyətinin sağlamlığından asılıdır.

Son Hər Şey Açıq konfransında icma quruculuğu mütəxəssisi Jono Bacon sağlam bir cəmiyyətin kritik mahiyyətini və açıq mənbə layihəsi üçün nə qədər vacib olduğunu müzakirə etdi. Progress-də iki icmanın qurulmasına, moderator olmasına, nəzarətinə və idarə olunmasına kömək etmək imtiyazına sahib idim: geliştirici mütəxəssislərimiz və NativeScript icmamız. Geliştirici Mütəxəssislər proqramı, Tərəqqi və Telerik məhsulları ilə maraqlanan 38 icma müjdəçi qrupudur. Əsasən Slack-də fəaliyyət göstərən NativeScript icması, təcrübəli və təcrübəsiz, NativeScript-in bütün istiqamətlərindən bəhs edən və mobil layihələrini inkişaf etdirməyə kömək edən 2400-dən çox həvəsli NativeScript inkişaf etdiricisindən ibarətdir.

Bu qrupların son bir ildəki artımını nəzərə alsaq, başqaları üçün bu tip icmaların formalaşmasında qətiyyən öyrədilməmiş icma quruculuğuna dair xüsusi nümunələr gətirməyin faydalı olacağını düşünürəm.

Gedəndə sözün əsl mənasında edirəm

Yuxarıdakı GIF çox şey danışa bilsə də, NativeScript icmasında mütləq bir şey tıklayan var. Bəzi üzvlərimizdən kiçik bir söz assosiasiya tapşırığı etmələrini istədim: "NativeScript icması ilə əlaqəli olmaq üçün mənə beş söz verin":

Emoji işi əyləncə üçün edir

Bəzi geliştirici mütəxəssislər daha konkret nəticələr əldə etdilər:

Dostlar tapın, karyera qurun, pul qazanın? Hər şeyi burada tapa bilərsiniz.

Bina icmasının vaxtınıza dəyər olduğuna əminsinizmi? Oxumağa davam.

İpucu 1: bir platforma tapın və onunla qalın

Əvvəlcə icma mərkəzimiz Google Qruplarında idi, lakin qısa müddətdə istifadəçi interfeysinin yaxşı söhbətlər qurmaq üçün yaxşı olmadığı ortaya çıxdı. Slack-a keçdiyimiz zaman çox sürətli oldu. Slack-in işlənməmiş olduğuna və ya ödənişsiz planlar üçün danışıq qurmağın asan bir yoluna görə kədərləndim. Bir forum bu cür söhbət etmək üçün əla bir yol olardı və Discourse kimi məhsulların FOSS layihələri üçün pulsuz bir planı var, amma bizim üçün hər zaman hər şey ləngdir. Slackin çox təəccüblü istifadəsi var. Geliştirici mütəxəssislərimizlə mütəşəkkil Slack söhbətlərini inkişaf şəbəkəmiz üçün yaxşı qəbul edilmiş məqalələrə çevirdik. Hətta hackatonlara kömək etmək üçün istifadə etdik. Bəzən 37 kanal NativeScript Slack bir az gərgin görünür, amma hamımız bir araya gəlirik.

Slack-da nə baş verir

İpucu 2: dolmalar və botlar

Bu pürüzlü görünür, amma tacolarımızı sevirik. Daim gecikən komanda rəhbərini incitmək üçün ilk dəfə Slackbots ilə təcrübə etdim:

Göründüyü kimi, chat botları yazmaq və Slack-a inteqrasiya etmək asandır. Və cəmiyyəti əlaqələndirməyə kömək etmək üçün əladırlar. Slack-də ən faydalı insanları sıralamaq üçün @ heytaco botunu istifadə edirik və bu olduqca rəqabət edə bilər.

@Heytaco istifadə qaydalarına yeni başlayanlar öyrətmək üçün yeni üzvlər üçün Slack kanalını araşdırmaq və onları səmimi bir taco ilə salamlamaq üçün bir Zapier Zap yaradıram:

Mənim "Botların kraliçası" olmağım boş yerə deyildir: Hal-hazırda "Developer Expert" kanalında gizli bir Şaxta baba botumuz var və qrup fəaliyyətlərini təşkil etmək üçün botları planlaşdırmağa və sorğu keçirməyə çalışmışam. Botlarımdan biri biraz əlindən çıxdı və hər yarım saatdan bir insanlara xatırlatmalar verdi, amma ümumiyyətlə, Slack kanalınızın sevincini artırmaq üçün əla bir yoldur. Bir az silləlik uzun bir yoldur.

Hey Taco'dan rəqs edən tako!

İpucu 3: insanlara ehtiyac duyduqları vasitələri verin

İnkişaf edənlər ağıllı insanlardır. İşlərini asanlaşdıran bir vasitə və ya proses tapsalar, çox güman ki, onu nəinki tutub istifadə edəcək, həm də təkmilləşdirəcəklər. Bu prosesi aktivləşdirmək, gücləndirmək və qeyd etmək, açıq nüvə layihənizin ətrafında pulun ala bilməyəcəyi böyük bir proqram ekosistemi yaradır. Nathan Walker'ın yaratdığı Visual Studio kodu üçün NativeScript + Angular 2 parçalarını və eyni zamanda paylaşılan kodla veb, mobil və masa üstü tətbiqini sürətlə başlamağınıza imkan verən Advanced Seed layihəsini nəzərdən keçirin. . Başqa bir nümunə, bu IDE-ni sevən bir çox geliştiricinin istifadə etdiyi Issam Guissouma tərəfindən yaradılan NativeScript üçün Webstorm plaginidir.

Parisdə görüşməyi sevdiyim Axones-dəki xoşbəxt insanlar. Webstorm plaginini yaradan NativeScript inkişaf etdiricisini görə bilərsinizmi?

İpucu 4: köməkçilərinizi inkişaf etdirin

Kömək alanların böyük köməkçi olmasını görmək mənim üçün çox xoşdur. Cənab Rogers haqlı idi. Deyə bilərsiniz ki, əvvəllər superfan olmuşam?

Köməkçiləri tapın!

Kanallarımızdakı köməkçilər həmkarlarına işlərini həll etmələrinə kömək etmək üçün əllərindən gələni edirlər. Bu əla bir şeydir. Köməkçilərimizə ən vacib texniki mənbələrə giriş imkanı verərək və platformanı daha yaxşı başa düşmək üçün söhbətlərə, zənglərə və kod bazalarına dəvət edərək kömək edirik. Həm də onlara fərdlər və şirkətlərlə müqavilələr, tərəfdaşlıq imkanları və əməkdaşlıq proqramları barədə məsləhət veririk. Nə qədər çox icma üzvləri mütəxəssis olursa və nə qədər çox mütəxəssis platformanızda üstünlük qazansa, hamı üçün bir o qədər yaxşıdır. Bu ipucu karma ilə əlaqədardır.

İpucu 5: Yarışları artırın

Hərdən sonra Slack üçün spontan bir tətbiq qurma yarışmasına başlamaq istəyirəm. Bunlar çox populyar oldu və vitrinimizdə təqdim oluna biləcək bəzi istehsala hazır tətbiqetmələr yaratdı. Yarışmaların çox mənası var. İnsanları gündəlik işlərindən geri çəkilməyə və qısa müddətdə başdan sona qədər tam bir tətbiq hazırlamağa imkan verən bir layihə üzərində işləməyə məcbur edir. Bu məşq daxili olaraq ayıklamaq üçün və cəmiyyətin nəyin qurulacağını görmək üçün faydalıdır. İlk müsabiqəmiz, bir xəbər oxuyucusu tətbiqi yaratmaq çətinliyi son dərəcə kortəbii şəkildə keçirildi. İkinci hissəmizdə bəzi gözəl hava tətbiqetmələri yaradıldı. Üçüncü döyüşümüz ən ağır qeyd olunan blog nişanlarımızdan bəziləri ilə tətbiqetmələr arasında baş verdi və hazırda tətil üçün dördüncü yarışmamıza ev sahibliyi edirik. Səmimi rəqabət, icma əlaqəsi və böyük nəticələr üçün yarışmaları sevirəm.

Josh Sommer'in qazandığı giriş

İpucu 6: blogları genişləndirin

Hamı böyük bloggerlərə salam deyir! Bir sıra möhtəşəm icma mərkəzli bloglar, cəmiyyətin əlaqələndirilməsinin əlamətidir. Öz inkişaf etdirici mərkəzli bloglarımız (Telerik Developer Network və NativeScript Blogs) olmasına baxmayaraq, icma problemlərinin də dinlənilməsi vacibdir. Daxili olaraq, bir sürümün xüsusiyyətlərini və qəribəliklərini tez bir zamanda söndürə bilməyəcəyik, ancaq Nathanael Andersonun bloqları vasitəsilə bunu edəcəyinə bahis edə bilərsiniz. Olmazsa, Nic Raboy ya da Brad Martin bunu mütləq edəcək! İdarə etdiyim, lakin məzmunu tamamilə icma tərəfindən yaradılan bir veb sayt olan NativeScript Snacks də daxil olmaqla bəzi maraqlı hibrid blog və ya məzmun paylaşma təcrübələri apardıq. İndiyə qədər yaxşı işləyir.

Bostonda NativeScript Developer Günündə NativeScript Luminaries

İpucu 7: bir icma üzvünü təqdim edin

Hər ay zarafatla geliştirici ekspert qrupundan soruşuram: "Kim darıxmaq istəyir "Bu, xüsusən çox beynəlxalq və dağınıq olan bu qrupda bir-birinizi tanımağın çox yaxşı bir yolu olduğunu sübut etdi. Məsələn, Osei Fortune-un Trinidad olduğunu və yerli slangı sizə həvəslə öyrədir və töhfə verdiyini bilirdinizmi? Duble üçün bir resept var? Nathan Walker'ın ehtiraslı bir sənətçi və musiqiçi olduğu? Jochem Bökkers'in PASCAL dövründən bəri proqram yazdığını, amma onu dəli edən şey İsveçrə klaviaturasıdır? Bu insanlar heç vaxt üz-üzə görüşə bilməzlər , lakin bu cür "xüsusiyyət" adlara adlar verir və insanları fərdiləşdirir.

Bu layiqli bir yerdir

İpucu 8: qəbilənizi yaratmaq üçün qənimət, stiker və rozet göndərin

Bu, bəlkə də ən bariz icma qurma metodudur, amma yenə də "qəbilə" və "marka" nızı yaratmaq üçün əla işləyir. Möhkəm bir logo və stikerlər sevgini yaymağın ucuz bir yoludur. Swag-ı dünya səviyyəsinə çatdırmaq üçün kifayət qədər büdcəyə sahib olduğumuz üçün şanslıyıq. Hər kəs poçtdan qutular, kiçik hədiyyələr və sevgi almağı sevir. Qəbiləni təşkil et!

Cənubi Afrikada xoşbəxt bir komanda

İpucu 9: karyera qurun

Bu, mənim ən sevdiyim şeydir ... İnkişaf edənlərin bacarıqlarını genişləndirdiklərini və bu sahədə peşəkar olduqlarını gördükdə, yaratdığınız platformada karyeralarını qura bilirlər. İnsanlar karyeralarını dəyişdirməyə kömək edərək qismən də olsa ipoteka və uşaq baxımı üçün ödəməyə kömək etdiyimizdən qürur duyuram.

Oseis (@Triniwiz) favorit gif

İpucu 10: Sevgi və sevinc hərəkətləri edin

Biz sizə necə kömək edə bilərik? FOSS layihəsinin əsas sualı budur. Yardım isə iki tərəflidir - bizə kömək edir, layihəyə kömək edir və hər birimizdən daha böyük bir şey yaratmağa kömək edir.

Və bonus ipucu ... özünüzü inkişaf etdirməyə çalışın. Mütləq daha çox və daha yaxşısını edə bilərik. Məsələn, cəmiyyətimizdə daha çox müxtəliflik görmək və bu məqsədə çatmaq üçün həmkarlarımla çalışmaq istərdim. Daha kiçik tələbələrin layihəmizi sınamasını istərdim. Beləliklə, daha çox tədris proqramı və öyrənmə mənbələri yaratmaq hədəfdir. Hər zaman inkişaf edə bilərik. Bu vaxt, böyük insanların inkişaf edən birliyinin bir hissəsi olmaq sadəcə əyləncəlidir.