Questions Clients Ask Before Starting
תובנות מהשטח על החששות, הציפיות והבדיקות שכדאי לעשות לפני שמתחילים פרויקט פיתוח.
לפני שפרויקט פיתוח יוצא לדרך, כמעט תמיד עולות אותן שאלות. חלקן נוגעות לתהליך, חלקן לטכנולוגיה, וחלקן לדברים שמרגישים קטנים אבל משפיעים על כל ההמשך. במשך שנים של ליווי סטודנטים וצוותים, שמתי לב שמי ששואל את השאלות האלה מראש מגיע רחוק יותר.
השאלה הראשונה היא כמעט תמיד: "כמה זמן זה ייקח?" התשובה תלויה בכמה משתנים — היקף הפיצ'רים, רמת הניסיון של הצוות, והאם כבר יש תיעוד או שצריך להתחיל מאפס. במקום לתת מספר, אני מעדיף לפרק את העבודה לשלבים: הגדרת דרישות, בניית אב טיפוס, פיתוח הליבה, בדיקות ופריסה. כך אפשר לראות איפה הזמן באמת הולך.
שאלה שנייה שחוזרת על עצמה: "איזו טכנולוגיה לבחור?" כאן אין תשובה אחת נכונה. מה שמתאים לאתר תדמית לא בהכרח מתאים למערכת ניהול פנימית. חשוב לבדוק מה הצוות כבר מכיר, מה קל לתחזק לאורך זמן, ומה הקהילה סביב הטכנולוגיה מציעה במונחים של ספריות ותמיכה. לפעמים הבחירה הבטוחה עדיפה על הבחירה המרשימה.
שאלה שלישית, פחות טכנית אבל קריטית: "מה קורה אם משהו לא עובד?" התשובה צריכה לכלול תוכנית בדיקות, סביבת פיתוח נפרדת, וגיבוי מסודר. כדאי גם להגדיר מראש מי אחראי על מה — מי כותב, מי בודק, מי מאשר. כשיש תפקידים ברורים, הרבה חיכוכים נעלמים.
ולבסוף, השאלה שאנשים לא תמיד אומרים בקול: "האם זה שווה את ההשקעה?" התשובה תלויה במטרה. אם המטרה היא ללמוד ולבנות תיק עבודות, אז כל פרויקט קטן הוא צעד קדימה. אם המטרה היא מוצר מסחרי, צריך לחשוב על ערך למשתמש, על תחזוקה ועל זמן. שתי המטרות לגיטימיות, אבל הדרך שונה.
הדבר הטוב ביותר שאפשר לעשות לפני שמתחילים הוא פשוט לשאול. לא להתבייש, לא לנחש, ולא להניח שהשאלה טיפשית. ככל שמבררים יותר בשלב המוקדם, כך הפרויקט הופך ליותר צפוי ויותר מהנה.