Хакатонго 5 жеңил кадам менен

Эмне үчүн көп адамдар хакатон жөнүндө сүйлөшпөйт? Алар жарылуу болуп саналат жана көбүнчө бекер тамак-аш жеткирип беришет. Эң башкысы, алар программалык камсыздоону иштеп чыгуучуларга кыска убакыттын ичинде билимин өркүндөтүүгө сонун мүмкүнчүлүк түзүп, техникалык эмес адистерге көз карашты ишке ашырууга жана идеяны турмушка ашырууга мүмкүнчүлүк берет.

Эгер сиз бирөөгө кирүүгө кызыкдар болсоңуз, анда колледждер жана техникалык уюмдар аларды дайыма сактап турушат. Мен ондогон инновациялык идеяларды жана таасирдүү ишке ашырууларды жараткан жыл сайын өтүүчү хакатонго демөөрчү болгон компанияда (Asurion) иштегениме сыймыктанам. Быйылкы иш-чарада мен өзүмдү мыкты командалаштарым менен курчап гана тим болбостон, хакатон тажрыйбасын оптималдаштыруу үчүн ушул беш кадамды аткардым.

1. Учурдагы нерсени тандаңыз

Хакатондон көптөгөн кызыктуу долбоорлор пайда болду, бирок сиз бир аз болгондон кийин кайталоолорду көрө баштайсыз. Жаңылыкты көбөйтүү үчүн салыштырмалуу жаңы технологияны же теманы тандаңыз. Жеңишке жетпесеңиз дагы, көбүрөөк билип, ыңгайлуу аймактын чектөөлөрүн кеңейтиңиз.

Мисалы, үйдүн жардамчысынын менчигинин массалык өсүшүнө байланыштуу (өткөн жылга салыштырмалуу 129%), биздин команда Amazon Echoну хакыбызга колдонууну чечишти. Биздин Soluto кызматы технология маселелерин тезинен камсыз кылат. Echo кызматыбызга ыңгайлуу кирүү чекити болушу мүмкүн деп ойлодук.

Сиздин хакатон идеяңыз дүйнөнү өзгөртө бербейт. Бул жөнөкөй жана кызыктуу нерсе болушу мүмкүн, кызыктуу жаңы шоудан, кинодон же оюндан илхам алган. Бир нече жыл мурун 2048-жылы чыккан биринчи хакатонго катышкам. SendGrid биздин демөөрчүлөрдүн бири болгондуктан, мен электрондук почтага негизделген 2048 оюнун бузууну чечтим. Ошол мезгилде актуалдуу болгондуктан, жакшы кабыл алынган.

2. MVP аныктамасы

Көпчүлүк хакатондор 24 сааттан 72 саатка чейин созулат. Бул иштөөгө көп убакыт көрүнгөнү менен, уктаган баштыкты алып келсеңиз деле болбойт. Ушундан улам, сиз командаңыз убакытты текке кетирбей түзө турган минималдуу функционалдык өнүмдү (MVP) аныктап алышыңыз керек.

Буга бир нече негизги функциялар менен чектөө аркылуу жетишүүгө болот. Эгер сиздин хакыңыз өтө кенен болсо, анда ар бир функция бөтөнчө көрүнөт. Келечекте хакты кеңейтүү боюнча ойлоруңуз болсо, аларды презентацияңызга талкуулоо пункту катары киргизиңиз. Бирок, сизде мыкты сатуу чекити болсо жана ал үчүн көрүнүктүү эч нерсе жок болсо, көрүүчүлөр же соттор сизди кечирбейт.

Asurion Hackathon 2017 сыйлыгын тапшыруу аземи (Нэшвилл). Солдон оңго: Барри Вандевье (Операциялардын судьясы жана президенти), Алекс Хьюз, Лукас Радд, Джонатан Хьюз, Дэниел Коттон жана Брэндон Эванс

3. Үчүнчү жактын интеграциясын эрте сынап көрүңүз

Көптөгөн хактар ​​колдонмолорду программалоо интерфейстерин (API) башка веб-кызматтар менен интеграциялоо үчүн колдонушат. Колдонуучуларыңызга Google аккаунту менен кирүүгө, колдонмодогу аракеттерин жазып алган твиттерди жөнөтүүгө жана башкаларга уруксат бере аласыз. API колдонуу сиздин аудиторияңызды кеңейтет, иштеп чыгуу ишин жөнөкөйлөтөт жана колдонуучунун тажрыйбасын байытат.

Тилекке каршы, API'лердин дизайндык чектөөлөрү бар. Бул үчүнчү тараптын сатуучулары өз маалымат базалары жана өзгөчөлүктөрү боюнча аябай иштешти жана аларды чексиз колдонууга жол бербей жатышат. Айрым API үчүн акы алынат, көпчүлүгү белгилүү бир убакыт аралыгында чалууларды чектейт жана алардын бардыгы кандайдыр бир жол менен алардын маалыматтарына кирүүнү чектешет. Түшүнбөстүктөрдү болтурбоо үчүн, интеграцияны колдонуу ишин эртерээк, башка функцияларды түзүүдөн мурун текшерип көрүшүңүз керек.

