Kažkas būtinai nutiks ne taip, ir tai gerai: kaip laimėti hakatoną su trijų žmonių komanda

Kokioje grupėje dažniausiai lankotės hakatonuose? Iš pradžių konstatavome, kad idealią komandą sudaro penki žmonės – vadovas, du programuotojai, dizaineris ir rinkodaros specialistas. Tačiau mūsų finalininkų patirtis parodė, kad hakatoną galima laimėti ir su nedidele trijų žmonių komanda. Iš 26 finalą laimėjusių komandų 3 varžėsi ir laimėjo su muškietininkais. Kaip jiems tai pavyko – skaitykite toliau.

Kažkas būtinai nutiks ne taip, ir tai gerai: kaip laimėti hakatoną su trijų žmonių komanda

Kalbėjomės su visų trijų komandų kapitonais ir supratome, kad jų strategija turi daug bendro. Šio įrašo herojai yra komandos PLEXeT (Stavropolis, Telekomunikacijų ir masinių ryšių ministerijos nominacija), „Composite Key“ (Tula, Tatarstano Respublikos informacijos ir ryšių ministerijos nominacija) ir Jingu Digital (Jekaterinburgas, Pramonės ir prekybos ministerijos kandidatūra). Besidomintiems trumpas komandų aprašymas paslėptas po katinu.
Komandų aprašymaiPLEXeT
Komandoje dirba trys žmonės – kūrėjas (web, C++, informacijos saugumo kompetencijos), dizaineris ir vadovas. Prieš regioninį hakatoną vienas kito nepažinojome. Komandą subūrė kapitonas, remdamasis internetinių testų rezultatais.
Sudėtinis raktas
Komandą sudaro trys kolegos kūrėjai – pilnas stackas, turintis dešimties metų patirtį IT, backend ir mobiliosiose srityse, ir backend, daugiausia dėmesio skiriantis duomenų bazėms.
Jingu Digital
Komandą sudaro du programuotojai – backend ir AR/Unity, taip pat dizaineris, kuris taip pat buvo atsakingas už komandos valdymą. Laimėjo Pramonės ir prekybos ministerijos nominacijoje

Pasirinkite užduotį, kuri yra artima jūsų kompetencijoms

Ar pamenate, buvo toks rimas „dramos klubas, fotoklubas, o aš irgi noriu dainuoti“? Manau, kad daugeliui pažįstamas šis jausmas – kai viskas aplinkui įdomu, norisi parodyti save savo kryptimi naujai, išbandyti naują industriją/plėtros sritį. Pasirinkimas čia priklauso tik nuo jūsų komandos tikslų ir noro rizikuoti – ar galite susitaikyti su savo klaida, jei staiga vidury hakatono suprasite, kad šią problemą išspręsti nerealu? Eksperimentai kategorijoje „Aš nemoku kurti mobiliojo ryšio, bet kas tai per velnias?“ tinka ne visiems. Ar tu toks mėgėjas?

Artemas Koshko (aščiukas), komandą „Sudėtinis raktas“: „Iš pradžių planavome išbandyti kažką naujo. Regioniniame etape išbandėme keletą „nuget“ paketų, kurių niekada nepasiekėme, ir „Yandex.Cloud“. Pabaigoje mes įdiegėme CockroachDB „Kubernetes“ ir bandėme perkelti į jį perkėlimą naudodami „EF Core“. Kai kurie dalykai sekėsi gerai, kai kurie nelabai. Taigi mes išmokome naujų dalykų, išbandėme save ir įsitikinome, kad pasiteisinę metodai yra patikimi..

Kaip pasirinkti užduotį, jei akys klaidžioja:

  • Pagalvokite, kokių kompetencijų reikia šiam atvejui išspręsti ir ar jas turi visi komandos nariai
  • Jei trūksta kompetencijų, ar galite jas kompensuoti (sugalvoti kitą sprendimą, greitai išmokti ką nors naujo)
  • Atlikite trumpą rinkos, kuriai gaminsite produktą, tyrimą
  • Paskaičiuok varžybas – į kurią trasą/įmonę/užduotį eis daugiausia žmonių?
  • Atsakykite į klausimą: kas jus labiausiai paskatins?

