Kaut kas noteikti noies greizi, un tas ir labi: kā uzvarēt hakatonā ar trīs cilvēku komandu

Kādu grupu tu parasti apmeklē hakatonus? Sākotnēji apgalvojām, ka ideālā komandā ir pieci cilvēki – vadītājs, divi programmētāji, dizainers un mārketinga speciālists. Taču mūsu finālistu pieredze liecināja, ka hakatonā var uzvarēt arī ar nelielu trīs cilvēku komandu. No 26 komandām, kas uzvarēja finālā, 3 sacentās un uzvarēja ar musketieriem. Kā viņiem tas izdevās - lasiet tālāk.

Kaut kas noteikti noies greizi, un tas ir labi: kā uzvarēt hakatonā ar trīs cilvēku komandu

Runājām ar visu trīs komandu kapteiņiem un sapratām, ka viņu stratēģijai ir daudz kopīga. Šī amata varoņi ir komandas PLEXeT (Stavropole, Telekomunikāciju un masu komunikāciju ministrijas nominācija), “Composite Key” (Tula, Tatarstānas Republikas Informācijas un sakaru ministrijas nominācija) un Jingu Digital (Jekaterinburga, Rūpniecības un tirdzniecības ministrijas nominācija). Interesentiem zem kaķa paslēpts īss komandu apraksts.
Komandu aprakstiPLEXeT
Komandā ir trīs cilvēki – izstrādātājs (web, C++, informācijas drošības kompetences), dizainers un vadītājs. Pirms reģionālā hakatona mēs viens otru nezinājām. Komandu komplektēja kapteinis, pamatojoties uz tiešsaistes testēšanas rezultātiem.
Saliktā atslēga
Komandai ir trīs kolēģi izstrādātāji — fullstack ar desmit gadu pieredzi IT, aizmugursistēmu un mobilo ierīču jomā un aizmugursistēma, kas koncentrējas uz datu bāzēm.
Jingu Digital
Komanda sastāv no diviem programmētājiem – backend un AR/Unity, kā arī dizainera, kurš bija atbildīgs arī par komandas vadību. Uzvarējis Rūpniecības un tirdzniecības ministrijas nominācijā

Izvēlieties uzdevumu, kas ir tuvu jūsu kompetencēm

Vai atceries, ka bija tāda atskaņa “drāmas klubs, fotoklubs, un es arī gribu dziedāt”? Domāju, ka daudziem ir pazīstama šī sajūta – kad viss apkārt ir interesants, gribas parādīt sevi jaunā veidā savā virzienā un izmēģināt jaunu nozari/attīstības jomu. Izvēle šeit ir atkarīga tikai no jūsu komandas mērķiem un vēlmes riskēt – vai varat pieņemt savu kļūdu, ja pēkšņi hakatona vidū saprotat, ka šo problēmu atrisināt ir nereāli? Eksperimenti kategorijā “Man nepadodas mobilo ierīču izstrāde, bet kas pie velna tas ir?” nav piemēroti visiem. Vai tu esi tāds amatieris?

Artjoms Koško (aščuks), komanda “Saliktā atslēga”: “Sākotnēji plānojām izmēģināt kaut ko jaunu. Reģionālajā posmā mēs izmēģinājām vairākas nuget pakotnes, kuras mēs nekad nesaņēmām, un Yandex.Cloud. Beigās mēs Kubernetes izvietojām CockroachDB un mēģinājām migrēt uz to, izmantojot EF Core. Dažas lietas gāja labi, dažas ne tik ļoti. Tāpēc mēs uzzinājām jaunas lietas, pārbaudījām sevi un pārliecinājāmies par pārbaudīto pieeju uzticamību..

Kā izvēlēties uzdevumu, ja acis klīst:

  • Padomājiet par to, kādas kompetences ir nepieciešamas, lai atrisinātu šo lietu, un vai tās ir visiem komandas locekļiem
  • Ja trūkst kompetenču, vai varat tās kompensēt (izdomāt citu risinājumu, ātri apgūt ko jaunu)
  • Veiciet īsu tirgus izpēti, kuram ražosit produktu
  • Aprēķiniet sacensības - uz kuru trasi/uzņēmumu/uzdevumu dosies visvairāk cilvēku?
  • Atbildiet uz jautājumu: kas jūs visvairāk virzīs?

