במאמר זה אתייחס למספר נקודות חשובות בקשר למציאת איש פרילאנסר נכון לעבודות על לינוקס בעסק שלך
הח"מ נותן שרות לינוקס כבר שנים רבות ואצל חלק לא קטן מהלקוחות במהלך השנים שמתי לב למשהו מעניין: רוב המערכות הינן מבוססות מיקרוסופט או מערכות קנייניות אחרת וחלק קטן (לפעמים מכונה בודדת) מריצה לינוקס והידע שיש לצוות באותה חברה לגבי הלינוקס - כמוהו כמו ידיעת השפה הסינית אצל רוב הישראלים. כולם בחברה יודעים שבמערכת הזו לא נוגעים ואם היא נופלת - הצרות מגיעות.
הנה סיטואציה אחרת: בחברת XYZ כמעט כל המערכות מבוססות מיקרוסופט וההנהלה החליטה לאחרונה "לפזול" לכיוון לינוקס - כולם כבר הכניסו יד ורגל לתחום, המתחרים גם נמצאים בלינוקס וכולם רוצים "אתמול" להיכנס לזה.
במקרה הראשון, אין ספק שהחברה צריכה פרילאנסר ולא איש לינוקס שכיר כדי לטפל במכונת הלינוקס אם היא צריכה עדכון, שדרוג או טיפול בתקלה, אך האם גם בסיטואציה השניה יש צורך בפרילאנסר? שמעתי לא מעט פעמים את התשובה "לא, אנחנו נשכור איש לינוקס שכיר ומשם נתחיל/נמשיך" - וזו, לעניות דעתי - טעות.
במקרה הראשון יש צורך באיש לינוקס פרילאנסר שלא רק יבוא, יתקן, יוציא חשבונית וילך, אלא אחד שיסביר למנהל הצוות (או למישהו שמנהל הצוות ממנה) מה היתה התקלה, מה בוצע (בכלליות) והאם יש צורך לבצע דברים נוספים בקרוב או בהמשך הדרך. ההסברים צריכים להיות בצורה מספיק מובנת לאנשים שאין להם ידע בלינוקס - ומי שבד"כ יודע לעשות זאת זה אדם סבלני ועם נסיון ארוך במערכות הפעלה (גם שאינן לינוקס).
במקרה השני יש צורך בפרילאנסר מומחה לינוקס שלא רק יודע לינוקס, אלא גם יודע להיות "בראש" של צוות ה-IT או המנמ"ר והסיבה לכך פשוטה: לא חשוב כמה ידע בלינוקס יש פרילאנסר, צריך להבין מה בדיוק הצרכים של החברה ומנסיוני - ב-8 מתוך 10 פגישות, גם כשהלקוח יודע "לזרוק" שם של פתרון X עבורו, הוא לא ממש יודע דברים כמו:
- כמה באמת הפתרון מתאים לו
- האם המוצר/פרויקט עדיין קיים/מתוחזק או שזה כבר מת?
- מה המשאבים שצריך הפרויקט הן מבחינת "ברזלים", הן מבחינת תמיכה שוטפת, הן מבחינת ידע פנימי בחברה ועוד.
- מה הזמן שלוקח להקים POC לפרויקט ולאחריו הקמה לפרודקשן.
אתן דוגמא: חברות רבות מעוניינות "לברוח" מסביבת vSphere עקב עלויות רשיונות גבוהים (ובד"כ הם פוגשים את זה אחרי 3 שנים שצריכים לחדש את הרשיונות) ואז רבים מזמינים את עבדכם הנאמן והמשפט הראשון שהם שולפים הוא "תבנה לי OpenStack שיחליף לי את vSphere", ואז יש צורך להסביר ללקוח הנכבד דברים כמו:
- מערכת OpenStack אינה מהווה תחליף ל-vSphere בשום צורה. כן, אפשר להרים עם OpenStack מערכות VM, אבל כאן נגמר הדמיון. כל שאר הדברים - החל באחסון, רשת, ניהול משתמשים עבור הוירטואליזציה ודברים רבים נוספים - שונים לגמרי.
- מערכת OpenStack היא מערכת סופר מסובכת (כמה מסובכת? קחו כל סביבת vSphere ומבחינת סיבוך היא משחק ילדים בהשוואה ל-OpenStack). זו מערכת שמורכבת מכמה אלפי חלקים שמספיק שחלק אחד נשבר, והמערכת לא תעבוד טוב .. ויש צורך במישהו שידע טוב Python כדי לטפל בתקלה.
- מערכת כזו דורשת איש עם ידע לינוקס חזק כמעט כל הזמן - כלומר הם יצטרכו או למצוא איש לינוקס שכיר בשליש-חצי משרה או פרילאנסר לאותם כמות שעות בערך, ואז בעצם כל חסכון במעבר מ-vSphere יעלם תוך חודשים ספורים מבחינה פיננסית.
יחד עם זאת, אינני "קוטל" את OpenStack והיא יכולה בהחלט להתאים ללקוחות שונים בסביבות שונות עם דרישות שונות ויהיה צורך בעבודה רצינית מצד כל המחלקות הטכניות כדי לשנות ולהוסיף דברים על מנת לעבוד בצורה חלקה עם OpenStack.
אז איך בעצם מוצאים איש לינוקס טוב ומתאים לדברים הללו? הנה כמה טיפים:
- אל תתרשם מפרופיל חברה או פרופיל פרילאנסר, בין אם זה ב-XPLACE או באתרים אחרים שהופנית אליהם/מצאת אותם בגוגל. אפשר תוך יום להרים אתר מפואר/מרשים עם כל מילות הבאזז שיקלעו לכל סקטור ולארח את זה על Wordpress.
- גוגל הוא חברך הטוב. הרץ חיפוש בגוגל על החברה או על הפרילאנסר. ראה אם הוא כתב/תרם מאמרים על הנושאים שמעניינים אותך והאם התוכן עצמו מובן לך גם אם אינך מכיר את הנושא בגינו אתה מחפש שרות.
- בקש המלצות מהעסק או הפרילאנסר באותו תחום שבו אתה צריך שרות. המלצות שהפרילאנסר מעולה ב-X בשעה שאתה צריך אותו ל-Y לא ממש יסייעו לך...
- נקודה שרבים שוכחים/מתעלמים - ערוך הסכם (גם הסכם פשוט וקצר עדיף על אי כתיבת/חתימה על הסכם) שבו מפורט מה יש צורך לעשות, לו"ז, מחירים וזמני תשלום ותנאים נוספים.
- עוד נקודה שלא מעט לקוחות לא כל כך שמים לב אליה: האם לאחר הטמעת פתרון יש צורך בתחזוקה אחת לחודש/מספר חודשים? אם כן, אולי כדאי לחתום על הסכם בנק שעות או הסכם ריטיינר קטן.
לסיכום: מנסיון אני יכול לאמר שידע בלינוקס זה דבר חשוב (כשמציעים שרותי לינוקס) אבל דבר לא פחות חשוב הוא כימיה בין הפרילאנסר לנציג ההנהלה/האיש הטכני כדי להבין מה הצרכים, להסביר מה יש צורך כדי להטמיע פתרון ולדעת לסייע גם בדברים שקשורים במחלקות אחרות כדי לממש את אותו פתרון.
אתם מזומנים לקרוא פוסטים נוספים (יותר טכניים) בבלוג העסקי שלי כאן או בבלוג האישי (שגם הוא טכני ברובו) כאן.
תודה,
חץ בן חמו
hetz@hetz.biz