Olegas Bakhtadzė-Karnaukhovas (PLEXeT), PLEXeT komanda: „Priėmėme sprendimą dėl dešimties valandų persėdimo oro uoste – tik nusileidimo momentu mūsų paštu atkeliavo kelių sąrašas ir trumpi užduočių aprašymai. Iš karto įvardijau keturias man, kaip programuotojui, įdomias užduotis, kurioms po starto buvo aiškus veiksmų planas – ką reikia padaryti ir kaip tai darysime. Tada įvertinau kiekvieno komandos nario užduotis ir įvertinau varžybų lygį. Dėl to pasirinkome tarp „Gazprom“ ir Telekomunikacijų ir masinių komunikacijų ministerijos užduočių. Mūsų dizainerio tėvas dirba naftos ir dujų srityse; mes jam paskambinome ir uždavėme klausimų apie pramonę. Galų gale supratome, kad taip, tai įdomu, bet mes negalėsime pasiūlyti nieko iš esmės naujo ir tikrai nesugebėsime suderinti kompetencijų, nes yra per daug pramonės specifikos, į kurią reikia atsižvelgti. sąskaitą. Galiausiai surizikavome ir išvažiavome į pirmą trasą.

Diana Ganieva (diriliškas), Jingu Digital komanda: „Regioniniame etape turėjome užduotį, susijusią su žemės ūkiu, o finale - AR/VR pramonėje. Juos pasirinko visa komanda, kad kiekvienas galėtų realizuoti savo sugebėjimus. Tada atsikratėme tai, kas mums neatrodė taip įdomu.

Atlikite namų darbus

Ir mes dabar nekalbame apie kodo paruošimą – paprastai tai daryti beprasmiška. Kalbama apie bendravimą komandoje. Jei dar nežaidėte kartu, neišmokote suprasti vienas kito ir susitarti, susiburkite porą kartų iš anksto ir imituokite hakatoną ar bent paskambinkite vienas kitam pasikalbėti apie pagrindinius dalykus, pagalvokite per veiksmų planą ir aptarkite vienas kito stipriąsias ir silpnąsias puses. Jūs netgi galite rasti atvejį ir pabandyti jį išspręsti – bent jau schematiškai, lygiu „kaip patekti iš taško A į tašką B“.

Per šią pastraipą rizikuojame pagauti minusus karmoje ir komentaruose, sakydami, kaip taip galima, tu nieko nesupranti, o kaip tas azartas, polėkis, jausmas, kad dabar iš pirmykščių gims prototipas. sultinys (labas, biologijos pamokos).

Taip, bet.

Improvizacija ir veržlumas yra gerai tik tada, kai tampa tik nedideliu nukrypimu nuo strategijos – kitu atveju rizika yra per didelė, kad būtų galima skirti laiko chaoso valymui ir klaidų taisymui, o ne darbui, valgymui ar miegui.

Olegas Bakhtadzė-Karnaukhovas, PLEXeT komanda: „Prieš konkursą nepažinojau nė vieno iš savo komandos narių, juos atrinkau ir pakviečiau pagal jų kompetencijas ir įvertinimus internetinio testavimo etape. Kai laimėjome regioninį hakatoną ir supratome, kad dar turime kartu vykti į Kazanę ir baigti hakatono projektą Stavropolyje, nusprendėme, kad susibursime ir treniruosimės. Prieš finalą susitikome du kartus – radome atsitiktinę problemą ir ją išsprendėme. Kažkas panašaus į atvejo čempionatą. Ir jau šiame etape pastebėjome komunikacijos ir užduočių paskirstymo problemą – kol Polina (dizainerė) ir Levas (vadybininkas) galvojo apie firminį stilių, produkto savybes, ieškojo rinkos duomenų, aš turėjau daug laisvo laiko. Taigi supratome, kad reikia imtis sunkesnės nominacijos (nesigiriu, tiesiog dažniausiai susidurdavome su internetinėmis užduotimis, bet man tai tik viena ar dvi) ir man reikia labiau įsitraukti į darbo procesus. . Dėl to finale, atliekant preliminarų tyrimą, užsiėmiau matematiniu modeliavimu ir algoritmų kūrimu.

Artemas Koshko, „Composite Key“ komanda : „Ruošėmės labiau protiškai, apie kodekso rengimą nebuvo nė kalbos. Jau buvome iš anksto paskyrę vaidmenis komandoje – visi trys esame programuotojai (turime pilną krūvą ir du backendus, be to, šiek tiek išmanau apie mobiliojo ryšio kūrimą), bet buvo aišku, kad kažkas turės imtis dizainerio ir vadovo vaidmenys. Taip, man nežinant, tapau komandos vadove, išbandžiau save kaip verslo analitikę, pranešėją ir prezentacijų kūrėją. Manau, jei nebūtume apie tai kalbėję iš anksto, nebūtume galėję teisingai valdyti laiko ir nebūtume patekę į galutinę gynybą.

