ב -5 צעדים פשוטים להאקתון

מדוע לא יותר אנשים מדברים על האקתונים? הם פיצוץ ולעיתים קרובות מספקים אוכל בחינם וקשקש לסובב. והכי חשוב, הם מספקים למפתחי תוכנה הזדמנות מצוינת לשפר את הידע שלהם תוך זמן קצר ולספק לאנשי מקצוע שאינם טכניים אפשרות ליישם חזון ולהחיות רעיון.

אם אתה מעוניין להיכנס לאחד כזה, מכללות וארגונים טכניים שומרים עליהם כל הזמן. אני גאה לעבוד בחברה (Asurion) שממונה על האקתון שנתי שמייצר עשרות רעיונות חדשניים ויישומים מרשימים. במהלך האירוע השנה, לא רק שהקפתי את עצמי עם חברי צוות נהדרים, אלא גם עקבתי אחר חמשת הצעדים הללו כדי לייעל את חוויית ההאקתון שלי.

1. בחר משהו עדכני

הרבה פרויקטים מעניינים צצו מהאקתונים, אבל אחרי שהייתם כמה אתם תתחילו לראות איטרציות. בחר טכנולוגיה או נושא חדש יחסית למקסימום חידוש. גם אם לא תזכה, למד עוד והרחיב את המגבלות של אזור הנוחות שלך.

לדוגמה, עקב העלייה המסיבית בבעלות על עוזרי הבית (129% משנה לשנה), הצוות שלנו החליט להשתמש ב- Amazon Echo עבור הגרזן שלנו. שירות סולוטו שלנו מספק תמיכת פרימיום מיידית לבעיות טכנולוגיות. חשבנו שהד יכול להוות נקודת כניסה נוחה לשירות שלנו.

רעיון ההאקתון שלך לא תמיד צריך לשנות את העולם. זה יכול להיות משהו פשוט ומהנה, בהשראת מופע, סרט או משחק חדש ומעניין. השתתפתי בהאקתון הראשון שלי לפני כמה שנים כאשר במקור יצא 2048. מכיוון ש- SendGrid היה אחד הספונסרים שלנו, החלטתי לפרוץ למשחק 2048 מבוסס דוא"ל. בגלל הרלוונטיות שלה באותה תקופה, הוא התקבל היטב.

2. הגדר MVP

מרבית ההאקתונים נמשכים בין 24 ל -72 שעות. אמנם זה אולי נראה הרבה זמן לעבוד, אבל זה לא אפילו אם אתה מביא שק שינה. מסיבה זו, עליך להגדיר מוצר פונקציונאלי מינימלי (MVP) שהצוות שלך יכול ליצור מבלי לבזבז זמן.

אתה יכול להשיג זאת על ידי הגבלת הגרזן שלך לכמה פונקציות ליבה. אם הפריצה שלך גדולה מדי, סביר להניח שכל תכונה תעלה לא מלוטשת. כשיש לך רעיונות כיצד להרחיב את הפריצה שלך בעתיד, כלול אותם כנקודות דיון במצגת שלך. עם זאת, הקהל או השופטים לא יסלחו לכם אם יש לכם נקודת מכירה נהדרת ושום דבר מוחשי להראות עבורו.

טקס הענקת פרסים בהאקתון האסוריון 2017 (נאשוויל). משמאל לימין: בארי וונדבייה (שופט ונשיא המבצעים), אלכס יוז, לוקאס ראד, ג'ונתן יוז, דניאל קוטונה וברנדון אוונס.

3. בדקו שילובים של צד שלישי מוקדם

פריצות רבות משתמשות בממשקי תכנות יישומים (API) כדי לשלב את היישום שלהם עם שירותים מבוססי אינטרנט אחרים. באפשרותך לאפשר למשתמשים שלך להיכנס עם חשבון Google שלהם, לשלוח ציוצים להקליט את הפעילות שלהם בתוך האפליקציה ועוד. שימוש בממשקי API מרחיב את הקהל שלך, מפשט את עבודת הפיתוח ומעשיר את חוויית המשתמש שלך.

למרבה הצער, לממשקי ה- API יש מגבלות העיצוב שלהם. ספקי צד שלישי אלה עבדו קשה מאוד על מאגרי המידע והתכונות שלהם ולא יאפשרו לך להשתמש בהם ללא פגיעה. יש ממשקי API מסוימים בתשלום, רובם מגבילים את מספר השיחות שתוכלו לבצע בפרק זמן נתון, וכולם מגבילים את הגישה לנתונים שלהם בצורה כלשהי. כדי למנוע אי הבנות, עליך לבדוק את מקרה השימוש באינטגרציה בשלב מוקדם, אולי לפני שתבנה פונקציות אחרות.

