Në 5 hapa të thjeshtë për në hackathon

Pse nuk po flasin më shumë njerëz për hackathons? Ata janë një shpërthim dhe shpesh shpërndajnë ushqime falas dhe fidget spinners. Më e rëndësishmja, ata u sigurojnë zhvilluesve të programeve kompjuterikë një mundësi të shkëlqyeshme për të përmirësuar njohuritë e tyre në një periudhë të shkurtër kohe dhe u japin profesionistëve jo-teknikë mundësinë për të zbatuar një vizion dhe për të sjellë një ide në jetë.

Nëse jeni të interesuar të hyni në një, kolegjet dhe organizatat teknike i mbajnë ato vazhdimisht. Jam krenar që punoj për një kompani (Asurion) që sponsorizon një hackathon vjetor që gjeneron dhjetëra ide inovative dhe implementime mbresëlënëse. Gjatë veprimtarisë së këtij viti, jo vetëm që u rrethova me shokë të shkëlqyeshëm të ekipit, por ndoqa këto pesë hapa për të optimizuar përvojën time në hackathon.

1. Zgjidhni diçka aktuale

Shumë projekte interesante kanë dalë nga hackathons, por pasi të keni qenë disa, do të filloni të shihni disa përsëritje. Zgjidhni një teknologji ose temë relativisht të re për të maksimizuar risinë. Edhe nëse nuk fitoni, mësoni më shumë dhe zgjeroni kufizimet e zonës tuaj të rehatisë.

Për shembull, për shkak të rritjes masive të pronësisë së asistentit të shtëpisë (129% nga viti në vit), ekipi ynë vendosi të përdorë Amazon Echo për kollitjen tonë. Shërbimi ynë Soluto ofron mbështetje të menjëhershme premium për çështje të teknologjisë. Ne menduam se Echo mund të ishte një pikë e përshtatshme hyrjeje në shërbimin tonë.

Ideja juaj për hackathon nuk ka gjithmonë nevojë të ndryshojë botën. Mund të jetë diçka e thjeshtë dhe argëtuese, e frymëzuar nga një shfaqje, film apo lojë interesante. Kam marrë pjesë në hackathon tim të parë disa vjet më parë kur doli fillimisht 2048. Meqenëse SendGrid ishte një nga sponsorët tanë, vendosa të kollitem një lojë 2048 të bazuar në email. Për shkak të rëndësisë së saj në atë kohë, ajo u prit mirë.

2. Përcaktoni një MVP

Shumica e hackathons zgjasin midis 24 dhe 72 orë. Ndërsa kjo duket si shumë kohë për të punuar, nuk është edhe nëse keni sjellë një thes gjumi. Për shkak të kësaj, ju duhet të përcaktoni një produkt minimal funksionaliteti (MVP) që ekipi juaj mund të krijojë pa humbur kohë.

Ju mund ta arrini këtë duke kufizuar kollitjen tuaj në disa funksione thelbësore. Nëse hack juaj është shumë i gjerë, çdo tipar ka të ngjarë të duket i pa lustruar. Kur keni ide se si ta zgjeroni hack-in tuaj në të ardhmen, përfshini ato si pika diskutimi në prezantimin tuaj. Sidoqoftë, nuk do të faleni nga audienca ose gjykatësit nëse keni një pikë të shkëlqyeshme të shitjes dhe asgjë të prekshme për të treguar për të.

Ceremonia e ndarjes së çmimeve në Asurion Hackathon 2017 (Nashville). Majtas në të djathtë: Barry Vandevier (Gjykatës dhe President i Operacioneve), Alex Hughes, Lucas Rudd, Jonathan Hughes, Daniel Cottone dhe Brandon Evans

3. Testoni integrimet e palëve të treta herët

Shumë hacks përdorin ndërfaqet e programimit të aplikacioneve (API) për të integruar aplikacionin e tyre me shërbime të tjera të bazuara në internet. Ju mund t'i lini përdoruesit tuaj të identifikohen me llogarinë e tyre të Google, të dërgojnë tweets që regjistrojnë aktivitetin e tyre në aplikacion dhe më shumë. Përdorimi i API-ve zgjeron audiencën tuaj, thjeshton punën e zhvillimit dhe pasuron përvojën tuaj të përdoruesit.

Fatkeqësisht, API-të kanë kufizimet e tyre të dizajnit. Këta shitës të palëve të treta kanë punuar shumë në bazat e të dhënave dhe tiparet e tyre dhe nuk po ju lejojnë t'i përdorni ato pa u zvogëluar. Disa API janë me tarifë, shumica kufizojnë numrin e telefonatave që mund të bëni në një sasi të caktuar kohe, dhe të gjitha ato kufizojnë qasjen në të dhënat e tyre në një farë mënyre. Për të shmangur keqkuptimet, duhet të testoni herët rastin e përdorimit të integrimit, ndoshta para se të ndërtoni funksione të tjera.