Oļegs Bahtadze-Karnauhovs (PLEXeT), PLEXeT komandu: “Mēs pieņēmām lēmumu par desmit stundu pārsēšanos lidostā – tieši nolaišanās brīdī pa pastu atnāca ceļu saraksts un īsi uzdevumu paziņojumi. Uzreiz noskaidroju četrus uzdevumus, kas man kā programmētājam bija interesanti un kuriem rīcības plāns pēc starta bija skaidrs - kas ir jādara un kā to darīsim. Pēc tam izvērtēju katra komandas dalībnieka uzdevumus un novērtēju sacensību līmeni. Rezultātā mēs izvēlējāmies starp Gazprom un Telekomunikāciju un masu komunikāciju ministrijas uzdevumiem. Mūsu dizainera tēvs strādā naftas un gāzes nozarē; mēs viņam piezvanījām un uzdevām jautājumus par nozari. Beigās sapratām, ka jā, tas ir interesanti, bet neko principiāli jaunu nevarēsim piedāvāt un kompetences noteikti nevarēsim samērot, jo ir pārāk daudz nozares specifikas, kas jāņem vērā. konts. Beigās riskējām un devāmies pirmajā trasē.”

Diāna Ganieva (dirilean), Jingu Digital komanda: “Reģionālajā posmā mums bija ar lauksaimniecību saistīts uzdevums, bet finālā - AR/VR rūpniecībā. Tos izvēlējās visa komanda, lai katrs varētu realizēt savas spējas. Tad mēs atsijājām to, kas mums nešķita tik interesants.

Izpildi savu mājasdarbu

Un mēs tagad nerunājam par koda sagatavošanu — parasti to darīt ir bezjēdzīgi. Runa ir par komunikāciju komandā. Ja vēl neesat kopā spēlējuši, neesat iemācījušies saprasties un vienoties, sanāk pāris reizes iepriekš sapulcēties un simulēt hakatonu vai vismaz sazvanīties, lai pārrunātu galvenos punktus, padomājiet izmantojot rīcības plānu, un pārrunājiet viens otra stiprās un vājās puses. Jūs pat varat atrast kādu gadījumu un mēģināt to atrisināt - vismaz shematiski, līmenī “kā nokļūt no punkta A uz punktu B”.

Šīs rindkopas laikā riskējam ķert mīnusus karmā un komentāros, sakot, kā tas ir iespējams, tu neko nesaproti, bet kas tas par azartu, dziņu, sajūtu, ka tagad no pirmatnības dzims prototips buljons (sveiki, bioloģijas stundas).

Jā, bet.

Improvizācija un dzinulis nāk par labu tikai tad, ja kļūst tikai par nelielu novirzi no stratēģijas – pretējā gadījumā riski ir pārāk lieli, lai tērētu laiku haosa sakopšanai un kļūdu labošanai, nevis darbam, ēšanai vai gulēšanai.

Oļegs Bahtadze-Karnauhovs, PLEXeT komanda: “Pirms sacensībām nevienu no savas komandas biedriem nepazinu; atlasīju un uzaicināju viņus, pamatojoties uz viņu kompetencēm un novērtējumiem tiešsaistes testēšanas posmā. Kad uzvarējām reģionālajā hakatonā un sapratām, ka mums vēl kopā jābrauc uz Kazaņu un jāpabeidz hakatona projekts Stavropole, nolēmām, ka sanāksim kopā un trenēsimies. Pirms fināla tikāmies divas reizes – atradām nejaušu problēmu un to atrisinājām. Kaut kas līdzīgs lietu čempionātam. Un jau šajā posmā mēs redzējām problēmu komunikācijā un uzdevumu sadalē - kamēr Polina (dizainere) un Levs (menedžeris) domāja par korporatīvo stilu, produktu īpašībām, meklēja tirgus datus, man bija daudz brīvā laika. Tā nu sapratām, ka jāuzņemas grūtāka nominācija (es nelielos, tikai pārsvarā saskārāmies ar tīmekli saistītiem uzdevumiem, bet man tas ir tikai viens vai divi) un man vairāk jāiesaistās darba procesos. . Rezultātā finālā, veicot priekšpētījumus, nodarbojos ar matemātisko modelēšanu un algoritmu izstrādi.

Artjoms Koshko, Composite Key komanda : “Mēs gatavojāmies vairāk garīgi, par koda sagatavošanu nebija runas. Jau iepriekš komandā bijām iedalījuši lomas - mēs visi trīs esam programmētāji (mums ir pilna steka un divi aizmugure, kā arī es nedaudz zinu par mobilo izstrādi), taču bija skaidrs, ka kādam būs jāuzņemas dizainera un vadītāja lomas. Tā, pašam nemanot, kļuvu par komandas vadītāju, izmēģināju sevi kā biznesa analītiķi, runātāju un prezentāciju veidotāju. Es domāju, ka, ja mēs par to nebūtu iepriekš runājuši, mēs nebūtu varējuši pareizi pārvaldīt laiku un nebūtu tikuši līdz pēdējai aizsardzībai.

