Diçka do të shkojë keq, dhe kjo është në rregull: si të fitosh një hackathon me një ekip prej tre personash

Çfarë lloj grupi merrni pjesë zakonisht në hackathon? Fillimisht, ne deklaruam se ekipi ideal përbëhet nga pesë persona - një menaxher, dy programues, një dizajner dhe një tregtar. Por përvoja e finalistëve tanë tregoi se ju mund të fitoni një hackathon me një ekip të vogël prej tre personash. Nga 26 skuadrat që fituan finalen, 3 garuan dhe fituan me musketierë. Si e bënë atë - lexoni më tej.

Diçka do të shkojë keq, dhe kjo është në rregull: si të fitosh një hackathon me një ekip prej tre personash

Biseduam me kapitenët e të tre skuadrave dhe kuptuam se strategjia e tyre ka shumë të përbashkëta. Heronjtë e këtij postimi janë ekipet PLEXeT (Stavropol, emërimi i Ministrisë së Telekomit dhe Komunikimeve Masive), "Çelësi i Kompozuar" (Tula, emërimi i Ministrisë së Informacionit dhe Komunikimit të Republikës së Tatarstanit) dhe Jingu Digital (Ekaterinburg, emërimi i Ministrisë së Industrisë dhe Tregtisë). Për ata që janë të interesuar, një përshkrim i shkurtër i komandave fshihet nën mace.
Përshkrimet e komandavePLEXeT
Ekipi ka tre persona - një zhvillues (web, C++, kompetencat e sigurisë së informacionit), një projektues dhe një menaxher. Ne nuk e njihnim njëri-tjetrin përpara hackathon-it rajonal. Ekipi u mblodh nga kapiteni bazuar në rezultatet e testimit në internet.
Çelësi i përbërë
Ekipi ka tre zhvillues të tjerë - fullstack me dhjetë vjet përvojë në IT, backend dhe celular, dhe backend me fokus në bazat e të dhënave.
Jingu Digital
Ekipi përbëhet nga dy programues - backend dhe AR/Unity, si dhe një projektues i cili ishte gjithashtu përgjegjës për menaxhimin e ekipit. Fitoi në nominimin e Ministrisë së Industrisë dhe Tregtisë

Zgjidhni një detyrë që është afër kompetencave tuaja

A ju kujtohet se kishte një rimë të tillë "klubi i dramës, klubi fotografik, dhe unë gjithashtu dua të këndoj"? Unë mendoj se shumë njerëz janë të njohur me këtë ndjenjë - kur gjithçka rreth jush është interesante, ju dëshironi të tregoni veten në një mënyrë të re në drejtimin tuaj dhe të provoni një industri/fushë të re zhvillimi. Zgjedhja këtu varet vetëm nga qëllimet e ekipit tuaj dhe gatishmëria për të marrë rreziqe - a mund ta pranoni gabimin tuaj nëse befas në mes të hackathon-it kuptoni se është joreale ta zgjidhni këtë problem? Eksperimentet në kategorinë "Unë nuk jam i mirë në zhvillimin e celularëve, por çfarë dreqin është?" nuk janë për të gjithë. Jeni lloj amatori?

Artem Koshko (ashçuk), komanda "Çelësi i përbërë": “Fillimisht kemi planifikuar të provojmë diçka të re. Në fazën rajonale, ne provuam disa paketa nuget, të cilat nuk arritëm kurrë, dhe Yandex.Cloud. Në fund, ne vendosëm CockroachDB në Kubernetes dhe u përpoqëm të bënim migrime në të duke përdorur EF Core. Disa gjëra shkuan mirë, disa jo aq shumë. Kështu që ne mësuam gjëra të reja, testuam veten dhe u siguruam për besueshmërinë e qasjeve të provuara.”.

