Хакатон тапсырмасы: түсінікті брифті қалай жазуға болады
Хакатон брифіне не кіреді: пайдаланушы, қазіргі процесс, деректер, шектеулер, күтілетін нәтиже, бағалау критерийлері және командаларға жауаптар.
·4 мин оқу·
Хакатон брифі командаға тапсырыс берушінің ниетін жорамалдамастан жұмыс бастауға мүмкіндік беруі керек. Онда пайдаланушы, бастапқы жағдай, қолжетімді ресурстар, шектеулер және финалда көрсетуге болатын нәтиже қажет. Егер бұл мәліметтерді жеке хабарламалар арқылы білу керек болса, командалардың бастапқы жағдайлары әртүрлі болады.
Ұйым тарапынан тапсырмаға жауапты адамды белгілеңіз. Ол мазмұнға жауап береді және өзгерістерді келіседі. Қатысушыларға жауаптарды жариялайтын адамды бөлек тағайындаңыз. Сарапшы саланы жақсы білгенімен, чатты тәулік бойы бақылауға уақыты болмауы мүмкін.
Қазір орындалатын жұмысты сипаттаңыз
Нақты процестен бастаңыз. Сұрауды кім қабылдайды, нені тексереді, қандай құралды қолданады және нәтижені қайда береді? Кідіріс немесе қате қай жерде пайда болады? Жабық мәліметтерді ашпай талқылауға болатын мысал беріңіз.
Оқу мысалы: «Үйлестіруші бірнеше формадан кеңес алуға өтінімдер қабылдап, байланыс деректері бойынша қайталанатын жазбаларды қолмен іздейді. Қайталанған өтінімдерді біріктіріп, бастапқы жазбаларды сақтайтын тәсіл ұсыну керек». Мұнда пайдаланушы, әрекет және шектеу көрініп тұр.
Мәселенің ауқымын растай алмасаңыз, оған баға бермеңіз. «Мыңдаған қызметкер күн сайын бірнеше сағатын жоғалтады» деудің орнына нақты процесті сипаттап, қолыңызда қандай өлшемдер бар екенін бөлек көрсетіңіз. Деректер әлі болмаса, командаларға алдын ала жарияланған әсерді дәлелдеуді емес, болжамды тексеруді ұсыныңыз.
Күтілетін нәтиже мен оның шекарасын белгілеңіз
Финалда не қабылданатынын нақтылаңыз: жұмыс істейтін прототип, зерттеу, макет, тәжірибелер жиынтығы немесе құрылғының жұмысын көрсету. Тұжырымдама жеткілікті болса, кейін кенеттен өндірістік кодтың сапасын бағаламаңыз. Іске қосу қажет болса, ортаны және қолжетімділік тәртібін сипаттаңыз.
Міндетті сценарийді анықтаңыз. Өтінімдер туралы мысалда бұл бастапқы файлды жүктеу, ықтимал сәйкестіктерді табу және деректердің қайдан келгенін тексеруге болатын біріктірілген жазбаны қарау. Экспорт, күнтізбемен біріктіру және хабарлама жіберу қосымша функция болып қала алады.
Тапсырмаға не кірмейтінін көрсетіңіз. Командаларға бүкіл ішкі жүйені көшіру немесе жұмыс дерекқорына қосылу қажет емес екенін білу пайдалы. Бұл шекаралар қажетсіз сұрақтарды азайтып, бірдей жұмыс көлеміндегі шешімдерді салыстыруға көмектеседі.
Әр деректер жиынтығының көзін, құрылымын, форматын, көлемін және белгілі шектеулерін сипаттаңыз. Арнайы рұқсатсыз ашылатын шағын мысал қосыңыз. Нақты деректер қолжетімсіз болса, келісілген иесіздендірілген немесе жасанды жиынтық беріп, оның көмегімен нені тексеруге болатынын түсіндіріңіз.
Сілтемені ғана емес, қатысушылардың рұқсаттарын да тексеріңіз. Қолжетімділікті кім береді? Ол қашан жарамды? Деректерді жергілікті сақтау, сыртқы API-ге жіберу және ашық репозиторийге қосу мүмкін бе? Жауаптар тапсырмада немесе онымен байланысты ережелерде болуы керек.
Техникалық интеграция үшін құқықтары шектеулі тест кілттерін, лимиттердің сипаттамасын және қолдау қызметінің байланысын дайындаңыз. Барлығына бірдей кең құқықты қолжетімділік бермеңіз. Сервис қолжетімсіз болса, шешім оның кездейсоқ қалпына келу уақытына тәуелді болмауы үшін рұқсат етілетін қосалқы нұсқаны алдын ала анықтаңыз.
Шектеулерді бағалау критерийлерімен сәйкестендіріңіз
Критерийлер тапсырманың мақсатын көрсетуі керек. Өтініштерді өңдеу нәтижесін түсіндіруге болатын шешім іздесеңіз, бағалауда іздеу сапасын, нәтижені тексеру мүмкіндігін және қатені түзету ыңғайлылығын ескеруге болады. Кездейсоқ қосылған «мүмкіндігінше көп технология қолдану» тармағы басқа жұмысты ынталандырады.
Әр критерий үшін қандай дәлел күтетініңізді сипаттаңыз. Жұмыс істейтін сценарий көрсетіліммен расталады; өңдеу сапасы келісілген мысалдармен тексеріледі; ыңғайлылықты пайдаланушының байқалатын әрекеттері арқылы талқылауға болады. Қазылар өткізіп үлгермейтін өлшеуді уәде етпеңіз.
Брифті оны жазуға қатыспаған адамға беріңіз. Тапсырманы өз сөзімен айтып, алғашқы қадамды және жетіспейтін мәліметтерді атауын сұраңыз. Мәтінді алдын ала түсіндірмеңіз: әйтпесе құжатты емес, өз ауызша кіріспеңізді тексересіз.
Содан кейін техникалық маманға файлдарды ашып, тест сервисіне қарапайым сұрау жіберуді ұсыныңыз. Мысалға қолжетімсіз аккаунт, белгісіз кітапхана нұсқасы немесе қолмен берілетін рұқсат қажет болса, іске қосқанға дейін бұл жолды түзетіңіз. Нұсқаулықты қайталау мүмкін емес екенін қатысушылар бірінші болып анықтамауы керек.
Тілдің түсініктілігін тексеріңіз. Кәсіби терминдерге анықтама мен мысал берсеңіз, оларды қалдыруға болады. Орысша, қазақша және ағылшынша тапсырмалардың шарттары бірдей болуы керек. «Ұсынылады» сөзін «міндетті» деп аудару мәтіннің қалған бөлігі жатық болса да, ережені өзгертеді.
Нақтылауларды бір жерде жариялаңыз
Сұрақтар журналын жүргізіңіз: күн, сұрақ, келісілген жауап және тапсырманың қатысты бөлігі. Бір қатысушы деректерді өңдеудің рұқсат етілетін тәсілі туралы сұраса, жауап барлық командаға қолжетімді болуы керек. Жеке кеңестер жасырын міндетті талаптарды тудырмауы тиіс.
Жұмыс басталғаннан кейін түсіндіру мен өзгерісті ажыратыңыз. Әріп қатесін түзету әдетте команданың жоспарын өзгертпейді. Жаңа міндетті интеграция жұмыс көлемі мен қатысу шарттарын өзгертеді. Елеулі өзгерістің себебін түсіндіріп, брифтің нұсқасын және қолдану тәртібін көрсетіңіз.
Жарияламас бұрын құжатты бір пакетке жинаңыз: негізгі тапсырма, деректер, критерийлер, тапсыру форматы және байланыстар. Қатысушының жолын әдеттегі қолжетімділік құқықтарымен өтіп көріңіз. Бриф бойынша алғашқы тексерілетін нәтижені атап, оған қажет барлық материалды алуға болатын кезде бриф жұмыс бастауға дайын.