Unë e mësova atë në rrugën e vështirë. Në një hackathon të mëparshëm, ekipi im u vendos për të krijuar një aplikacion në Facebook që do të përcaktonte se me cilët miq nuk keni bashkëvepruar kohët e fundit dhe do t'ju jepte mundësinë që të lidheni përsëri me ta. Ne e ndërtuam të gjithë aplikacionin në gjysmën e parë të hackathon para se të fillonim integrimin në API. Kishte vetëm një problem: Facebook po ju pengon të merrni informacione për miqtë tuaj përveç nëse ata gjithashtu kanë aplikacionin. Meqenëse aplikacioni do të ishte i papërdorshëm derisa një pjesë e madhe e popullsisë ta instalonte atë, ne duhej ta rishikonim plotësisht idenë tonë për një kohë shumë të shkurtër.

Në Asurion Hackathon, ne kemi përfituar nga aftësia për të përdorur API-të e brendshme me të cilat kemi punuar në të kaluarën. Edhe kështu, ne së pari kemi punuar në integrime, në rast se ndonjë gjë del nga kjo. Kjo na lejoi të përqendrojmë pjesën më të madhe të energjisë në krijimin dhe rafinimin e përvojës së përdoruesit.

4. Nëse nuk është prishur, mos e rregulloni

Me kalimin e kohës, nëse e keni zbatuar MVP-në tuaj, mund të tundoheni ta ndryshoni atë në ndonjë mënyrë. Ekipi juaj nuk duhet ta marrë këtë vendim lehtë. Një sulm nuk është një produkt i tregtuar. Refaktimi i kodit në minutën e fundit nuk ka vend në një hackathon. Nëse hack juaj mund të përdorë disa përmirësime ose funksionalitete shtesë për përdoruesit, atëherë duhet të peshoni rreziqet dhe përfitimet e këtyre ndryshimeve dhe t'i jepni vetes kohë për t'u rikuperuar nëse diçka shkon keq. Të paktën nuk do të bëja ndonjë ndryshim në hack brenda një ore nga prezantimi juaj përfundimtar. Në një moment ju duhet të ndaloni së prishuri gjërat!

Kjo nuk do të thotë që ju nuk duhet të bëni një listë të ndryshimeve të mundshme që do të duhet të rregullohen në një datë të mëvonshme. Siç u përmend më herët, nëse është bërë në mënyrë korrekte, një kollitem është vetëm një MVP, jo një produkt i përfunduar. Sidoqoftë, kjo nuk duhet t'ju ndalojë të mendoni për përsëritjet e ardhshme të konceptit. Shpresojmë që kollitja juaj të jetë diçka në të cilën ju besoni kështu që të mund të rifilloni projektin pasi të përfundojë konkursi. Thjesht mos rrezikoni të dëmtoni ndonjë gjë para prezantimit tuaj. Duke folur për çfarë ...

5. Paraqisni sikur hack-i juaj varet nga kjo

Disa hackathons demonstrohen një nga një, ndërsa të tjerët kanë raste shfaqjeje kur gjyqtarët rishikojnë hacks sipas dëshirës. Sido që të jetë, prezantimi është po aq i rëndësishëm, nëse jo më shumë, sesa vetë hackimi. Nëse keni një projekt të shkëlqyeshëm, por nuk mund ta realizoni, për çfarë bëhet fjalë? Sigurohuni që t'i kushtoni një sasi të konsiderueshme të kohës tuaj përgatitjes dhe praktikimit të prezantimit tuaj.

Kjo është ajo ku mund të jetë shumë e dobishme nëse nuk keni zhvillues në ekipin tuaj. Pasi të përcaktohet MVP, këta anëtarë të ekipit mund të planifikojnë se sa më mirë ta tregtojnë atë paralelisht me zhvillimin - me kusht që të dy grupet të komunikojnë me njëri-tjetrin për ndryshime të rëndësishme. Zhvilluesit mund të ndihmojnë të përqendrohen në "çfarë" ndërsa të tjerët përsosin "pse".

Para se të krijoni hapësirën tuaj, duhet të identifikoni audiencën tuaj. Nëse hakathoni juaj po fton publikun të gjykojë, ju doni të tërhiqni vëmendjen e audiencës dhe ta çoni atë në pikën e duhur. Kur bëni prezantime për pronarët e ardhshëm të biznesit, merrni parasysh parashikimet kryesore financiare dhe shembujt e krijimit të vlerës së ndërmarrjes. Kur kolegët tuaj hakerë vlerësojnë projektin tuaj, shikoni detajet teknike dhe tregoni ndërlikimet e arkitekturës suaj.

Prezantimet më të paharrueshme janë zakonisht më interaktivet. Oneshtë një gjë të shohësh një program që përdoret. është një tjetër ta përjetosh vetë. Nëse mund të gjeni një mënyrë për të lejuar audiencën tuaj të demonstrojë produktin tuaj, drejtohuni për të (nëse i dini problemet tuaja anësore të mundshme).

Nëse ndiqni këto hapa, duhet të largoheni nga hackathon me një rezultat interesant, unik dhe të ekzekutuar mirë. Kjo nuk do të thotë që ju jeni të garantuar të fitoni, por kjo është shumë më pak e rëndësishme sesa aftësitë dhe përvoja që fitoni nga pjesëmarrja në këto ngjarje.

Nëse jeni të interesuar të bashkoheni me ekipin tonë, hidhni një vështrim në vendet e hapura të punës në Soluto Nashville dhe më dërgoni një mesazh!