Kuinka rakentaa loistava avoimen lähdekoodin yhteisö kymmenessä helpossa vaiheessa

Joten sinulla on avoimen lähdekoodin (FOSS) projekti. Ja tarvitset jonkun käyttämään sitä? Yleinen ongelma! Kuten käy ilmi, FOSS-projektin menestys riippuu suoraan sen yhteisön terveydestä.

Äskettäisessä All Things Open -konferenssissa yhteisörakennusalan asiantuntija Jono Bacon keskusteli terveellisen yhteisön kriittisestä luonteesta ja siitä, kuinka se on välttämätöntä avoimen lähdekoodin projektille. Minulla on ollut edistyksen aikana mahdollisuus auttaa rakentamaan, valvomaan, ohjaamaan ja hallitsemaan kahta yhteisöä: kehittäjäasiantuntijamme ja NativeScript-yhteisömme. Developer Experts -ohjelma on ryhmä 38 yhteisön evankelista, jotka ovat innostuneita Progress- ja Telerik-tuotteista. NativeScript-yhteisö, pääasiassa aktiivinen Slackissa, koostuu yli 2400 innostuneesta NativeScript-kehittäjästä, jotka ovat sekä kokeneita että aloittelijoita, jotka keskustelevat kaikesta NativeScript-asiosta ja auttavat toisiaan kehittämään mobiilihankkeitaan.

Kun otetaan huomioon näiden ryhmien kasvu viime vuonna, mielestäni muille voi olla hyödyllistä jakaa joitain konkreettisia esimerkkejä yhteisörakentamisesta, koska joku ei ole missään koulutuksessa tällaisen yhteisön rakentamisessa.

Kirjoitan sen kirjaimellisesti, kun menen

Vaikka yllä oleva gif saattaa puhua tilavuuksia, NativeScript-yhteisössä jotakin napsauttaa ehdottomasti. Pyysin eräitä jäseniämme pienelle sanayhdistämisharjoitukselle: "Anna minulle viisi sanaa, jotka yhdistät NativeScript-yhteisöön":

Hienoa kuinka yhdistätte sanan ”yhteisö” yhteisöihimme, eikö niin?Hymiöt tekevät tapauksesta hauskaa

Jotkut kehittäjäasiantuntijoistamme ovat saaneet vielä konkreettisempia tuloksia:

Ystäviä, uraa, rahaa? Löydät kaiken täältä.

Oletko vakuuttunut siitä, että rakennusyhteisö on aikaasi arvoinen? Jatka lukemista.

Vinkki 1: Etsi alusta ja tartu siihen

Aluksi yhteisökeskuksemme oli Google-ryhmissä, mutta nopeasti kävi ilmi, että käyttöliittymä ei ollut käyttökelpoinen hyvien keskustelujen luomiseen. Kun muutimme Slackiin, se sai todella, todella nopeasti. Olen valittanut, että Slackilla ei ole säikeitä tai maksamattomien suunnitelmien vuoksi helppo tapa pitää keskusteluja. Foorumi olisi hyvä tapa käydä tällaista keskustelua, ja esimerkiksi Diskurssin kaltaiset tuotteet tarjoavat ilmaisen suunnitelman FOSS-projekteille, mutta meille se on kaiken aikaa löysä. Löysällä on monia yllättäviä käyttötarkoituksia. Olemme muuttaneet organisoidut Slack Chatit kehittäjäasiantuntijoidemme kanssa hyvin vastaanotetuiksi artikkeleiksi kehittäjäverkostollemme. Olemme jopa käyttäneet sitä hakatonien auttamiseen. Joskus NativeScript Slack -kanavan 37 kanavaa vaikuttaa hiukan raivoisalta, mutta pääsemme kaikki toimeen.

Melko paljon mitä tapahtuu Slackilla

Vinkki 2: Tacot ja robotit

Tämä vaikuttaa cheesy, mutta me rakastamme tacos. Aloin ensin kokeilla Slackbotsia häiritäksemme ikuisesti myöhäistä tiimipäällikköä:

Kuten käy ilmi, chatbotien kirjoittaminen ja integrointi Slackiin on helppoa. Ja he auttavat suuresti auttamaan yhteisöä. Käytämme @heytaco-bottia rakentaaksesi tulostaulun Slackin hyödyllisimmistä ihmisistä - ja siitä voi tulla melko kilpailukykyinen.