Si të zgjidhni një detyrë nëse sytë tuaj enden:

  • Mendoni se çfarë kompetencash nevojiten për të zgjidhur këtë rast dhe nëse të gjithë anëtarët e ekipit i kanë ato
  • Nëse ju mungojnë kompetencat, a mund t'i kompensoni ato (të dilni me një zgjidhje tjetër, mësoni shpejt diçka të re)
  • Kryeni një hulumtim të shkurtër të tregut për të cilin do të bëni një produkt
  • Llogaritni konkurrencën - në cilën pistë/kompani/detyrë do të shkojnë më shumë njerëz?
  • Përgjigjuni pyetjes: çfarë do t'ju shtyjë më shumë?

Oleg Bakhtadze-Karnaukhov (PLEXeT), komanda PLEXeT: "Ne morëm një vendim për një qëndrim dhjetë orësh në aeroport - vetëm në momentin e uljes, një listë e gjurmëve dhe deklarata të shkurtra të detyrave mbërritën në postën tonë. I identifikova menjëherë katër detyra që ishin interesante për mua si programues dhe për të cilat plani i veprimit pas fillimit ishte i qartë - çfarë duhet bërë dhe si do ta bëjmë atë. Më pas vlerësova detyrat e secilit anëtar të ekipit dhe vlerësova nivelin e konkurrencës. Si rezultat, ne zgjodhëm midis detyrave të Gazprom-it dhe Ministrisë së Telekomit dhe Komunikimeve Masive. Babai i stilistit tonë punon në naftë dhe gaz; ne e telefonuam dhe i bëmë pyetje rreth industrisë. Në fund, kuptuam se po, është interesante, por nuk do të jemi në gjendje të ofrojmë asgjë thelbësisht të re dhe definitivisht nuk do të jemi në gjendje të përputhemi me kompetencat, sepse ka shumë specifika të industrisë që duhen marrë parasysh. llogari. Në fund rrezikuam dhe shkuam në pistën e parë”.

Diana Ganieva (dirilean), Ekipi Jingu Digital: “Në fazën rajonale kishim një detyrë në lidhje me bujqësinë, dhe në finale - AR/VR në industri. Ata u zgjodhën nga i gjithë ekipi në mënyrë që secili person të mund të realizonte aftësitë e tij. Pastaj hoqëm atë që nuk na dukej aq interesante.”

Bej detyrat

Dhe ne nuk po flasim për përgatitjen e kodit tani - në përgjithësi është e kotë ta bësh këtë. Bëhet fjalë për komunikimin brenda ekipit. Nëse nuk keni luajtur ende bashkë, nuk keni mësuar të kuptoni njëri-tjetrin dhe të arrini një marrëveshje, mblidhuni disa herë përpara dhe simuloni një hackathon, ose të paktën telefononi njëri-tjetrin për të folur për pikat kryesore, mendoni përmes një plani veprimi dhe diskutoni pikat e forta dhe të dobëta të njëri-tjetrit. Ju madje mund të gjeni ndonjë rast dhe të përpiqeni ta zgjidhni atë - të paktën në mënyrë skematike, në nivelin "si të shkoni nga pika A në pikën B".

Gjate ketij paragrafi rrezikojme te kapim minuse ne karma dhe komente duke thene si ka mundesi nuk kupton asgje, po eksitimi, ngasja, ndjesia qe tani do te lind nje prototip nga primordiali. supë (përshëndetje, mësime biologjie).

Po por.

Improvizimi dhe ngasja janë të mira vetëm kur bëhen vetëm një devijim i lehtë nga strategjia - përndryshe rreziqet janë shumë të mëdha për të shpenzuar kohë për të pastruar kaosin dhe korrigjuar gabimet, në vend që të punoni, të hani ose të flini.

