Бірдеңе дұрыс емес болуы мүмкін: үш адамнан тұратын командамен хакатонды қалай жеңуге болады

Сіз хакатондарға әдетте қандай құраммен қатысасыз? Бастапқыда біз идеалды команда бес адамнан тұрады деп мәлімдедік - менеджер, екі бағдарламашы, дизайнер және маркетолог. Бірақ біздің финалистеріміздің тәжірибесі көрсеткендей, сіз үш адамнан тұратын шағын командамен хакатонда жеңе аласыз. Финалда жеңіске жеткен 26 команданың 3-і мушкетерлермен бақ сынасып, жеңіске жетті. Олар мұны қалай жасады - оқыңыз.

Бірдеңе дұрыс емес болуы мүмкін: үш адамнан тұратын командамен хакатонды қалай жеңуге болады

Біз үш команданың капитандарымен сөйлесіп, олардың стратегиясында ортақ нәрсе көп екенін түсіндік. Бұл посттың кейіпкерлері PLEXeT (Ставрополь қ., Телекоммуникация және бұқаралық коммуникациялар министрлігінің номинациясы), «Композиттік кілт» (Тула, Татарстан Республикасы Ақпарат және коммуникациялар министрлігінің номинациясы) және Jingu Digital (Екатеринбург қ.) командалары. Индустрия және сауда министрлігінің ұсынуы). Қызығушылық танытқандар үшін мысықтың астында командалардың қысқаша сипаттамасы жасырылған.
Командалық сипаттамаларPLEXeT
Командада үш адам бар - әзірлеуші ​​(веб, C++, ақпараттық қауіпсіздік құзыреттері), дизайнер және менеджер. Біз облыстық хакатонға дейін бір-бірімізді танымайтынбыз. Команданы капитан онлайн тестілеу нәтижесі бойынша жинады.
Құрама кілт
Команданың үш әзірлеушісі бар - IT, бэкенд және мобильді құрылғыларда он жылдық тәжірибесі бар толық стек және дерекқорларға назар аударатын бэкенд.
Jingu Digital
Команда екі бағдарламашыдан тұрады - бэкенд және AR/Unity, сондай-ақ команданы басқаруға жауапты болған дизайнер. Индустрия және сауда министрлігінің номинациясы бойынша жеңіске жетті

Сіздің құзыреттеріңізге жақын тапсырманы таңдаңыз

«Драма үйірмесі, фотоклуб, мен де ән айтқым келеді» деген рифма болғаны есіңізде ме? Менің ойымша, бұл сезім көптеген адамдарға таныс - айналаңыздағы барлық нәрсе қызықты болған кезде, сіз өз бағытыңызда өзіңізді жаңа қырынан көрсетіп, жаңа саланы/даму аймағын сынап көргіңіз келеді. Мұнда таңдау тек сіздің командаңыздың мақсаттарына және тәуекелге баруға дайындығына байланысты - егер сіз хакатонның ортасында кенеттен бұл мәселені шешу мүмкін емес екенін түсінсеңіз, қатеңізді қабылдай аласыз ба? «Мен ұялы телефонды дамытуда жақсы емеспін, бірақ бұл не?» санатындағы эксперименттер бәріне бірдей жарамайды. Сіз әуесқойсыз ба?

Артем Кошко (ашук), «Композиттік кілт» командасы: «Бастапқыда біз жаңа нәрсені сынап көруді жоспарладық. Аймақтық кезеңде біз бұрын-соңды қол жеткізе алмаған бірнеше нугет пакеттерін және Yandex.Cloud-ты қолданып көрдік. Соңында біз CockroachDB-ті Кубернетеске орналастырдық және EF Core көмегімен оған көшіруді жасауға тырыстық. Кейбір нәрселер жақсы өтті, кейбіреулері онша емес. Осылайша біз жаңа нәрселерді білдік, өзімізді сынадық және дәлелденген тәсілдердің сенімділігіне көз жеткіздік »..