Kouluttaaksesi uuden tulokkaan @heytacon käyttöön, luon zapier 'zap'in katsomaan Slack-kanavaa uusille jäsenille ja tervetulleeksi heitä ystävällisellä taksolla:

En ole mitään "botien kuningatar": meillä on nyt joulupukki botti käynnissä Developer Expert -kanavalla, ja olen yrittänyt aikatauluttaa ja äänestää robotteja ryhmätoimintojen järjestämiseksi. Yksi roboteistani sai vähän käsistä, pingistäen ihmisille muistutuksia puolen tunnin välein, mutta kaiken kaikkiaan ne ovat loistava tapa nostaa Slack-kanavasi iloa. Pieni typerys menee pitkälle.

Tanssiva taco Hey Tacolta!

Vinkki 3: Hanki ihmisille tarvitsemansa työkalut

Kehittäjät ovat taitavia ihmisiä. Jos he löytävät työkalun tai prosessin, heidän työnsä on helpompaa, he todennäköisesti eivät vain tartu siihen ja käyttävät sitä, mutta parantavat sitä. Tämän prosessin käyttöönotto, vahvistaminen ja juhlistaminen luo loistavan ohjelmistoekosysteemin avoimen ydinprojektisi ympärille, jota rahaa ei voi ostaa. Todista Nathan Walkerin rakentaman Visual Studio -koodin NativeScript + Angular 2 -katkelmat sekä Advanced Seed -projektinsa, jonka avulla voit nopeasti kehittää verkko-, mobiili- ja työpöytäsovelluksen jaetulla koodilla. Toinen esimerkki on Isstive Guissouman rakentama NativeScriptin Webstorm-laajennus, jota käyttävät monet muut kehittäjät, jotka rakastavat tätä IDE: tä.

Onnelliset ihmiset Axonesissa, joiden kanssa olin niin onnellinen tapaamaan Pariisissa. Löydätkö NativeScript-kehittäjän, joka rakentaa Webstorm-laajennusta?

Vihje 4: Viljele avustajiasi

Minulle on suurin ilo nähdä, joille on autettu auttamaan suuria auttajia. Herra Rogers oli oikeassa. Voitko kertoa, että olen ennen ollut superfani?

Löydä auttajat!

Kanavamme auttajat kulkevat ylimääräisen mailin auttaakseen ikäisensä saavuttamaan työn. Se on hieno asia. Autamme auttajia auttamalla heitä pääsemään tekniikan perusresursseihin ja kutsumalla heitä keskusteluihin, puheluihin ja koodipohjiin ymmärtääksemme paremmin alustaa. Suuntaamme heidät myös sopimuksiin, kumppanuusmahdollisuuksiin ja ohjelmiin yhteistyöhön yksilöiden ja yritysten kanssa. Mitä enemmän yhteisön jäsenistä tulee asiantuntijoita ja mitä enemmän asiantuntijoita muuttuu foorumin ammattilaisiksi, sitä parempi se on kaikille. Tämä vinkki sisältää kaiken karman.

Vinkki 5: Spin up kilpailut

Toisinaan haluan kehittää eksklusiivista sovellusrakennuskilpailua Slackilla. Niistä on tullut todella suosittuja, ja ne ovat luoneet joitain tuotantovalmiita sovelluksia, jotka voidaan esitellä esittelyssä. Kilpailuilla on monia käyttötarkoituksia. Se pakottaa ihmiset eroamaan päivätyöstään ja työskentelemään projektin parissa, jonka avulla he voivat rakentaa koko sovelluksen alusta loppuun lyhyessä ajassa. Tämä harjoitus, joka on hyödyllinen meille sisäisesti purkamaan virheitä, ja hyödyllinen yhteisölle näkemään, mitä voidaan rakentaa. Ensimmäinen kilpailumme, haaste rakentaa uutislukijasovellus, tehtiin erittäin eksklusiivisesti; toisessa vaiheessa luimme kauniita sääsovelluksia; Kolmas kolmas aloitimme sovellusten taisteluun ja tallensimme osaksi raskainta blogi-sitoutumistamme, ja meillä on parhaillaan käynnissä neljäs lomakilpailu. Rakastan ystävällisen kilpailun, yhteisöllisyyden ja erinomaisten tulosten kilpailuja.

Josh Sommerin voitto

Vinkki 6: Lisää blogeja