Oleg Bakhtadze-Karnaukhov, ekipi PLEXeT: “Nuk njihja asnjë nga anëtarët e ekipit tim përpara konkursit; i zgjodha dhe i ftova në bazë të kompetencave dhe vlerësimeve të tyre në fazën e testimit online. Kur fituam hackathon-in rajonal dhe kuptuam se duhet të shkonim ende në Kazan së bashku dhe të përfundonim projektin e hackathon në Stavropol, vendosëm që të mblidheshim dhe të stërviteshim. Para finales, u takuam dy herë - gjetëm një problem të rastësishëm dhe e zgjidhëm. Diçka si një kampionat rasti. Dhe tashmë në këtë fazë pamë një problem në komunikimin dhe shpërndarjen e detyrave - ndërsa Polina (projektues) dhe Lev (menaxher) po mendonin për stilin e korporatës, veçoritë e produktit, duke kërkuar të dhëna të tregut, unë kisha shumë kohë të lirë. Kështu e kuptuam se duhej të merrnim një nominim më të vështirë (nuk po mburrem, thjesht hasëm kryesisht detyra që lidhen me ueb-in, por për mua janë vetëm një ose dy) dhe unë duhet të përfshihem më shumë në proceset e punës . Si rezultat, në finale, gjatë hulumtimit paraprak, u angazhova në modelimin matematikor dhe zhvillimin e algoritmeve.

Artem Koshko, Ekipi i Përbërës Çelës : “Ne u përgatitëm më shumë mendërisht, nuk u fol për përgatitjen e një kodi. Ne kishim caktuar role në ekip paraprakisht - ne të tre jemi të gjithë programues (kemi një grumbull të plotë dhe dy backend, plus unë di pak për zhvillimin e celularit), por ishte e qartë se dikush do të duhej të merrte përsipër rolet e projektuesit dhe menaxherit. Kështu, pa e ditur, u bëra drejtues ekipi, u provova si analist biznesi, folës dhe krijues prezantimesh. Mendoj se nëse nuk do të kishim folur për këtë paraprakisht, nuk do të ishim në gjendje ta menaxhonim kohën si duhet dhe nuk do të kishim kaluar në mbrojtjen përfundimtare”.

Diana Ganieva, Jingu Digital: "Ne nuk u përgatitëm për hackathon, sepse ne besojmë se projektet e hakimit duhet të bëhen nga e para - kjo është e drejtë. Paraprakisht, në fazën e përzgjedhjes së pistave, ne kishim një koncept të përgjithshëm se çfarë donim të bënim".

Ju nuk mund të punoni vetëm me zhvilluesit

Diana Ganieva, ekipi Jingu Digital: “Ne kemi tre specialistë në fusha të ndryshme në ekipin tonë. Sipas mendimit tim, kjo është përbërja ideale për një hackathon. Të gjithë janë të zënë me biznesin e tyre dhe nuk ka mbivendosje apo ndarje detyrash. Një person më shumë do të ishte i tepërt.”

Statistikat kanë treguar se përbërja mesatare e ekipeve tona është nga 4 deri në 5 persona, duke përfshirë (në rastin më të mirë) një stilist. Në përgjithësi pranohet se është e nevojshme të forcohet ekipi me zhvillues të vijave të ndryshme - në mënyrë që të jeni në gjendje të shtoni në bazën e të dhënave dhe të befasoni me një "makinë" nëse ndodh ndonjë gjë. Në rastin më të mirë, ata ende marrin një stilist me vete (mos u ofendoni, ne ju duam!), prezantimi dhe ndërfaqet nuk do të vizatohen vetë, në fund. Roli i një menaxheri neglizhohet edhe më shpesh - zakonisht këtë funksion e merr përsipër kapiteni i ekipit, një zhvillues me kohë të pjesshme.
Dhe kjo është thelbësisht e gabuar.

Artem Koshko, Ekipi i Përbërës Çelës: “Në një moment, na erdhi keq që nuk morëm një specialist të specializuar në ekip. Ndërsa ne ishim në gjendje të përballonim disi me dizajnin, ishte e vështirë me planin e biznesit dhe gjëra të tjera strategjike. Një shembull i mrekullueshëm është kur ishte e nevojshme të llogaritet audienca e synuar dhe vëllimi i tregut, TAM, SAM.