Егер сіздің көзіңіз басқан болса, тапсырманы қалай таңдауға болады:

  • Бұл істі шешу үшін қандай құзыреттер қажет екенін және олардың барлық топ мүшелерінің бар-жоғын ойластырыңыз
  • Егер сізде құзыреттілік жетіспесе, олардың орнын толтыра аласыз ба (басқа шешім ойлап табыңыз, жаңа нәрсені тез үйреніңіз)
  • Сіз өнімді жасайтын нарықты қысқаша зерттеуді жүргізіңіз
  • Жарысты есептеңіз - ең көп адам қай трекке/компанияға/тапсырмаға барады?
  • Сұраққа жауап беріңіз: сізді не көбірек жетелейді?

Олег Бахтадзе-Карнаухов (PLEXeT), PLEXeT командасы: «Біз әуежайда он сағаттық тұру туралы шешім қабылдадық - дәл қону сәтінде біздің поштамызға жолдар тізімі мен тапсырмалардың қысқаша мәлімдемесі келді. Мен бағдарламашы ретінде мені қызықтырған төрт тапсырманы бірден анықтадым және олар үшін басталғаннан кейінгі іс-қимыл жоспары анық болды - не істеу керек және оны қалай орындаймыз. Содан кейін әр топ мүшелерінің тапсырмаларын бағалап, сайыс деңгейін бағаладым. Нәтижесінде біз Газпром мен Телекоммуникация және бұқаралық коммуникация министрлігінің міндеттерінің бірін таңдадық. Дизайнеріміздің әкесі мұнай және газ саласында жұмыс істейді, біз оған телефон соғып, сала туралы сұрақтар қойдық. Соңында біз иә, бұл қызықты екенін түсіндік, бірақ біз түбегейлі жаңа ештеңе ұсына алмаймыз және біз міндетті түрде құзыреттерге сәйкес келе алмаймыз, өйткені ескеру қажет салалық ерекшеліктер тым көп. есептік жазба. Ақыры тәуекелге бел буып, бірінші жолға шықтық».

Диана Ғаниева (дирилеан), Jingu Digital командасы: «Аймақтық кезеңде алдымызда ауыл шаруашылығына, ал финалда AR/VR өнеркәсібіне қатысты тапсырма тұрды. Оларды әр адам өз қабілеттерін жүзеге асыру үшін бүкіл ұжым таңдады. Содан кейін біз соншалықты қызық емес нәрсені алып тастадық ».

Үй тапсырмасын орында

Біз қазір кодты дайындау туралы айтып отырған жоқпыз - мұны істеу әдетте мағынасыз. Бұл команда ішіндегі қарым-қатынас туралы. Егер сіз әлі бірге ойнамаған болсаңыз, бір-біріңізді түсініп, келісімге келуді үйренбеген болсаңыз, алдын ала бірнеше рет жиналып, хакатонға еліктеңіз немесе ең болмағанда бір-біріңізге қоңырау шалып, негізгі ойлар туралы сөйлесіңіз, ойланыңыз. әрекет жоспары арқылы бір-бірінің күшті және әлсіз жақтарын талқылайды. Сіз тіпті кейбір жағдайды тауып, оны шешуге тырыса аласыз - кем дегенде схемалық түрде «А нүктесінен В нүктесіне қалай жетуге болады» деңгейінде.

Осы абзацта біз карма мен түсініктемелерде минустарды басып алу қаупі бар, қалай болады, сіз ештеңе түсінбейсіз, бірақ толқу, дискуссия, енді бастапқыдан прототип туады деген сезім ше. сорпа (сәлеметсіз бе, биология сабақтары).

Иә бірақ.

Импровизация мен жетектеу стратегиядан сәл ғана ауытқуға айналғанда ғана жақсы – әйтпесе жұмыс істеу, тамақтану немесе ұйықтаудың орнына хаосты тазартуға және қателерді түзетуге уақыт бөлу үшін тәуекелдер тым үлкен.