Diāna Ganieva, Jingu Digital: “Mēs negatavojāmies hakatonam, jo ​​uzskatām, ka hakeru projekti ir jāveido no nulles – tas ir godīgi. Jau iepriekš, dziesmu atlases posmā, mums bija vispārējs priekšstats par to, ko vēlamies darīt.".

Jūs nevarat strādāt ar izstrādātājiem vienatnē

Diāna Ganieva, Jingu Digital komanda: “Mūsu komandā ir trīs dažādu jomu speciālisti. Manuprāt, šī ir ideāla kompozīcija hakatonam. Katrs ir aizņemts ar savu biznesu un nav pārklāšanās vai uzdevumu sadales. Vēl viens cilvēks būtu lieks.

Statistika liecina, ka mūsu komandu vidējais sastāvs ir no 4 līdz 5 cilvēkiem, tajā skaitā (labākajā gadījumā) viens dizainers. Ir vispārpieņemts, ka jāpastiprina komanda ar dažādu svītru izstrādātājiem - lai varētu gan papildināt datubāzi, gan pārsteigt ar “mašīnu”, ja kas notiek. Labākajā gadījumā viņi joprojām ņem līdzi dizaineru (neapvainojieties, mēs jūs mīlam!), prezentācija un saskarnes galu galā neuzzīmēsies paši. Vēl biežāk vadītāja loma tiek atstāta novārtā – parasti šo funkciju uzņemas komandas kapteinis, nepilna laika izstrādātājs.
Un tas ir principiāli nepareizi.

Artjoms Koshko, Composite Key komanda: “Kādā brīdī nožēlojām, ka nepieņēmām komandā specializētu speciālistu. Kamēr ar projektēšanu kaut kā tikām galā, grūti bija ar biznesa plānu un citām stratēģiskām lietām. Spilgts piemērs ir, kad bija jāaprēķina mērķauditorija un tirgus apjoms, TAM, SAM.

Oļegs Bahtadze-Karnauhovs, PLEXeT komanda: “Izstrādātāja ieguldījums produktā ir tālu no 80% no darba, kā parasti tiek uzskatīts. Nevarētu teikt, ka puišiem bija vieglāk - gandrīz visa lielākā daļa uzdevumu gulēja uz viņiem. Mans kods bez saskarnēm, prezentācijām, video, stratēģijām ir tikai simbolu kopums. Ja komandā būtu bijis vairāk izstrādātāju viņu vietā, mums tas droši vien būtu izdevies, taču viss izskatītos mazāk profesionāli. It īpaši prezentācija kopumā ir puse panākumu, kā man šķiet. Aizsardzības laikā un pēc tam reālajā dzīvē pēc pāris minūtēm nevienam nebūs laika saprast, vai tavs prototips tiešām darbojas. Ja aizrausies ar shēmām, neviens tevī neklausīsies. Ja ar tekstu iesi pārāk tālu, visi sapratīs, ka tu pats nezini, kas tavā produktā ir svarīgs, kā to pasniegt un kam tas vajadzīgs.

Laika vadība un atpūta

Atcerieties, kā bērnības multfilmās, piemēram, “Toms un Džerijs”, varoņi lika sērkociņus zem plakstiņiem, lai tie neaizvērtos? Nepieredzējuši (vai pārāk entuziasma pilni) hakatona dalībnieki izskatās apmēram tāpat.

Hakatonā ir viegli zaudēt saikni ar realitāti un laika izjūtu - atmosfēra ir labvēlīga nevaldāmai kodēšanai bez pārtraukumiem atpūtai, gulēšanai, blēņošanai spēļu istabā, saziņai ar partneriem vai meistarklašu apmeklēšanai. Ja jūs pret to izturaties kā pret pasaules čempionātu vai olimpiskajām spēlēm, tad jā, iespējams, tieši tā jums vajadzētu uzvesties. Ne īsti.