Oleg Bakhtadze-Karnaukhov, ekipi PLEXeT: “Kontributi i zhvilluesit për produktin është larg nga 80% e punës, siç besohet zakonisht. Nuk mund të thuhet se ishte më e lehtë për djemtë - pothuajse e gjithë pjesa më e madhe e detyrave ishte me ta. Kodi im pa ndërfaqe, prezantime, video, strategji është vetëm një grup simbolesh. Nëse do të kishte pasur më shumë zhvillues në ekip në vend të tyre, ndoshta do ta kishim menaxhuar, por gjithçka do të dukej më pak profesionale. Sidomos prezantimi është përgjithësisht gjysma e suksesit, siç më duket mua. Gjatë mbrojtjes dhe më pas në jetën reale në disa minuta, askush nuk do të ketë kohë të kuptojë nëse prototipi juaj funksionon vërtet. Nëse tërhiqeni nga skemat, askush nuk do t'ju dëgjojë. Nëse shkoni shumë larg me tekstin, të gjithë do të kuptojnë se ju vetë nuk e dini se çfarë është e rëndësishme në produktin tuaj, si ta paraqisni atë dhe kujt i nevojitet."

Menaxhimi i kohës dhe relaksimi

E mbani mend se si në filmat vizatimorë të fëmijërisë si "Tom dhe Jerry" personazhet vendosnin shkrepse nën qepallat e tyre për t'i mbajtur ata të mos mbylleshin? Pjesëmarrësit e papërvojë (ose tepër entuziastë) të hackathon duken pothuajse njësoj.

Në një hackathon, është e lehtë të humbësh kontaktin me realitetin dhe ndjenjën e kohës - atmosfera është e favorshme për kodim të shfrenuar pa pushime për pushim, gjumë, mashtrime në dhomën e lojës, komunikim me partnerët ose ndjekjen e klasave master. Nëse e trajtoni këtë si Kampionatin Botëror ose Olimpiadën, atëherë po, ndoshta kështu duhet të silleni. Jo ne te vertete.

Artem Koshko, Ekipi i Përbërës Çelës: “Ne kishim shumë çakçakë, shumë - një kullë e saj u ndërtua në mes të tryezës sonë, na mbajti moralin dhe na dha karbohidrate në kohën e duhur. Ne pushuam dhe punuam pothuajse gjatë gjithë kohës së bashku, dhe nuk pushonim veçmas. Por ata flinin ndryshe. Andrey (zhvilluesi fullstack) pëlqen të flejë gjatë ditës, Denis dhe unë na pëlqen të flemë natën. Prandaj, kam punuar më shumë me Denisin gjatë ditës, dhe me Andrein gjatë natës. Dhe ai flinte gjatë pushimeve. Nuk kishim asnjë sistem pune apo vendosje detyrash; përkundrazi, gjithçka ishte spontane. Por kjo nuk na shqetësoi, sepse ne kuptohemi mirë dhe plotësojmë njëri-tjetrin. Na ndihmoi që të jemi kolegë dhe të komunikojmë ngushtë. Unë jam ish-praktikanti i Andreit dhe Denisi erdhi në kompani si praktikanti im.”

Dhe këtu, meqë ra fjala, është i njëjti mal çak-çak.

Pothuajse të gjithë pjesëmarrësit që intervistuam përmendën menaxhimin kompetent të kohës si kriterin kryesor për suksesin në hackathon. Çfarë do të thotë? Ju i shpërndani detyrat në mënyrë që të keni kohë për gjumë dhe ushqim, dhe detyrat nuk kryhen në mënyrë të rregullt. gjithçka u shemb, por me një ritëm që është komod për çdo anëtar të ekipit.
Diçka do të shkojë keq, dhe kjo është në rregull: si të fitosh një hackathon me një ekip prej tre personash