Олег Бахтадзе-Карнаухов, PLEXeT командасы: «Байқауға дейін командамның бірде-бір мүшесін танымайтынмын, мен оларды онлайн тестілеу кезеңінде құзыреттері мен бағалауларына қарай таңдап, шақырдым. Облыстық хакатонда жеңіске жетіп, әлі де Қазанға бірге барып, Ставропольдегі хакатон жобасын аяқтау керек екенін түсінгенде, жиналып, жаттығамыз деп шештік. Финалға дейін екі рет кездестік – кездейсоқ есеп тауып, оны шештік. Кейс чемпионаты сияқты нәрсе. Ал қазірдің өзінде осы кезеңде біз қарым-қатынас пен тапсырмаларды бөлуде проблеманы көрдік - Полина (дизайнер) мен Лев (менеджер) корпоративтік стиль, өнім ерекшеліктері туралы ойланып, нарық деректерін іздеген кезде менде бос уақыт көп болды. Сондықтан біз қиынырақ номинацияны алуымыз керек екенін түсіндік (мақтанбаймын, біз көбінесе вебке қатысты тапсырмаларды кездестірдік, бірақ мен үшін бұл бір-екі ғана) және мен жұмыс процестеріне көбірек қатысуым керек. . Нәтижесінде, финалда, алдын ала зерттеу кезінде мен математикалық модельдеу және алгоритмдер жасаумен айналыстым».

Артем Кошко, Композиттік кілт командасы : «Біз ойша дайындалдық, кодексті дайындау туралы әңгіме болған жоқ. Біз командада рөлдерді алдын ала тағайындап қойған едік - үшеуміз де бағдарламашылармыз (бізде толық стек және екі бэкэнд бар, сонымен қатар мен ұялы телефонды дамыту туралы аздап білемін), бірақ біреудің міндетін атқаруы анық болды. дизайнер және менеджер рөлдері. Осылайша мен өзімді білмей, топ жетекшісі болдым, өзімді бизнес-аналитик, спикер және презентация жасаушы ретінде сынап көрдім. Менің ойымша, егер біз бұл туралы алдын ала сөйлеспеген болсақ, біз уақытты дұрыс басқара алмас едік және соңғы қорғанысқа жете алмас едік ».

Диана Ганиева, Jingu Digital: «Біз хакатонға дайындалған жоқпыз, өйткені хакерлік жобаларды нөлден жасау керек деп есептейміз - бұл әділ. Алдын ала, тректерді таңдау кезеңінде біз не істегіміз келетіні туралы жалпы түсінікке ие болдық»..

Сіз әзірлеушілермен жалғыз жұмыс істей алмайсыз

Диана Ганиева, Jingu Digital командасы: «Біздің командамызда әртүрлі саладағы үш маман бар. Менің ойымша, бұл хакатон үшін тамаша композиция. Әрқайсысы өз ісімен айналысады және бір-бірін қайталау немесе бөлу жоқ. Тағы бір адам артық болар еді».

Статистика көрсеткендей, біздің командалардың орташа құрамы 4-тен 5 адамға дейін, соның ішінде (ең жақсы жағдайда) бір дизайнер. Дерекқорға қосу және бірдеңе болып қалса, «машинамен» таң қалдыру үшін команданы әртүрлі жолақтарды әзірлеушілермен күшейту керек екендігі жалпы қабылданған. Ең дұрысы, олар әлі күнге дейін өздерімен бірге дизайнерді алады (ренжімеңіз, біз сізді жақсы көреміз!), презентация мен интерфейстер, сайып келгенде, өздерін тартпайды. Менеджердің рөлі одан да жиі елеусіз қалады - әдетте бұл функцияны команда капитаны, толық емес әзірлеуші ​​алады.
Және бұл түбегейлі қате.

Артем Кошко, Композиттік кілт командасы: «Бір кездері командаға арнайы маманды алмағанымызға өкіндік. Біз дизайнды қалай жеңе алсақ та, бизнес-жоспар мен басқа да стратегиялық нәрселер қиын болды. Жарқын мысал - мақсатты аудитория мен нарық көлемін, TAM, SAM есептеу қажет болған кезде».

