פוסטים קודמים
Please reload

פוסט אחרון
Please reload

ארכיון
Please reload

תגיות
עקבו אחרינו
  • Facebook Basic Square
  • Twitter Basic Square
  • LinkedIn Social Icon
  • RSS Social Icon

אז החלטתם לצאת לפיתוח. מזל טוב!– אבל איפה? ואיך?

 

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

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

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

אבל יש אופציה נוספת.

במאמר זה, הראשון מבין שניים, נסקור את אפשרויות  העבודה עם מפתחים בחו"ל, או בשמם המוכר יותר – offshore development.

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

 

כל מה שצריך זה להבין מה מחפשים ואיך לחפש

מוכנים? התחלנו

 

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

 

פיתוח offshore הוא פיתוח המבוצע בחו"ל ע"י אדם אחד או יותר. קיימים כמה מרכזים גדולים של פיתוח offshore ברחבי הגלובוס, לכל אחד מהם יתרונות וחסרונות משלו. לדוגמא: צוות פיתוח בדר'-מז' אסיה (הודו, וייאטנם) יכול למצוא את עצמו מנותק מחשמל לימים רצופים בעונת המונסונים (#truestory). ובכל זאת, בבואנו לבחור את מרכז הפיתוח שלנו, אנו ממליצים להתייחס לפרמטרים הבאים:

 

1.      אזור זמן

זה נשמע טריוויאלי, אבל זה נתון חשוב מאין כמוהו. נוחות העבודה מול מפתח שנמצא באזור הזמן שלך (+/- שעה/שעתיים) גדולה משמעותית מעבודה מול מפתח שההבדל בינו לבינך הוא 5+ שעות, ולו רק בגלל שה- daily מתחיל באמת בבוקר J

 

2.      תשתיות פיזיות

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

 

3.      השכלה טכנולוגית

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

 

4.      שפה

כשעובדים עם אנשי צוות offshore התקשורת לרוב תעשה באנגלית דרך N ערוצים שונים – slack, skype, email, WhatsApp, jira, trello ועוד רבים וטובים.

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

 

5.      מחיר

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

 

 

 

בסדר, בסדר, אז offshore. אבל איך?

 

ישנן 3 גישות לעבודה ב offshore:

 

1.      הישירה

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

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

 

2.      החקלאית

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

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

 

3.      החכמה

נאתר חברת תכנה מקומית וגדולה עם "סגל רחב" של אנשי פיתוח- ויאללה מכבי (או היידה הפועל)

ובכל זאת, יש כמה נקודות ששווה להתעכב עליהן:

 

a.       גודל- מומלץ שהחברה תהיה גדולה–לפחות 100 מפתחים. כך תקבלו "עומק בספסל", כלומר תמיד יהיה איזה מומחה בתחום אקזוטי, מישהו שיוכל לתת כתף ברגעים מכריעים, או סתם להחליף מפתח מהצוות שיצא לחופש.

 

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

 

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

 

 

 

לסיכום, נאמר זאת כך:

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


 

 

במאמר הבא נסקור את תהליך בניית צוות וניהולו בפיתוח offshore .

... stay tuned

 

 

 

 

 

רוצים להבין יותר או להתייעץ? אנחנו כאן בשבילכם...

 

 

 

 

 

 

 

Please reload

אנחנו כאן !

חורש האלונים 12, רמת ישי

04.8232.515

 

workshop@ngworkshop.co.il