Diana Ganieva, „Jingu Digital“: „Mes nesiruošėme hakatonui, nes manome, kad įsilaužimo projektai turi būti kuriami nuo nulio – tai sąžininga. Iš anksto, rinkdamiesi takelius, turėjome bendrą koncepciją, ką norime daryti..

Negalite dirbti vien su kūrėjais

Diana Ganieva, „Jingu Digital“ komanda: „Mūsų komandoje yra trys skirtingų sričių specialistai. Mano nuomone, tai ideali kompozicija hakatonui. Kiekvienas užsiėmęs savo verslu ir nėra užduočių sutapimo ar pasidalijimo. Dar vienas žmogus būtų perteklinis.

Statistika parodė, kad vidutinė mūsų komandų sudėtis yra nuo 4 iki 5 žmonių, įskaitant (geriausiu atveju) vieną dizainerį. Visuotinai priimta, kad komandą būtina sustiprinti skirtingų juostų kūrėjais – kad būtų galima ir papildyti duomenų bazę, ir nustebinti „mašina“, jei kas nutiktų. Geriausiu atveju jie vis tiek pasiima dizainerį (neįsižeiskite, mes jus mylime!), pristatymas ir sąsajos galų gale neprisitrauks. Dar dažniau apleidžiamas vadovo vaidmuo – dažniausiai šią funkciją imasi komandos kapitonas, nepilnu etatu dirbantis kūrėjas.
Ir tai iš esmės neteisinga.

Artemas Koshko, „Composite Key“ komanda: „Kažkuriuo metu apgailestavome, kad į komandą nepaėmėme specializuoto specialisto. Nors su projektavimu kažkaip susitvarkėme, sunku buvo su verslo planu ir kitais strateginiais dalykais. Ryškus pavyzdys, kai reikėjo skaičiuoti tikslinę auditoriją ir rinkos apimtį, TAM, SAM.“

Olegas Bakhtadzė-Karnaukhovas, PLEXeT komanda: „Kūrėjo indėlis į produktą toli gražu nėra 80% darbo, kaip įprasta manyti. Negalima sakyti, kad vaikinams buvo lengviau – beveik visa didžioji dalis užduočių teko jiems. Mano kodas be sąsajų, pristatymų, vaizdo įrašų, strategijų yra tik simbolių rinkinys. Jei vietoj jų komandoje būtų buvę daugiau kūrėjų, tikriausiai būtume susitvarkę, bet viskas būtų atrodę ne taip profesionaliai. Ypač pristatymas paprastai yra pusė sėkmės, kaip man atrodo. Per gynybą, o paskui ir realiame gyvenime po poros minučių niekas neturės laiko suprasti, ar jūsų prototipas tikrai veikia. Jei jus nuvilios schemos, niekas jūsų neklausys. Jei nueisite per toli su tekstu, visi supras, kad jūs pats nežinote, kas jūsų produkte svarbu, kaip jį pateikti ir kam to reikia“.

Laiko planavimas ir atsipalaidavimas

Prisiminkite, kaip vaikystėje animaciniuose filmuose, tokiuose kaip „Tomas ir Džeris“, veikėjai po akių vokais deda degtukus, kad jie neužsimerktų? Maždaug taip pat atrodo nepatyrę (arba pernelyg entuziastingi) hakatono dalyviai.

Hakatone nesunku prarasti ryšį su realybe ir laiko pojūtį – atmosfera palanki nežabotam kodavimui be pertraukų poilsiui, miegui, kvailiojimui žaidimų kambaryje, bendravimui su partneriais ar meistriškumo pamokoms. Jei tai traktuosite kaip pasaulio čempionatą ar olimpines žaidynes, taip, galbūt taip ir turėtumėte elgtis. Ne visai.