Олег Бахтадзе-Карнаухов, PLEXeT командасы: «Әзірлеушінің өнімге қосқан үлесі әдетте сенетіндей жұмыстың 80% -нан алыс. Жігіттерге оңай болды деп айту мүмкін емес - тапсырмалардың көпшілігі дерлік оларда болды. Интерфейстері, презентациялары, бейнелері, стратегиялары жоқ менің кодым - жай ғана символдар жиынтығы. Егер олардың орнына командада көбірек әзірлеушілер болса, біз оны басқарар едік, бірақ бәрі де кәсіби емес көрінер еді. Әсіресе презентация, менің ойымша, табыстың жартысы. Қорғау кезінде, содан кейін бір-екі минуттан кейін нақты өмірде сіздің прототипіңіз шынымен жұмыс істейтінін түсінуге ешкімнің уақыты болмайды. Егер сіз схемаларға алданып қалсаңыз, сізді ешкім тыңдамайды. Егер сіз мәтінмен тым алысқа барсаңыз, бәрі сіздің өніміңізде не маңызды екенін, оны қалай ұсыну керектігін және кімге қажет екенін білмейтініңізді түсінеді ».

Уақытты басқару және релаксация

«Том мен Джерри» сияқты балалық шақтағы мультфильмдердегі кейіпкерлер жабылып қалмас үшін қабақтарының астына сіріңке қоятынын есіңізде ме? Тәжірибесіз (немесе тым ынталы) хакатон қатысушылары шамамен бірдей көрінеді.

Хакатонда шындық пен уақыт сезімін жоғалту оңай - атмосфера демалу, ұйықтау, ойын бөлмесінде алдау, серіктестермен сөйлесу немесе шеберлік сабақтарына қатысу үшін үзіліссіз кодтауға қолайлы. Егер сіз мұны әлем чемпионаты немесе Олимпиада сияқты қабылдасаңыз, иә, мүмкін, сіз осылай әрекет етуіңіз керек. Онша емес.

Артем Кошко, Композиттік кілт командасы: «Бізде чак-чак көп болды, оның мұнарасы біздің дастарханымыздың ортасында тұрғызылды, ол біздің рухымызды көтерді және бізге қажетті уақытта көмірсулар берді. Бірге демалып, жұмыс істедік, бөлек демалмадық. Бірақ олар басқаша ұйықтады. Андрей (fullstack әзірлеушісі) күндіз ұйықтағанды ​​ұнатады, Денис екеуміз түнде ұйықтағанды ​​ұнатамыз. Сондықтан күндіз Дениспен, түнде Андреймен көбірек жұмыс істедім. Ал үзіліс кезінде ұйықтап қалды. Бізде жұмыс немесе міндет қою жүйесі болған жоқ, бәрі өздігінен болды. Бірақ бұл бізді алаңдатпады, өйткені біз бір-бірімізді жақсы түсінеміз және бір-бірімізді толықтырамыз. Бұл біздің әріптес болғанымызға және жақын араласуымызға көмектесті. Мен Андрейдің бұрынғы стажерімін, ал Денис компанияға менің стажерім ретінде келді».

Міне, айтпақшы, сол чак-чак тауы.

Біз сұхбат берген қатысушылардың барлығы дерлік хакатонда табысқа жетудің негізгі критерийі ретінде сауатты уақытты басқаруды атады. Бұл нені білдіреді? Сіз тапсырмаларды ұйықтауға және тамақтандыруға уақытыңыз болатындай етіп таратасыз, ал тапсырмалар жүйелі түрде орындалмайды. бәрі құлады, бірақ команданың әрбір мүшесіне ыңғайлы қарқынмен.
Бірдеңе дұрыс емес болуы мүмкін: үш адамнан тұратын командамен хакатонды қалай жеңуге болады

