VECT / INSIGHTS

מתי כדאי לפתח תוכנה ומתי להתאים מערכת קיימת?

VECT · תובנות למנהלים

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

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

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

מתחילים מהדרישות, לפני שמתחילים מהתוכנה

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

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

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

מתי כדאי לבחון מערכת קיימת?

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

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

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

מתי פיתוח מותאם עשוי להיות נכון?

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

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

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

השוואה שעוזרת לקבל החלטה

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

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

לפעמים הפתרון הוא שילוב

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

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

חמש בדיקות לפני שמתקדמים

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

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

YOUR NEXT MOVE

יש לכם התלבטות דומה בחברה?

בואו נבחן את התהליך, את המערכות ואת הכיוון שמתאים לכם.