Artjoms Koshko, Composite Key komanda: “Mums bija daudz čak-čaka, ļoti daudz - mūsu galda vidū tika uzcelts to tornis, tas uzturēja mūsu morāli un deva mums ogļhidrātus īstajā laikā. Mēs gandrīz visu laiku atpūtāmies un strādājām kopā, nevis atpūtāmies atsevišķi. Bet viņi gulēja savādāk. Andrejam (fullstack izstrādātājs) patīk gulēt pa dienu, mums ar Denisu patīk gulēt naktī. Tāpēc pa dienu vairāk strādāju ar Denisu, naktīs ar Andreju. Un pārtraukumos viņš gulēja. Mums nebija nekādas darba sistēmas vai uzdevumu noteikšanas, drīzāk viss bija spontāni. Bet tas mūs netraucēja, jo mēs viens otru labi saprotam un papildinām. Palīdzēja tas, ka esam kolēģi un cieši sazināmies. Es esmu Andreja bijušais praktikants, un Deniss ieradās uzņēmumā kā mans praktikants.

Un šeit, starp citu, ir tas pats čak-čak kalns.

Gandrīz visi aptaujātie dalībnieki kā galveno veiksmes kritēriju hakatonā nosauca kompetentu laika plānošanu. Ko tas nozīmē? Jūs sadalāt uzdevumus tā, lai jums būtu laiks miegam un ēdienam, un uzdevumi netiek izpildīti regulāri. viss sabruka, bet katram komandas dalībniekam ērtā tempā.
Kaut kas noteikti noies greizi, un tas ir labi: kā uzvarēt hakatonā ar trīs cilvēku komandu

Oļegs Bahtadze-Karnauhovs, PLEXeT komanda"Mūsu mērķis nebija strādāt pēc iespējas vairāk stundu, bet gan saglabāt ražīgumu pēc iespējas ilgāk. Lai arī gulējām 3-4 stundas dienā, likās, ka mums izdevās. Mēs varētu doties uz spēļu istabu vai pavadīt laiku pie mūsu partneru kabīnēm un atlicināt parasto laiku ēdienam. Otrajā dienā centāmies atslogot Levu pēc iespējas vairāk, lai viņš varētu pietiekami izgulēties un paspēt savest kārtībā pirms uzstāšanās. Hakatona mēģinājumi mums palīdzēja, jo mēs jau sapratām, kā sadalīt uzdevumus, un ikdienas rutīnas sinhronizāciju - mēs ēdām, gulējām un bijām nomodā vienlaikus. Rezultātā tie darbojās kā vienots mehānisms.

Mēs nezinām, kā šai komandai izdevās dabūt Agomoto’s Eye uz hakatonu, taču beigās pat izdevās nofilmēt video par projektu un sagatavot izdales materiālu.

Daži padomi laika pārvaldībai hakatonā:

  • Pārejiet no lieliem uz maziem - sadaliet uzdevumus mazos blokos.
  • Hakatons ir maratons. Kas ir svarīgākais maratonā? Centies skriet tādā pašā tempā, citādi līdz distances beigām nokritīsi. Centieties strādāt ar aptuveni tādu pašu intensitāti un nepiespiediet sevi līdz spēku izsīkumam.
  • Iepriekš pārdomājiet, kādi būs katra dalībnieka uzdevumi un cik daudz laika tas viņam prasīs. Tas palīdzēs jums izvairīties no pārsteigumiem, kad termiņš ir pusstundas attālumā un jums nav gatavs liels darbs.
  • Pārbaudiet koordinātas, lai pielāgotu uzdevumu apjomu. Vai jums šķiet, ka jums iet labi un pat atliek laika? Lieliski — varat to tērēt gulēšanai vai prezentācijas pabeigšanai.
  • Neuztraucieties detaļās, strādājiet lielos vilcienos.
  • Ir grūti atpūsties no darba, tāpēc veltiet laiku miegam, atpūtai vai atpūtai. Varat iestatīt, piemēram, modinātājus.
  • Veltiet laiku savas runas sagatavošanai un atkārtošanai. Tas ir obligāti visiem un vienmēr. Mēs par to runājām vienā no iepriekšējiem ziņas.

Un ir arī šis alternatīvais viedoklis. Kuru variantu jūs esat - spīdzināšanu kodējot vai karu ar karu, un pusdienas pēc grafika?

Diāna Ganieva, Jingu Digital komanda: “Katrs mūsu komandā ir atbildīgs par vienu lietu, nebija neviena, kas mūs aizstātu, tāpēc nevarējām strādāt maiņās. Kad galīgi vairs nebija spēka, gulējām trīs stundas, atkarībā no darba apjoma, kas dalībniekam vēl palika. Nebija absolūti laika tusēties, mēs tam netērējam dārgo laiku. Produktivitāte tika atbalstīta, kaut arī ar īsu miegu, un labumi ar tēju - bez enerģijas dzērieniem vai kafijas.