Artemas Koshko, „Composite Key“ komanda: „Turėjome daug čak-čako, daug – jo bokštas buvo pastatytas mūsų stalo viduryje, jis palaikė mūsų nuotaiką ir tinkamu metu davė angliavandenių. Beveik visą laiką ilsėjomės ir dirbome kartu, o atskirai neilsėjomės. Bet jie miegojo kitaip. Andrey (fullstack developer) mėgsta miegoti dieną, Denis ir aš mėgstame miegoti naktį. Todėl dieną daugiau dirbau su Denisu, o naktimis – su Andrejumi. O per pertraukas miegodavo. Neturėjome nei darbo, nei užduočių nustatymo sistemos, viskas buvo spontaniška. Bet tai mūsų netrukdė, nes puikiai vienas kitą suprantame ir vienas kitą papildome. Padėjo, kad esame kolegos ir artimai bendraujame. Aš esu buvęs Andrejaus praktikantas, o Denisas atėjo į įmonę kaip mano praktikantas.

O čia, beje, tas pats čak-čak kalnas.

Beveik visi mūsų kalbinti dalyviai kaip pagrindinį sėkmės kriterijų hakatone įvardijo kompetentingą laiko valdymą. Ką tai reiškia? Užduotis paskirstote taip, kad turėtumėte laiko ir miegui, ir maistui, o užduotys neatliekamos įprastai. viskas sugriuvo, bet kiekvienam komandos nariui patogiu tempu.
Kažkas būtinai nutiks ne taip, ir tai gerai: kaip laimėti hakatoną su trijų žmonių komanda

Olegas Bakhtadzė-Karnaukhovas, PLEXeT komanda"Mūsų tikslas buvo ne dirbti kuo daugiau valandų, o išlikti produktyviam kuo ilgiau. Nors miegodavome po 3-4 valandas per parą, atrodė, kad mums pavyko. Galėtume nueiti į žaidimų kambarį arba pabūti savo partnerių stenduose ir skirti įprastą laiką maistui. Antrą dieną stengėmės kiek įmanoma atleisti Levą, kad jis pakankamai išsimiegotų ir spėtų susitvarkyti prieš pasirodymą. Mums padėjo hakatono repeticijos, nes jau supratome, kaip paskirstyti užduotis, ir dienos režimo sinchronizavimas - vienu metu valgėme, miegojome ir budėjome. Dėl to jie veikė kaip vienas mechanizmas.

Nežinome, kaip šiai komandai pavyko „Agomoto’s Eye“ pritraukti į hakatoną, bet galiausiai net pavyko nufilmuoti vaizdo įrašą apie projektą ir paruošti dalomąją medžiagą.

Keletas patarimų, kaip valdyti laiką hakatone:

  • Pereikite nuo didelių prie mažų – suskaidykite užduotis į mažus blokus.
  • Hakatonas yra maratonas. Kas yra svarbiausia maratone? Stenkitės bėgti tuo pačiu tempu, kitaip iki distancijos pabaigos nukrisite. Stenkitės dirbti maždaug tokiu pat intensyvumu ir nespauskite savęs iki išsekimo.
  • Iš anksto apgalvokite, kokios bus kiekvieno dalyvio užduotys ir kiek laiko tai užims. Tai padės išvengti netikėtumų, kai iki galutinio termino liko pusvalandis, o jūs neturite didelio darbo.
  • Patikrinkite koordinates, kad sureguliuotumėte užduočių apimtį. Ar jaučiate, kad jums sekasi gerai ir net lieka laiko? Puiku – galite jį išleisti miegodami arba užbaigdami pristatymą.
  • Neužsikabinkite ties detalėmis, dirbkite plačiais potėpiais.
  • Sunku pailsėti nuo darbų, todėl skirkite laiko būtent miegui, poilsiui ar atsipalaidavimui. Pavyzdžiui, galite nustatyti žadintuvus.
  • Skirkite laiko savo kalbai pasiruošti ir repetuoti. Tai privaloma visiems ir visada. Apie tai kalbėjome viename iš ankstesnių žinutes.

Taip pat yra tokia alternatyvi nuomonė. Už kurį variantą jūs – kankinimą koduojant ar karą su karu, o pietus pagal grafiką?

Diana Ganieva, „Jingu Digital“ komanda: „Kiekvienas žmogus mūsų komandoje yra atsakingas už vieną dalyką, nebuvo kam mūsų pakeisti, todėl negalėjome dirbti pamainomis. Kai visiškai nebelikdavo jėgų, miegodavome tris valandas, priklausomai nuo to, kiek darbų dar liko dalyviui. Visiškai nebuvo laiko pabūti, mes tam nešvaistome brangaus laiko. Produktyvumas buvo palaikomas, nors trumpai miegu, o gėrybės su arbata – be energetinių gėrimų ar kavos.

