ჰაკათონამდე 5 მარტივი ნაბიჯით

რატომ უფრო მეტი ადამიანი არ საუბრობს ჰაკათონებზე? ისინი აფეთქებას ახდენენ და ხშირად უფასოდ აწვდიან საკვებს და ფიდჯეტ სპინერებს. რაც მთავარია, ისინი უზრუნველყოფენ პროგრამული უზრუნველყოფის შემქმნელებს შესანიშნავი შესაძლებლობით, მოკლე დროში გააუმჯობესონ ცოდნა და არატექნიკურ პროფესიონალებს მიეცეთ ხედვის განხორციელების და იდეის გაცოცხლების შესაძლებლობა.

თუ თქვენ გსურთ შემოსვლა, კოლეჯები და ტექნიკური ორგანიზაციები მათ მუდმივად იცავენ. მე ვამაყობ, რომ ვმუშაობ კომპანიაში (Asurion), რომელიც სპონსორობს ყოველწლიურ ჰაკათონს, რომელიც ათობით ინოვაციურ იდეასა და შთამბეჭდავ განხორციელებას ქმნის. წლევანდელი ღონისძიების დროს არა მხოლოდ დიდი თანაგუნდელებით შემოვიკარი თავი, არამედ გავყევი ამ ხუთ ნაბიჯს ჰაკათონის გამოცდილების ოპტიმიზაციისთვის.

1. აირჩიეთ რამე მიმდინარე

ბევრი საინტერესო პროექტი გაჩნდა ჰაკათონებიდან, მაგრამ რამდენიმე მათგანის შემდეგ დაიწყებთ გამეორებების დანახვას. შეარჩიეთ შედარებით ახალი ტექნოლოგია ან თემა, რომ მაქსიმალურად მიიღოთ სიახლე. მაშინაც კი, თუ არ მოიგებთ, შეიტყვეთ მეტი და გააფართოვეთ თქვენი კომფორტის ზონის შეზღუდვები.

მაგალითად, სახლის თანაშემწეების საკუთრების მასიური ზრდის შედეგად (129% წელზე მეტია), ჩვენმა გუნდმა გადაწყვიტა Amazon Echo- ს გამოყენება ჩვენი გატეხვისთვის. ჩვენი Soluto სერვისი უზრუნველყოფს მყისიერი პრემიუმ მხარდაჭერას ტექნოლოგიური საკითხებისათვის. ჩვენ ვფიქრობდით, რომ ექო შეიძლება იყოს მოსახერხებელი შესვლის წერტილი ჩვენს სამსახურში.

თქვენი ჰაკათონის იდეა ყოველთვის არ უნდა შეცვალოს სამყარო. ეს შეიძლება იყოს რაღაც მარტივი და სახალისო, შთაგონებული საინტერესო ახალი შოუდან, ფილმიდან ან თამაშიდან. მე მივიღე მონაწილეობა ჩემს პირველ ჰაკათონში ორიოდე წლის წინ, როდესაც თავდაპირველად 2048 გამოვიდა. მას შემდეგ, რაც SendGrid ჩვენი სპონსორი იყო, მე გადავწყვიტე გაეტეხა ელ.ფოსტაზე დაფუძნებული 2048 თამაში. იმ დროის აქტუალურობის გამო, მას დიდი მოწონება დაიმსახურა.

2. განსაზღვრეთ MVP

ჰაკათონების უმეტესობა 24 – დან 72 საათამდე გრძელდება. მიუხედავად იმისა, რომ ეს მუშაობისთვის დიდ დროს გავს, ეს არ არის მაშინაც კი, თუ საძილე ტომარა მოგიტანთ. ამის გამო, თქვენ უნდა განსაზღვროთ მინიმალური ფუნქციონალური პროდუქტი (MVP), რომელიც თქვენს გუნდს შეუძლია შექმნას დროის დაკარგვის გარეშე.

ამის მიღწევა შეგიძლიათ თქვენი გარჩევის შეზღუდვით რამდენიმე ძირითადი ფუნქციით. თუ თქვენი გატეხვა ძალიან დიდია, მაშინ ყველა მახასიათებელი გამოუპრიალდება. როდესაც თქვენ გაქვთ იდეები, თუ როგორ უნდა გააფართოვოთ თქვენი ჰაკი მომავალში, შეიტანეთ ისინი, როგორც განხილვის წერტილები თქვენს პრეზენტაციაში. ამასთან, თქვენ არ მოგეტევებათ აუდიტორია ან მოსამართლეები, თუ დიდი გაყიდვის წერტილი გაქვთ და მისთვის საგრძნობი არაფერია.