Oleg Bakhtadze-Karnaukhov, ekipi PLEXeT: "Qëllimi ynë nuk ishte të punonim sa më shumë orë, por të qëndronim produktiv sa më gjatë. Edhe pse flinim 3-4 orë në ditë, dukej se ia dilnim. Mund të shkojmë në dhomën e lojërave ose të rrimë në kabinat e partnerëve tanë dhe të lëmë kohë normale për ushqim. Ditën e dytë, ne u përpoqëm ta lehtësojmë Lev-in sa më shumë që të ishte e mundur, në mënyrë që ai të flinte mjaftueshëm dhe të kishte kohë për të rregulluar veten përpara shfaqjes. Provat e hackathon-it na ndihmuan, pasi ne tashmë e kuptuam se si të shpërndanim detyrat dhe sinkronizimin e rutinës së përditshme - hanim, flinim dhe ishim zgjuar në të njëjtën kohë. Si rezultat, ata funksionuan si një mekanizëm i vetëm.”

Ne nuk e dimë se si ky ekip arriti ta çonte Agomoto's Eye në hackathon, por në fund ata madje arritën të xhirojnë një video rreth projektit dhe të përgatisin një fletushkë.

Disa këshilla për menaxhimin e kohës në një hackathon:

  • Shkoni nga i madhi tek i vogël - ndani detyrat në blloqe të vogla.
  • Një hackathon është një maratonë. Cila është gjëja më e rëndësishme në një maratonë? Mundohuni të vraponi me të njëjtin ritëm, përndryshe do të bini në fund të distancës. Mundohuni të punoni afërsisht me të njëjtin intensitet dhe të mos e shtyni veten deri në pikën e rraskapitjes.
  • Mendoni paraprakisht se cilat do të jenë detyrat e secilit pjesëmarrës dhe sa kohë do t'i duhet. Do t'ju ndihmojë të shmangni surprizat kur afati është gjysmë ore larg dhe nuk keni një punë të madhe gati.
  • Kontrolloni koordinatat për të rregulluar fushën e detyrave. A ndiheni sikur po ecni mirë dhe madje keni kohë? E shkëlqyeshme - mund ta shpenzoni për të fjetur ose për të finalizuar prezantimin tuaj.
  • Mos u varni nga detajet, punoni me hapa të gjerë.
  • Është e vështirë të bëni një pushim nga puna, kështu që lini kohë në mënyrë specifike për gjumë, relaksim ose relaksim. Mund të vendosni alarme, për shembull.
  • Merrni kohë për të përgatitur dhe përsëritur fjalimin tuaj. Kjo është e detyrueshme për të gjithë dhe gjithmonë. Ne folëm për këtë në një nga të mëparshmet postime.

Dhe ekziston edhe ky mendim alternativ. Për cilin opsion jeni ju - torturë me kodim apo luftë me luftë, dhe drekë në orar?

Diana Ganieva, ekipi Jingu Digital: “Çdo person në ekipin tonë është përgjegjës për një gjë, nuk kishte njeri që të na zëvendësonte, kështu që nuk mund të punonim me turne. Kur nuk mbeti absolutisht asnjë forcë, ne fjetëm për tre orë, në varësi të sasisë së punës që i mbetej akoma pjesëmarrësit. Nuk kishte absolutisht kohë për t'u ndenjur, ne nuk humbim kohë të çmuar për këtë. Produktiviteti u mbështet, megjithëse me gjumë të shkurtër, dhe të mirat me çaj - pa pije energjike apo kafe.

Të fshehura nën prerje janë disa lidhje të dobishme nëse doni të zhyteni në temën e menaxhimit të kohës. Do të jetë e dobishme në jetën e përditshme - besoni autorit të këtij postimi, i cili është gjithmonë vonë :)
Për pushtuesit e kohës — Teknikat efektive të menaxhimit të kohës u mblodhën në blogun e Netology nga një menaxher projekti i Kaspersky Lab: qaj
- Një artikull i mirë për fillestarët në Cossa: qaj

Mundohuni të bini në sy