Олег Бахтадзе-Карнаухов, PLEXeT командасы: «Біздің мақсатымыз мүмкіндігінше көп сағат жұмыс істеу емес, мүмкіндігінше ұзақ уақыт өнімділікті сақтау болды. Күніне 3-4 сағат ұйықтасақ та, табысқа жеткендей болдық. Біз ойын бөлмесіне бара аламыз немесе серіктестеріміздің кабиналарында қыдырып, тамақ ішуге қалыпты уақыт бөле аламыз. Екінші күні біз Левті мүмкіндігінше жеңілдетуге тырыстық, ол жеткілікті ұйықтап, спектакль басталмас бұрын өзін ретке келтіріп үлгерді. Хакатон жаттығулары бізге көмектесті, өйткені біз тапсырмаларды қалай бөлу керектігін және күнделікті жұмысты синхрондауды түсіндік - біз бір уақытта тамақтандық, ұйықтадық және ояу болдық. Нәтижесінде олар біртұтас механизм ретінде жұмыс істеді».

Бұл топтың Agomoto’s Eye-ді хакатонға қалай жеткізгенін білмейміз, бірақ соңында олар жоба туралы бейне түсіріп, үлестірме материал дайындап үлгерді.

Хакатонда уақытты басқару бойынша кейбір кеңестер:

  • Үлкеннен кішіге өтіңіз - тапсырмаларды шағын блоктарға бөліңіз.
  • Хакатон - бұл марафон. Марафондағы ең маңызды нәрсе не? Бірдей қарқынмен жүгіруге тырысыңыз, әйтпесе қашықтықтың соңына қарай құлап кетесіз. Шамамен бірдей қарқындылықпен жұмыс істеуге тырысыңыз және өзіңізді сарқылу нүктесіне итермеңіз.
  • Әрбір қатысушының міндеттері қандай болатынын және оған қанша уақыт кететінін алдын ала ойластырыңыз. Бұл соңғы мерзімге жарты сағат қалғанда және сізде үлкен жұмыс дайын болмаған кезде күтпеген жағдайларды болдырмауға көмектеседі.
  • Тапсырмалар көлемін реттеу үшін координаттарды тексеріңіз. Сіз өзіңіздің жақсы жүріп жатқаныңызды және тіпті уақытыңыз қалғанын сезінесіз бе? Тамаша - сіз оны ұйықтауға немесе презентацияңызды аяқтауға жұмсай аласыз.
  • Егжей-тегжейлерге ілінбеңіз, кең штрихтармен жұмыс істеңіз.
  • Жұмыстан үзіліс жасау қиын, сондықтан ұйқыға, демалуға немесе демалуға арнайы уақыт бөліңіз. Мысалы, дабылдарды орнатуға болады.
  • Сөзіңізді дайындауға және қайталауға уақыт бөліңіз. Бұл әркім үшін және әрқашан міндетті. Бұл туралы алдыңғылардың бірінде айтқан болатынбыз лауазымдары.

Және бұл балама пікір де бар. Сіз қай нұсқаны таңдайсыз - кодтау арқылы азаптау немесе соғыспен соғысу және кесте бойынша түскі ас?

Диана Ганиева, Jingu Digital командасы: «Біздің командадағы әрбір адам бір нәрсеге жауапты, бізді алмастыратын ешкім болмады, сондықтан біз ауысыммен жұмыс істей алмадық. Мүлдем күш қалмаған кезде, біз қатысушы үшін әлі қалған жұмыс көлеміне байланысты үш сағат ұйықтадық. Көңіл көтеруге мүлдем уақыт болмады, біз бұл үшін қымбат уақытты босқа өткізбейміз. Қысқа ұйқымен және шай қосылған тәттілермен - энергетикалық сусындар немесе кофе жоқ болса да өнімділікке қолдау көрсетілді.

Уақытты басқару тақырыбына енгіңіз келсе, кесіндінің астында бірнеше пайдалы сілтемелер жасырылған. Бұл күнделікті өмірде пайдалы болады - әрқашан кешігіп келетін осы жазбаның авторына сеніңіз :)
Уақытты жеңушілер үшін — Уақытты басқарудың тиімді әдістерін Kaspersky Lab жобасының менеджері Netology блогында жинаған: нұқыңыз
— Косса туралы жаңадан бастағандар үшін жақсы мақала: нұқыңыз

Көзге түсуге тырысыңыз