למדתי זאת בדרך הקשה. בהאקתון הקודם, הצוות שלי התחיל ליצור אפליקציית פייסבוק שתקבע עם חברים שלא התקשרת איתם לאחרונה ותיתן לך את ההזדמנות להתחבר אליהם מחדש. בנינו את כל היישום במחצית הראשונה של ההאקתון לפני שהתחלנו בשילוב ה- API. הייתה רק בעיה אחת: פייסבוק מונעת ממך לקבל מידע על החברים שלך אלא אם כן יש להם גם את האפליקציה. מכיוון שהאפליקציה לא תהיה שמישה עד שחלק גדול מהאוכלוסייה התקין אותה, היינו צריכים לשנות לחלוטין את הרעיון שלנו תוך זמן קצר מאוד.

בהאקתון של Asurion, הרווחנו מהיכולת להשתמש בממשקי API פנימיים שעבדנו איתם בעבר. למרות זאת, עבדנו קודם על השילובים, למקרה שיצא מזה משהו. זה אפשר לנו למקד את מרבית האנרגיה שלנו ביצירה וחידוד חווית המשתמש.

4. אם זה לא שבור, אל תתקן את זה

עם הזמן, אם יישמת את ה- MVP שלך, אתה עלול להתפתות לשנות אותו בכל דרך שהיא. הצוות שלך לא צריך לקבל את ההחלטה בקלילות. פריצה היא לא מוצר סחיר. לשיקום קוד ברגע האחרון אין מקום בהאקתון. אם הגרזן שלך יכול להשתמש בשיפורים או בפונקציונליות נוספים עבור המשתמשים, עליך לשקול את הסיכונים והיתרונות של שינויים אלה ולתת לעצמך זמן להתאושש אם משהו משתבש. לפחות לא הייתי מבצע שינויים בפריצה תוך שעה מרגע המצגת הסופית שלך. בשלב מסוים אתה צריך להפסיק לשבור דברים!

זה לא אומר שאתה לא צריך להכין רשימה של שינויים אפשריים שיהיה צורך לתקן במועד מאוחר יותר. כאמור, אם נעשה נכון, פריצה היא רק MVP, ולא מוצר מוגמר. עם זאת, זה לא אמור למנוע ממך לחשוב על איטרציות עתידיות של הרעיון. אני מקווה שהגרזן שלך הוא משהו שאתה מאמין בו כדי שתוכל לחדש את הפרויקט לאחר סיום התחרות. רק אל תסכן לפגוע בשום דבר ממש לפני המצגת שלך. אם כבר מדברים על מה ...

5. הציגו כאילו הגרזן שלכם תלוי בכך

חלק מההקתונים מודגמים בזה אחר זה, בעוד שאחרים מציגים מקרים בהם השופטים סוקרים את הפריצות כרצונם. כך או כך, המצגת חשובה לא פחות מהפרוץ עצמו, אם לא יותר. אם יש לך פרויקט נהדר אך אינך מצליח להעביר אותו, במה מדובר? הקפד להשקיע זמן ניכר מזמנך בהכנה ותרגול של המצגת שלך.

זה המקום שבו זה יכול להיות מאוד מועיל אם אין לך מפתחים בצוות שלך. לאחר הגדרת ה- MVP, חברי צוות אלה יכולים לתכנן כיצד לשווק אותה בצורה הטובה ביותר במקביל לפיתוח - בתנאי ששתי הקבוצות מתקשרות ביניהן על שינויים חשובים. מפתחים יכולים לעזור להתמקד ב"מה "בעוד שאחרים מעדנים את ה"למה".

לפני שתכנן את החלל שלך, עליך לזהות את הקהל שלך. אם ההאקתון שלך מזמין את הציבור לשפוט, אתה רוצה למשוך את תשומת לב הקהל ולהביא אותם לעניין. בעת ביצוע מצגות לבעלי עסקים פוטנציאליים, שקול תחזיות פיננסיות מרכזיות ודוגמאות ליצירת ערך החברה. כאשר עמיתיי ההאקרים שלך מעריכים את הפרויקט שלך, עיין בפרטים הטכניים והראה את המורכבויות של האדריכלות שלך.

המצגות הזכורות ביותר הן בדרך כלל האינטראקטיביות ביותר. זה דבר אחד לראות תוכנית בשימוש. זה עוד לחוות את זה בעצמך. אם אתה יכול למצוא דרך לאפשר לקהל שלך להדגים את המוצר שלך, עבור אליו (אם אתה מבין את בעיות הצד הפוטנציאליות שלך).

אם תבצע את הצעדים הבאים עליך לעזוב את ההאקתון עם תוצאה מעניינת, ייחודית ומבוצעת היטב. זה לא אומר שאתה מובטח לנצח, אבל זה הרבה פחות חשוב מהמיומנויות והניסיון שאתה צובר מהשתתפות באירועים אלה.

אם אתה מעוניין להצטרף לצוות שלנו, הסתכל בפתיחות העבודה בסולוטו נאשוויל ושלח לי הודעה!