Zem griezuma ir paslēptas vairākas noderīgas saites, ja vēlaties ienirt laika pārvaldības tēmā. Ikdienā tas noderēs - ticiet šī ieraksta autoram, kurš vienmēr kavējas :)
Laika iekarotājiem — Kaspersky Lab projektu vadītājs ir apkopojis efektīvas laika pārvaldības metodes Netology emuārā: raudāt
— Labs raksts iesācējiem par Cossa: raudāt

Mēģiniet izcelties

Kaut kas noteikti noies greizi, un tas ir labi: kā uzvarēt hakatonā ar trīs cilvēku komandu

Iepriekš mēs rakstījām par komandu, kas sagatavoja izdales materiālu, lai aizsargātu projektu. Viņi bija vienīgie savā trasē, un esam pārliecināti, ka starp 3500+ dalībniekiem tādu nebija.
Protams, tas nebija galvenais viņu uzvaras iemesls, taču tas noteikti ienesa papildu plusu - vismaz ekspertu simpātijas. Jūs varat izcelties dažādos veidos - daži no mūsu uzvarētājiem katru priekšnesumu sāk ar joku par to, kā viņi uztaisīja bumbu (Saharova komanda, sveiki!).

Sīkāk par to nekavēsimies, bet vienkārši padalīsimies ar gadījumu no PLEXeT komandas – mūsuprāt, tas ir cienīgs kļūt par joku par mātes draudzenes dēlu.

Oļegs Bahtadze-Karnauhovs, PLEXeT komanda: “Sapratām, ka esam līknes priekšā, un nolēmām, ka būtu forši nākt priekšaizsardzībā ar transfēra lietu. Projektā ir daudz tehnisku detaļu, algoritmu skaidrojumu, kas prezentācijā nemaz nav iekļauti. Bet es gribu to parādīt. Eksperti atbalstīja ideju un pat palīdzēja to optimizēt. Viņi pat nepaskatījās uz pirmo versiju; viņi teica, ka nekad nelasīs šādu gleznu. Mēs bijām vienīgie aizsardzībā."

Kaut kas noteikti noies greizi, un tas ir labi.

Hakatonā, tāpat kā parastajā dzīvē, vienmēr ir vieta kļūdām. Pat ja šķiet, ka esat par visu padomājuši, kurš gan no mums nav kavējis lidmašīnu/eksāmenu/kāzas tikai tāpēc, ka mašīnas nolēma iestrēgt sastrēgumā, eskalators nolēma salūzt, un pase tika aizmirsta mājās?

Oļegs Bahtadze-Karnauhovs, PLEXeT komanda: “Mēs ar Polinu pavadījām visu nakti, veidojot prezentāciju, bet beigās viņi aizmirsa to augšupielādēt datorā zālē, kurā notika aizstāvēšana. Mēs cenšamies to atvērt no zibatmiņas diska, un antivīruss uztver failu kā vīrusu un to izdzēš. Rezultātā mums izdevās visu iesākt tikai minūti pirms mūsu priekšnesuma beigām. Paspējām parādīt video, bet tik un tā bijām ļoti sarūgtināti. Līdzīgs stāsts notika arī ar mums priekšaizsardzības laikā. Mūsu prototips neieslēdzās, Polinas un Leva datori sastinga, un es nez kāpēc atstāju savējo angārā, kur atradās mūsu trase. Un, lai gan eksperti redzēja mūsu darbu no rīta, mēs izskatījāmies kā ekscentriķu komanda ar izdales materiālu, skaistiem vārdiem, bet bez produkta. Ņemot vērā, ka daudzi dalībnieki manu darbu pie matemātiskajiem modeļiem uztvēra kā “viņš sēž, kaut ko zīmē, neskatās datorā”, situācija nebija īpaši laba.

Tas izklausīsies kautrīgi, bet viss, ko šajā situācijā varat darīt, ir izelpot. Tas jau ir noticis. Nē, tu neesi vienīgais, visi sašķobās. Pat ja tā ir liktenīga kļūda, tā ir pieredze. Un arī padomā, vai cilvēks, kurš tevi vērtē, uzskatīs šo lietu par fakapu?

Padalies komentāros, kuru kompozīciju jūties visērtāk, strādājot hakatonā (gan cilvēkiem, gan speciālistiem) un kā veido procesus komandā.

Avots: www.habr.com

Pievieno komentāru