Бірдеңе дұрыс емес болуы мүмкін: үш адамнан тұратын командамен хакатонды қалай жеңуге болады

Жоғарыда біз жобаны қорғау үшін үлестірме материал жасаған топ туралы жазғанбыз. Олар өз жолында жалғыз болды және біз 3500-ден астам қатысушылардың арасында олар сияқты ешкім болмағанына сенімдіміз.
Әрине, бұл олардың жеңісіне басты себеп болған жоқ, бірақ бұл сөзсіз қосымша плюс әкелді - кем дегенде, сарапшылардың көзайымы. Сіз әртүрлі тәсілдермен ерекшелене аласыз - біздің кейбір жеңімпаздар әр қойылымды бомбаны қалай жасағаны туралы әзілмен бастайды (Сахаров командасы, сәлем!).

Біз бұл туралы егжей-тегжейлі тоқталмаймыз, бірақ жай ғана PLEXeT командасының ісін бөлісеміз - бұл ананың досының ұлы туралы әзілге айналуға тұрарлық деп ойлаймыз.

Олег Бахтадзе-Карнаухов, PLEXeT командасы: «Біз алда тұрғанымызды түсіндік және алдын ала қорғанысқа трансфер корпусымен келу жақсы болады деп шештік. Жобада көптеген техникалық детальдар, алгоритмдерге түсініктемелер бар, олар презентацияға мүлдем кірмейді. Бірақ мен оны көрсеткім келеді. Сарапшылар бұл идеяны қолдап, тіпті оны оңтайландыруға көмектесті. Олар тіпті бірінші нұсқаға қарамады; олар мұндай суретті ешқашан оқымайтындарын айтты. Біз ғана қорғаныста болдық».

Бірдеңе дұрыс емес болуы мүмкін, бұл дұрыс емес.

Хакатонда, қарапайым өмірдегі сияқты, қателіктерге әрқашан орын бар. Сіз бәрін ойлағандай көрінсеңіз де, арамызда көлік кептеліске кептеліп, эскалатор бұзылып, төлқұжат ұмытылғандықтан ұшақтан/емтиханнан/тойдан кешігіп жатқан жоқ па? үйде?

Олег Бахтадзе-Карнаухов, PLEXeT командасы: «Полина екеуміз түні бойы презентация жасаумен айналыстық, бірақ соңында олар қорғау өткен залдағы компьютерге жүктеп салуды ұмытып кетті. Біз оны флэш-дисктен ашуға тырысамыз, ал антивирус файлды вирус ретінде қабылдап, оны жояды. Нәтижесінде спектакльіміздің аяқталуына бір минут қалғанда барлығын бастай алдық. Бейнежазбаны көрсетіп үлгердік, сонда да қатты ренжідік. Осыған ұқсас оқиға алдын ала қорғаныс кезінде де басымыздан өтті. Біздің прототипіміз іске қосылмады, Полина мен Левтің компьютерлері қатып қалды, мен қандай да бір себептермен өзімді трек отырған ангарға қалдырдым. Ал сарапшылар біздің жұмысымызды таңертең көргенімен, біз үлестірмелі, әдемі сөздері бар, бірақ өнімі жоқ эксцентриктердің командасы сияқты көріндік. Көптеген қатысушылар менің математикалық модельдер бойынша жұмысымды «ол отырады, бірдеңе сызады, компьютерге қарамады» деп қабылдағанын ескерсек, жағдай онша жақсы болмады».

Бұл жағымсыз естіледі, бірақ бұл жағдайда сіз жасай алатын барлық нәрсе - дем шығару. Бұл болды. Жоқ, сен жалғыз емессің, бәрі бұрмалайды. Бұл өлімге әкелетін қате болса да, бұл тәжірибе. Және де ойланыңызшы, сізді бағалап отырған адам бұл істі факап деп санай ма?

Түсініктемелерде қай композицияны хакатонда жұмыс істеуге ыңғайлы сезінетініңізді (адамдар да, мамандар да) және командада процестерді қалай құрастыратыныңызды бөлісіңіз.

Ақпарат көзі: www.habr.com

пікір қалдыру