Мен кыйын жолду билдим. Мурунку хакатондо менин тайпам жакында кайсы досторуңуз менен мамиле түзбөгөнүңүздү аныктап, алар менен кайрадан байланышууга мүмкүнчүлүк берген Facebook тиркемесин түзүүнү максат кылган. API интеграциясын баштаардан мурун, биз колдонмонун бардыгын хакатондун биринчи жарымында курганбыз. Бир гана көйгөй бар болчу: Facebook колдонмосу болбосо, досторуңуз жөнүндө маалымат алууга тоскоол болуп жатат. Калктын көпчүлүк бөлүгү орнотуп бүтмөйүнчө, колдонмо жараксыз болуп калгандан кийин, идеябызды кыска убакыттын ичинде толугу менен карап чыгышыбыз керек болчу.

Asurion Hackathon оюнунда биз мурун иштеп келген ички API'лерди колдоно алдык. Ошого карабастан, эгерде кандайдыр бир нерсе чыкса, анда алгач интеграциялоонун үстүндө иштедик. Бул бизге энергиябыздын көпчүлүгүн колдонуучунун тажрыйбасын түзүүгө жана өркүндөтүүгө жумшоого мүмкүндүк берди.

4. Эгер бузулбаса, оңдобоңуз

Убакыттын өтүшү менен, эгер сиз MVP программаңызды ишке ашырган болсоңуз, анда аны ар кандай жол менен өзгөртүүгө азгырылып кетишиңиз мүмкүн. Сиздин командаңыз бул чечимди жеңил кабыл албашы керек. Хак сатылуучу продукт эмес. Акыркы мүнөттө кодду рефакторлоодо хакатондо орун жок. Эгер сиздин колдонуучулар колдонуучулар үчүн кошумча өркүндөтүүлөрдү же иштөө мүмкүнчүлүктөрүн колдонсо, анда сиз ошол өзгөрүүлөрдүн тобокелчиликтерин жана артыкчылыктарын өлчөп, бир нерсе туура эмес болуп калса, калыбына келтирүү үчүн убакыт бөлүшүңүз керек. Жок дегенде сиздин акыркы презентацияңыздан кийин бир сааттын ичинде хакка эч кандай өзгөртүү киргизбейт элем. Кандайдыр бир учурда сиз нерселерди сындырууну токтотушуңуз керек!

Бул кийинчерээк оңдолушу керек болгон өзгөрүүлөрдүн тизмесин түзбөш керек дегенди билдирбейт. Мурда да айтылгандай, эгер туура жасалган болсо, хак - бул жөн гана MVP, ал даяр продукт эмес. Бирок, бул концепциянын келечектеги кайталоолору жөнүндө ойлонууга тоскоол болбошу керек. Сиздин хакерлик сиз ишенген нерсе деп үмүттөнөм, ошондуктан сынак аяктагандан кийин долбоорду уланта аласыз. Жөн гана презентацияңыздын алдында бир нерсени зыянга учуратпаңыз. Эмне жөнүндө ...

5. Хакыңыз ошондон көз каранды болгондой көрсөтүңүз

Кээ бир хакатондор кезеги менен көрсөтүлсө, башкаларында соттор хактарды каалагандай карап чыккан учурлар бар. Кандай болбосун, презентация хактын өзүнө караганда бир кыйла маанилүү, эгерде болбосо, эгерде сизде сонун долбоор болсо, бирок аны аткара албай жатсаңыз, анда ал эмне жөнүндө? Убактыңыздын бир бөлүгүн презентацияңызды даярдоого жана көнүгүүгө сарптаңыз.

Бул жерде сиздин командаңызда иштеп чыгуучулар жок болсо, анда ал абдан пайдалуу болушу мүмкүн. MVP аныкталып бүткөндөн кийин, бул топтун мүчөлөрү өнүгүү менен катар аны канткенде мыкты рынокко чыгарууну пландаштыра алышат - эки топ тең маанилүү өзгөрүүлөр жөнүндө бири-бири менен байланышса. Иштеп чыгуучулар "эмнеге" көңүл бурууга жардам бере алышат, ал эми башкалар "эмне үчүн" такташат.

Сиздин мейкиндигиңизди түзүүдөн мурун, аудиторияңызды аныктап алышыңыз керек. Эгер сиздин хакатон элди сот жүргүзүүгө чакырып жатса, анда сиз угуучулардын көңүлүн буруп, алардын маанисине жеткиңиз келет. Келечектеги бизнес ээлерине презентация жасоодо, негизги каржылык божомолдорду жана компаниянын баалуулугун түзүү мисалдарын карап чыгыңыз. Хакерлериңиз сиздин долбоорго баа бергенде, техникалык деталдарын карап, архитектураңыздын татаалдыгын көрсөтүңүз.

Эң унутулгус презентация, адатта, эң интерактивдүү. Программанын колдонулуп жаткандыгын көрүү бир башка нерсе. аны өз башыңан өткөрүү башка нерсе. Эгер сиз аудиторияңызга өнүмүңүздү көрсөтүүгө мүмкүндүк берүүчү жолду тапсаңыз, анда ага барыңыз (эгер мүмкүн болгон кошумча маселелериңизди билсеңиз).

Эгерде сиз ушул кадамдарды аткарсаңыз, анда хекатондон кызыктуу, уникалдуу жана жакшы аткарылган натыйжаны калтырышыңыз керек. Жеңишке жетүүгө кепилдик бар деп айтууга болбойт, бирок бул иш-чараларга катышуудан алган тажрыйбаңызга жана тажрыйбаңызга караганда анчалык деле маанилүү эмес.

Эгер сиз биздин командага кошулууну кааласаңыз, Soluto Nashvilleдеги жумуш орундарын карап чыгып, мага билдирүү жөнөтүңүз!