Kaikki tervehtivät mahtavia bloggaajia! Joukko hyviä yhteisökeskeisiä blogeja on varma merkki yhteisön sitoutumisesta. Vaikka meillä on omat sisäiset kehittäjiin keskittyvät bloginsa (Telerik Developer Network ja NativeScript-blogit), on elintärkeää, että myös yhteisön huolenaiheet otetaan huomioon. Sisäisesti emme ehkä pysty purkamaan nopeasti julkaisun ominaisuuksia ja quirkeja, mutta voit lyödä vetoa Nathanael Andersonin blogin kautta. Ja jos hän ei tee niin, Nic Raboy tai Brad Martin varmasti! Olemme tehneet mielenkiintoisia hybridiblogeja tai sisällönjakokokeita, kuten NativeScript-välipaloja, joita hallinnoin sivustoa, mutta sisältö on kokonaan yhteisön luomaa. Toistaiseksi se toimii hienosti.

NativeScript-valaisimet NativeScript-kehittäjäpäivänä Bostonissa

Vinkki 7: Esittele yhteisön jäsen

Kysyn joka kuukausi leikillään kehittäjäasiantuntijaryhmältä, "joka haluaa olla neiti " - ja he tietävät, että on aika vapaaehtoistyö tulla Telerik-blogin suositeltavaksi kehittäjäasiantuntijaksi. Tämä on osoittautunut todella hieno tapa tutustua toisiinsa, etenkin tässä ryhmässä, joka on erittäin kansainvälinen ja hajallaan. Tiesitkö esimerkiksi, että Osei Fortune on kotoisin Trinidadista, ja opettaa sinut mielellään paikalliselle slangille ja antaa sinulle tupla-reseptin? Että Nathan Walker on intohimoinen taiteilija ja muusikko? Että Jochem Bökkers on kirjoittanut ohjelmistoja PASCAL-ajoista lähtien, mutta asia, joka ajaa häntä pähkinöiksi, on hänen sveitsiläinen näppäimistö? Nämä ihmiset eivät ehkä koskaan tapaa kasvotusten, mutta tällainen ominaisuus asettaa kasvot nimille ja henkilökohtaistaa niitä.

se on arvokas tavoite

Vinkki 8: Lähetä vanki, tarroja ja merkkejä heimon muodostamiseksi

Tämä on luultavasti ilmeisin tapa rakentaa yhteisöä, mutta se toimii silti loistavasti rakentaaksesi heimoasi ja tuotemerkkiäsi. Vahva logo ja hyvät tarrat ovat edullinen tapa levittää rakkautta. Olemme onnekkaita, että meillä on tarpeeksi budjettia swagin lähettämiseen ympäri maailmaa. Kaikki rakastavat postilaatikoiden saamista, pieniä lahjoja ja rakkautta. Muodosta heimo!

Iloinen vaihtunut joukkue Etelä-Afrikassa

Vinkki 9: Luo uraa

Tämä on suosikkini kaikista ... Katsellen, miten kehittäjät kasvavat taitojaan ja tulevat alan ammattilaisiksi, riittävät aloittamaan uransa rakentamisen alustalle, jonka auttamisesi olet luonut. Olen ylpeä siitä, että pyrkimyksemme auttavat asuntolainojen maksamisessa ja lastenhoidossa, vaikka vain osittain, auttamalla ihmisiä muuttamaan uransa.

Osein (@Triniwiz) suosikki gif

Vinkki 10: Suorita rakkauden ja ilon teot

kuinka voimme auttaa sinua? Se on FOSS-projektin iso kysely. Ja tuki on vastavuoroista - auttaa sinua, auttaa meitä, auttaa projektia ja auttaa luomaan jotain, joka on suurempi kuin kukaan meistä.

Ja yksi bonusvihje… yritä parantaa. Voimme ehdottomasti tehdä enemmän ja paremmin. Haluaisin esimerkiksi nähdä paljon enemmän monimuotoisuutta yhteisössämme ja työskentelen kollegoideni kanssa tämän tavoitteen edistämiseksi. Haluaisin nähdä nuorempien opiskelijoiden kokeilevan projektiamme, joten tavoitteena on luoda enemmän opetussuunnitelmia ja oppimisresursseja. Voimme aina parantaa. Mutta tällä välin on yksinkertaisesti hauskaa olla osa kukoistavien yksilöiden kukoistavaa yhteisöä.