Po pjūviu paslėptos kelios naudingos nuorodos, jei norite pasinerti į laiko valdymo temą. Tai pravers kasdienybėje – patikėkite šio įrašo autoriumi, kuris visada vėluoja :)
Laiko užkariautojams — Kaspersky Lab projekto vadovas surinko efektyvius laiko valdymo metodus Netologijos tinklaraštyje: spustelėkite
- Geras straipsnis pradedantiesiems apie Cossa: spustelėkite

Stenkitės išsiskirti

Kažkas būtinai nutiks ne taip, ir tai gerai: kaip laimėti hakatoną su trijų žmonių komanda

Aukščiau rašėme apie komandą, kuri parengė dalomąją medžiagą projektui apsaugoti. Jie buvo vieninteliai savo trasoje ir esame tikri, kad tarp daugiau nei 3500 dalyvių nebuvo kitų panašių į juos.
Žinoma, tai nebuvo pagrindinė jų pergalės priežastis, tačiau tai tikrai atnešė papildomą pliusą – bent jau ekspertų simpatijas. Galite išsiskirti įvairiais būdais – kai kurie mūsų nugalėtojai kiekvieną pasirodymą pradeda pokštu apie tai, kaip jie pagamino bombą (Sacharovo komanda, sveiki!).

Smulkiau apie tai nesigilinsime, o tiesiog pasidalinsime PLEXeT komandos atvejis – manome, kad tai verta tapti pokštu apie mamos draugės sūnų.

Olegas Bakhtadze-Karnaukhovas, PLEXeT komanda: „Supratome, kad esame priekyje ir nusprendėme, kad būtų šaunu ateiti į gynybą su perdavimo byla. Projekte daug techninių detalių, algoritmų paaiškinimų, kurių pristatyme visai nėra. Bet aš noriu tai parodyti. Ekspertai palaikė idėją ir net padėjo ją optimizuoti. Jie net nežiūrėjo į pirmąjį variantą, sakė, kad niekada neskaitys tokio paveikslo. Gynyboje buvome vieninteliai“.

Kažkas būtinai nutiks ne taip, ir tai gerai.

Hakatone, kaip ir įprastame gyvenime, visada yra vietos klaidoms. Net jei atrodo, kad viską apgalvojote, kas iš mūsų nepavėlavo į lėktuvą/egzaminą/vestuves vien dėl to, kad mašinos nusprendė įstrigti kamštyje, eskalatorius nusprendė sugesti, o pasas buvo pamirštas namie?

Olegas Bakhtadze-Karnaukhovas, PLEXeT komanda: „Mes su Polina visą naktį praleidome kurdami pristatymą, bet galiausiai jie pamiršo jį įkelti į kompiuterį salėje, kurioje vyko gynimas. Bandome jį atidaryti iš „flash drive“, o antivirusinė programa suvokia failą kaip virusą ir jį ištrina. Dėl to mums pavyko viską pradėti likus vos minutei iki mūsų pasirodymo pabaigos. Mums pavyko parodyti vaizdo įrašą, bet vis tiek buvome labai nusiminę. Panaši istorija nutiko ir mums per išankstinę gynybą. Mūsų prototipas nepasileido, Polinos ir Levo kompiuteriai užšalo, o aš kažkodėl palikau savąjį angare, kuriame buvo mūsų takelis. Ir nors ryte ekspertai pamatė mūsų darbus, atrodėme kaip ekscentrikų komanda su padaloma medžiaga, gražiais žodžiais, bet jokio produkto. Atsižvelgiant į tai, kad daugelis dalyvių mano darbą su matematiniais modeliais suvokė kaip „jis sėdi, kažką piešia, nežiūri į kompiuterį“, situacija nebuvo labai gera.

Nuskambės žiauriai, bet viskas, ką galite padaryti šioje situacijoje, tai iškvėpti. Tai jau atsitiko. Ne, tu ne vienas, visi nusisuka. Net jei tai lemtinga klaida, tai patirtis. Taip pat pagalvokite, ar jus vertinantis žmogus šią bylą laikys fakapu?

Komentaruose pasidalykite, kokia kompozicija jums patogiausia dirbti hakatone (tiek žmonės, tiek specialistai) ir kaip formuojate procesus komandoje.

Šaltinis: www.habr.com

Добавить комментарий