Diçka do të shkojë keq, dhe kjo është në rregull: si të fitosh një hackathon me një ekip prej tre personash

Më lart kemi shkruar për ekipin që bëri një fletëpalosje për të mbrojtur projektin. Ata ishin të vetmit në rrugën e tyre dhe jemi të sigurt se mes 3500+ pjesëmarrësve nuk kishte të tjerë si ata.
Sigurisht, kjo nuk ishte arsyeja kryesore e fitores së tyre, por padyshim që solli një plus shtesë - të paktën, simpatinë e ekspertëve. Ju mund të dalloheni në mënyra të ndryshme - disa nga fituesit tanë e fillojnë çdo shfaqje me një shaka se si bënë një bombë (Ekipi Sakharov, përshëndetje!).

Ne nuk do të ndalemi në këtë në detaje, por thjesht do të ndajmë rastin e ekipit PLEXeT - mendojmë se meriton të bëhet shaka për djalin e shoqes së nënës së tij.

Oleg Bakhtadze-Karnaukhov, ekipi PLEXeT: “E kuptuam se ishim përpara kurbës dhe vendosëm se do të ishte mirë të vinim në mbrojtje me një rast transferimi. Projekti ka shumë detaje teknike, shpjegime të algoritmeve, të cilat nuk janë përfshirë fare në prezantim. Por dua ta tregoj. Ekspertët e mbështetën idenë dhe madje ndihmuan në optimizimin e saj. Ata as nuk e shikuan versionin e parë; ata thanë se nuk do ta lexonin kurrë një pikturë të tillë. Ne ishim të vetmit në mbrojtje”.

Diçka do të shkojë keq, dhe kjo është në rregull.

Në një hackathon, si në jetën e zakonshme, gjithmonë ka vend për gabime. Edhe nëse ju duket se keni menduar gjithçka, kush prej nesh nuk është vonuar për një avion/provim/dasmë thjesht sepse makinat vendosën të ngecin në një bllokim trafiku, shkallët lëvizëse vendosi të prishej dhe pasaporta u harrua. në shtëpi?

Oleg Bakhtadze-Karnaukhov, ekipi PLEXeT: “Unë dhe Polina kaluam gjithë natën duke bërë një prezantim, por në fund harruan ta ngarkonin në kompjuterin e sallës ku u zhvillua mbrojtja. Ne përpiqemi ta hapim atë nga një flash drive, dhe antivirusi e percepton skedarin si një virus dhe e fshin atë. Si rezultat, ne arritëm që gjithçka të fillonte vetëm një minutë para përfundimit të performancës sonë. Arritëm të shfaqnim videon, por gjithsesi ishim shumë të mërzitur. Një histori e ngjashme na ka ndodhur gjatë parambrojtjes. Prototipi ynë nuk filloi, kompjuterët e Polinës dhe Levit u ngrinë dhe për disa arsye e lashë timin në hangarin ku ishte ulur pista jonë. Dhe megjithëse ekspertët e panë punën tonë në mëngjes, ne dukeshim si një ekip eksentrikush me një fletushkë, fjalë të bukura, por pa produkt. Duke marrë parasysh që shumë pjesëmarrës e perceptuan punën time në modelet matematikore si "ai është ulur, vizaton diçka, nuk shikon kompjuterin", situata nuk ishte shumë e mirë."

Do të tingëllojë e keqe, por gjithçka që mund të bëni në këtë situatë është të merrni frymë. Tashmë ka ndodhur. Jo, nuk je i vetmi, të gjithë e prishin. Edhe nëse ky është një gabim fatal, është një përvojë. Dhe gjithashtu mendoni, a do ta konsiderojë këtë rast një fakap personi që po ju vlerëson?

Ndani në komente se cilën përbërje ndiheni më rehat duke punuar në një hackathon (si njerëz ashtu edhe specialistë) dhe si i ndërtoni proceset në një ekip.

Burimi: www.habr.com

Shto një koment