დაჯილდოების ცერემონია Asurion Hackathon 2017-ზე (ნეშვილი). მარცხნიდან მარჯვნივ: ბარი ვანდევიე (მოსამართლე და ოპერაციების პრეზიდენტი), ალექს ჰიუზი, ლუკას რუდი, ჯონათან ჰიუზი, დენიელ კოტონი და ბრენდონ ევანსი

3. ადრე შეამოწმეთ მესამე მხარის ინტეგრაციები

ბევრი ჰაკი იყენებს პროგრამირების ინტერფეისებს (API), მათი პროგრამის სხვა ვებ – სერვისებთან ინტეგრირებისთვის. თქვენ შეგიძლიათ მისცეთ თქვენს მომხმარებლებს შესვლა თავიანთი Google ანგარიშით, გაგზავნონ tweets, სადაც აღწერილია მათი შიდა პროგრამა, და ა.შ. API– ების გამოყენება აფართოებს თქვენს აუდიტორიას, ამარტივებს განვითარების სამუშაოებს და ამდიდრებს თქვენი მომხმარებლის გამოცდილებას.

სამწუხაროდ, API– ს აქვს შეზღუდვები დიზაინში. ამ მესამე მხარის გამყიდველებმა ძალიან ბევრს იმუშავეს მონაცემთა ბაზაზე და თავისებურებებზე და არ მოგცემთ საშუალებას გამოიყენოთ მათი დაუსრულებლად. ზოგიერთ API- ს ფასი აქვს, უმეტესობა ზღუდავს ზარების რაოდენობას, რომელიც შეგიძლიათ გააკეთოთ მოცემულ პერიოდში და ყველა მათგანი გარკვეულწილად ზღუდავს მათ მონაცემებზე წვდომას. გაუგებრობების თავიდან ასაცილებლად, ადრე უნდა შეამოწმოთ ინტეგრაციის გამოყენების შემთხვევა, შესაძლოა სხვა ფუნქციების შექმნამდე.

ეს რთული გზა გავიგე. წინა ჰაკათონზე ჩემი გუნდი შეიქმნა ფეისბუქის აპლიკაციის შექმნა, რომელიც განსაზღვრავდა თუ რომელ მეგობართან არ გქონიათ ურთიერთობა ბოლო დროს და საშუალებას მოგცემთ დაუკავშირდეთ მათ. ჩვენ ავაშენეთ მთელი პროგრამა ჰაკათონის პირველ ნახევარში, სანამ დავიწყებდით API ინტეგრაციას. მხოლოდ ერთი პრობლემა იყო: Facebook ხელს გიშლით მიიღოთ ინფორმაცია თქვენი მეგობრების შესახებ, თუ მათ ასევე არ აქვთ აპი. რადგან აპი გამოუსადეგარი იქნება, სანამ მოსახლეობის დიდმა ნაწილმა არ დააყენებს მას, ძალიან მოკლე დროში მოგვიწია ჩვენი იდეის სრულყოფილად გადახედვა.

Asurion Hackathon– ზე ჩვენ ისარგებლეთ შიდა API– ების გამოყენების შესაძლებლობით, რომელთანაც წარსულში ვმუშაობდით. ასეც რომ იყოს, ჩვენ ჯერ ინტეგრაციებზე ვმუშაობდით, თუკი რამე გამოვიდოდა. ამან საშუალება მოგვცა, ჩვენი ენერგიის უდიდესი ნაწილი მომხმარებლის გამოცდილების შექმნასა და დახვეწაზე გავამახვილოთ.

4. თუ ის არ არის გატეხილი, ნუ გამოასწორებთ მას

დროთა განმავლობაში, თუ თქვენი MVP განახორციელეთ, შესაძლოა შეცდომები გქონდეთ რაიმე გზით. თქვენს გუნდს მსუბუქად არ უნდა მიიღოს ეს გადაწყვეტილება. ჰაკი არ არის გასაყიდი პროდუქტი. ბოლო წუთის კოდის რეფაქტორს ჰაკათონში ადგილი არ აქვს. თუ თქვენს გატეხვას შეეძლება მომხმარებლებისთვის დამატებითი დამატებით მოწყობილობებისა თუ ფუნქციონალური ფუნქციების გამოყენება, მაშინ უნდა შეაფასოთ ამ ცვლილებების რისკები და სარგებელი და საკუთარ თავს დრო დაუთმოთ, თუ რამე არ მოხდა. ყოველ შემთხვევაში, მე არ ვაკეთებდი ცვლილებებს ჰაკში თქვენი საბოლოო პრეზენტაციიდან ერთი საათის განმავლობაში. რაღაც მომენტში თქვენ უნდა შეწყვიტოთ ნივთების გატეხვა!

