חברת פיתוח תוכנה בישראל

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

בקצרה

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

שלושה ספקים, שם אחד

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

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

«בית תוכנה» או «חברת תוכנה»

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

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

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

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

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

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

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

שתי שאלות שמנבאות את התוצאה

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

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

מה קובע את לוח הזמנים והמחיר

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

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

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

מתי נוכחות בישראל באמת נדרשת

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

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

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

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

איך אני עובד על זה

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

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

מאיפה להתחיל

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

דברו איתי | קשור: שירותים, לקוחות והמלצות, חברת פיתוח אפליקציות, English

SLAtech LTD