
כל יזם אשר מגיע אלי עם רעיון חדשני לפיתוח מערכת המידע שלו באינטרנטמתחיל במשפט הבא : "אני רוצה שהמערכת תעבוד ללא מגע יד אדם" !
מנסיון העבר, של עשרות פרויקטים מורכבים יותר ומורכבים באינטרנט,השאיפה המרכזית גם שלי וגם של היזם שמהערכת תעבוד ללא התערבותנו.
אנסה לשתף אתכם כמנהל של חברה העוסקת בהטמעת פתרונות של מערכות מידעמתואמות אישית באינטרנט על הקשיים בפיתוח מערכות, שאמורות לעבוד "ללא מגע ידאדם", ואתן מספר טיפים ליישום מוצלח של מערכות כאלה.
מקרה לדוגמא היה באחד ממועדוני הלקוחות הגדולים אשר להם סיפקנופרוייקט שמטרתו היא לנהל תהליך של רכישת כרטיס מתנות דרך אתר שיווקי באינטרנט,
כרטיס זה בעצם הינו כרטיס אשר טעון בכסף מזומן "pre-paid" שמטרתו לספקללקוח הסופי, מחזיק הכרטיס, יכולת לצעוד לכל אחת מסניפי הרשת של מועדון הלקוחות,ולרכוש מוצרים כאילו הגיע עם כרטיס אשראי.
החברה הגיעה אלינו עם הדרישה הבאה : 1. שהלקוחירשם באתר האינטרנט השיווקי, ימלא טופס קצר 2. הלקוח ישלםסכום כלשהו לחברות במועדון לשנה 3. הלקוחירשם במערכת ה CRM הפנימית של החברה 4. הלקוח יקבלאת הכרטיס בדואר ישירות אליו הביתה בדואר ישראל 5. בפעםהראשונה שהכרטיס יהיה בשימוש ישלח דיוור נוסף ללקוח בדואר ישראל 6. מדי חודשיגיע למנהל הרשת דו"ח המייצג את פעילות מחזיקי הכרטיסים שלו 7. בכל פעםשהכרטיס יהיה בשימוש תצא קבלה ממערכת ה SAP הארגונית ותשלח ללקוח באימייל.
ותנחשו מה – "ללא מגע יד אדם"
כמובן, שכיום בשנות ה2010 צפונה, דרישה זו איננה מופרכת ושכיחה. אך עלינו להבין את המשמעויות מתחת לפני השטח, הרי בסוף היום, אין מהלעשות, הרי באנשים עסקינן....
האתגרים המרכזיים בפתרון זה הוא בעצם ה"חיבור" או בשפההמקצועית ה"ממשק" למערכות הארגון. כיום לכל ארגון יש אינספור מערכותהמותקנות ומהוות בעצם את כל הזרוע התפעולית/שיווקית של הארגון. בעת תפירה של פתרון כזה לארגון, יש לקחת בחשבון כי המידע צריך"לזרום" באופן תקין בין המערכות השונות.
אז להלן מספר טיפים על מנת להפוך תהליך עסקי כזה לפתרון תוכנה עצמאיוראוי:
1. בראש ובראשונה יש לקבל עובדה זו : הלקוח הסופי אינו מבין בתוכנה, אינומודע לסיבוכיות, ומאוד חסר סלבנות... הוא בסה"כ נרשם לאתר – אם קיימת תקלהכלשהי באחת מהמערכות הפנימיות אין צורך לפרט לו בדיוק מה קרה – ובשום פנים ואופןאין לאשר ש "התהליך עבר בהצלחה" אם הוא לא. לא פעם נתקלתי במערכות אשר מספרות ללקוח כי"ארעה תקלה במערכת הגבייה, Socket 0 is undefined."
2. יש לחשוב על מקרי קצה, המוזרים ככל שיהיו, בהפעלת הפתרון נתקליםבמוזרים יותר ! לדוגמה : מה יקרה אם הלקוח ירשם פעמייםבאתר? כיצד נזהה את זה.
3. בתוך מערכת התוכנה יש להקים מסך מיועד לבדיקות תקינות של כל שלבבתהליך, ועדיף במסך אחד מרכז על מנת לוודא שלא שכחנו אף מערכת בבדיקה. בדר"כ בשלב הגדרות הצרכים ופיתוחהפתרון אנו בטוחים ביותר שכל התהליכים יעבדו. צר לי לבשר לכם, שיש מקום לתקלות –הם קורות. דרשו מחברת התוכנה מסך מיועד לבדיקות!
4. יש לדרוש מבית התוכנה, לפתח "יומן מערכת" כלומר, טבלה שבהיתועדו כל התהליכים וכל הממשקים לתוכנות השונות בצורה הבאה : "שםהלקוח", "תאריך ושעה", סוג הפעולה, "הצליח/נכשל"
5. בעת בדיקות המערכת יש לבדוק את התהליכים ולנסות לדמות את כל הכשלים!לדוגמה : נפתח לקוח חדש דרך האתר כשמערכת ה CRM כבוייה. האם הלקוח מקבל הודעת שגיאה מתאימה?האם ה"תקלה" נרשמה ביומן המערכת? 6. יש לדרוש שהמערכת תתריע על כל שגיאה למנהל המערכת, לא מספיק רק"לצפות בדו"ח "
מערכות תוכנה כאלו ודומותייה הינן עתירות מחשבה ותכנון מדוקדק שלהתהליכים. הטיפ המרכזי שמתאים כאן ובכל פיתוח של מערכות מידע בכלל ובאינטרנטבפרט הוא להשקיע את מירב המאמצים בשלב תכנון המערכת, הגדרת הדרישות והאפיוןהמפורט. תכנון מדוייק ככל שיהיה יקל על פיתוח המערכת ועל שלב הבדיקות והעלייהלאוויר.
אשמח להרחיב עוד רבות בשיחה אישית.
ארז בן דוד, מנכ"ל חברת ביזנס לוג'יק אימייל : erez@bl-mail.com
פיתוח מערכות מידע באינטרנט ובענן |
תגובות (2)
נא להתחבר כדי להגיב
התחברות או הרשמה
/null/text_64k_1#
תודה ששיתפת
המשך יום מקסים!
מאיר