ეს არ ნიშნავს, რომ არ უნდა გააკეთოთ შესაძლო ცვლილებების სია, რომელთა დაფიქსირება მოგვიანებით გჭირდებათ. როგორც ადრე აღვნიშნეთ, სწორად გაკეთების შემთხვევაში, ჰაკი არის მხოლოდ MVP და არა მზა პროდუქტი. ამასთან, ამან არ უნდა შეაჩეროს ფიქრი კონცეფციის მომავალ განმეორებაზე. იმედია თქვენი გარჩევა არის ის, რისიც გჯერათ, ასე რომ თქვენ შეგიძლიათ განაახლოთ პროექტი კონკურსის დასრულების შემდეგ. უბრალოდ, ნუ რისკავთ რაიმეს დაზიანებას თქვენი პრეზენტაციის წინ. რაზე ვსაუბრობ ...

5. წარმოადგინეთ ისე, თითქოს თქვენი ჰაკი დამოკიდებულია მასზე

ზოგი ჰაკათონის ჩვენება ხდება თავის მხრივ, ზოგს კი აქვს ჩვენების შემთხვევები, როდესაც მოსამართლეები განიხილავენ ჰაკებს საკუთარი სურვილისამებრ. ასეა თუ ისე, პრეზენტაცია ისეთივე მნიშვნელოვანია, თუ არა უფრო მეტი, ვიდრე თავად გარჩევა. თუ თქვენ გაქვთ შესანიშნავი პროექტი, მაგრამ ვერ ახერხებთ მის შესრულებას, რაზეა საქმე? დარწმუნდით, რომ დაუთმეთ თქვენი დროის მნიშვნელოვან ნაწილს თქვენი პრეზენტაციის მომზადებასა და პრაქტიკას.

ეს შეიძლება ძალიან სასარგებლო იყოს, თუ თქვენს გუნდში არ გყავთ დეველოპერები. მას შემდეგ, რაც MVP განისაზღვრება, გუნდის ამ წევრებს შეუძლიათ დაგეგმონ, თუ როგორ უკეთესად შეძენენ მას ბაზარზე განვითარების პარალელურად - იმ პირობით, რომ ორივე ჯგუფი ერთმანეთთან დაუკავშირდება მნიშვნელოვან ცვლილებებს. დეველოპერებს შეუძლიათ დაეხმარონ ფოკუსირებაზე "რაზე", სხვები დახვეწენ "რატომ" -ს.

თქვენი სივრცის შექმნამდე საჭიროა აუდიტორიის ამოცნობა. თუ თქვენი ჰაკათონი საზოგადოებას განსჯისკენ მოუწოდებს, თქვენ გსურთ აუდიტორიის ყურადღება მიიპყროთ და მას აზრი გაუწიოთ. ბიზნესის სავარაუდო მფლობელებს წინაშე წარდგენისას გაითვალისწინეთ ძირითადი ფინანსური პროგნოზები და კომპანიის ღირებულების შექმნის მაგალითები. როდესაც თქვენი თანამოაზრე ჰაკერები შეაფასებენ თქვენს პროექტს, გადახედეთ ტექნიკურ დეტალებს და აჩვენეთ თქვენი არქიტექტურის სირთულეები.

ჩვეულებრივ, ყველაზე დასამახსოვრებელი პრეზენტაციები ყველაზე ინტერაქტიული ხასიათისაა. ერთია, რომ ნახოთ პროგრამის გამოყენება. ეს სხვა რამეა, რაც თავად განიცდი. თუ შეგიძლიათ იპოვოთ საშუალება, რომ თქვენს აუდიტორიას თქვენი პროდუქტის დემონსტრირების საშუალება მისცეთ, წადით მასზე (თუ გაეცანით თქვენს პოტენციურ პრობლემებს).

თუ ამ ნაბიჯებს მიჰყვებით, ჰაკათონი უნდა დატოვოთ საინტერესო, უნიკალური და კარგად შესრულებული შედეგით. ეს არ ნიშნავს რომ გარანტირებულია თქვენი გამარჯვება, მაგრამ ეს გაცილებით ნაკლებია, ვიდრე უნარები და გამოცდილება, რომელსაც ამ ღონისძიებებზე დასწრების შედეგად მიიღებთ.

თუ თქვენ დაინტერესებული ხართ ჩვენს გუნდში გაწევრიანებით, გადახედეთ Soluto Nashville– ის ვაკანსიებს და გამომიგზავნეთ შეტყობინება!