דף הבית  >> 
 >> 

הרשם  |  התחבר


מחזור פיתוח אפליקציה ב-7 שלבים. 

מאת    [ 16/11/2017 ]

מילים במאמר: 1490   [ נצפה 2738 פעמים ]

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

עצור! ההתרגשות מרעיון מצוין די מוכרת ומבורכת, אבל היא רק הטריגר לאבן דרך ראשונה.

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

אך קודם כל יזם יקר נא להכיר: העשיריה הפותחת של שאלות, check list לפני ההמראה:

  1. האם קיימת אפליקציה דומה בשוק?

  2. מי הם המתחרים העיקריים?

  3. מי הוא קהל היעד שלי?

  4. איך האפליקציה שלי נקראת?

  5. איך אני הולך לממן את הפיתוח והשיווק(באופן פרטי, משקיעים, מימון המונים..)?

  6. מה הוא הצוות שלי, לבד או שיש שותפים?

  7. האם יש מגבלות חוקיות לאפליקציה?

  8. האם תוכנית עסקית מוכנה?

  9. האם קיים אפיון מוצר ברמה בסיסית לפחות?

  10. האם יש roadmap לשנתיים הקרובות?

אם ענית בחיוב על מרבית השאלות הדק חגורות ולדרך!

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

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

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

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

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

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

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

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

אפיון המוצר טוב יכיל בתוכו תיאור המוצר, Mock up, תרשימים, Wire frame, והסבר עסקי קצרצר ברמת הפיצ?רים.

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

עיצוב גרפי - לאחר שאפיון המוצר מוכן מומלץ לפנות למעצב גרפי כדי שיוכל לעצב גרפית את מוצר ברמה של  מסכים, תמונות, אייקונים לוגו ומצגות. כאן תשימו דגש לא רק על UI(ממשק משתמש/גרפיקה) אלה גם על UX(חווית משתמש), שהאפליקציה תהיה נוחה ואינטואיטיבית, מתאימה לסטנדרטים ומאופיינת במגמות חמות בשוק.

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

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

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

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

אל תחששו לספר למתכנת את המודל העסקי שלכם, הוא לא יגנוב לכם את הרעיון, אפילו אם ישתמש בו אז מה? אתם יודעים כמה עוד אנשים כרגע חושבים לעשות את מה שאתם עושים, אך כמובן אל תחשפו את הפריטים הרגישים של המיזם. כך הוא ידע לאן אתם מכוונים ויוכל להמליץ על טכנולוגיה ותכולה המתאימה ביותר. בתור דוגמה נגיד ואתם רוצים להשקיע מכספיכם 20,000$ ובמקביל לחפש משקיע לעוד 100,000$. אז אולי במקרה זה לא כדאי לכם להתחיל ישר את הפיתוח המלא, אלא לפתח Prototype(אב טיפוס) שיעלה רק 5,000$ ויהיה מוכן תוך חודש ואותו תוכלו להציג למשקיע.

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

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

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

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

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

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

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

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

בוחרים ספק תשתיות ושירותי תוכנה ומעלים את צד השרת, מוביל היום הוא Amazon, אך לרשותכם גם Microsoft, Googe ו-Heroku. כמובן מנהל הפיתוח שלכם ימליץ מה עדיף עבור המיזם שלכם. אפליקציית web היא חלק אינטגרלי מהעלאת צד שרת.

מעלים אפליקציות מובייל ל- google play ו-ל app store.

עושים בדיקות לכל אחת מתתי המערכות וכמובן מתחילים קמפיין שיווק ופרסום. 

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

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

אין המאמר מתייחס לחיי מחזור מערכות מורכבות המיועדות לאנטרפרייז.

אלכס ציסטיאקוב, מומחה ויועץ בתחום התוכנה.


לפרטים נוספים: alex@acprojects.co.il


https://acprojects.co.il




מאמרים חדשים מומלצים: 

חשיבות היוגה לאיזון אורח חיים יושבני  -  מאת: מיכל פן מומחה
היתרונות של עיצוב בית בצורת L -  מאת: פיטר קלייזמר מומחה
לגלות, לטפח, להצליח: חשיבות מימוש פוטנציאל הכישרון לילדים עם צרכים מיוחדים -  מאת: עמית קניגשטיין מומחה
המדריך לניהול כלכלת משק בית עם טיפים ועצות לניהול תקציב -  מאת: נדב טל מומחה
חשבתם שרכב חשמלי פוטר מטיפולים.. תחשבו שוב -  מאת: יואב ציפרוט מומחה
מה הסיבה לבעיות האיכות בעולם -  מאת: חנן מלין מומחה
מערכת יחסים רעילה- איך תזהו מניפולציות רגשיות ותתמודדו איתם  -  מאת: חגית לביא מומחה
לימודים במלחמה | איך ללמוד ולהישאר מרוכז בזמן מלחמה -  מאת: דניאל פאר
אימא אני מפחד' הדרכה להורים כיצד תוכלו לנווט את קשיי 'מצב המלחמה'? -  מאת: רזיאל פריגן פריגן מומחה
הדרך שבה AI (בינה מלאכותית) ממלאת את העולם בזבל דיגיטלי -  מאת: Michael - Micha Shafir מומחה

מורנו'ס - שיווק באינטרנט

©2022 כל הזכויות שמורות

אודותינו
שאלות נפוצות
יצירת קשר
יתרונות לכותבי מאמרים
מדיניות פרטיות
עלינו בעיתונות
מאמרים חדשים

לכותבי מאמרים:
פתיחת חשבון חינם
כניסה למערכת
יתרונות לכותבי מאמרים
תנאי השירות
הנחיות עריכה
תנאי שימוש במאמרים



מאמרים בפייסבוק   מאמרים בטוויטר   מאמרים ביוטיוב