רברס עם פלטפורמה
רברס עם פלטפורמה
Ran Tavory && Ori Lahav
362 Elastic, distributed corporate with Uri Cohen
1 seconds Posted Feb 26, 2019 at 9:13 pm.
-10:00; רוב הבוקר שקט עבודה מול ארה”ב; סביב 15:00-16:00 מתחילות פגישות עד סביב 19:00; ההמשך תלוי - יש ערבים פנויים ויש כאלה עם עוד סבב פגישות לילה.
-16:00 איך מפרידים?
0:00
0:01
Download MP3
Show notes
פודקאסט מספר 362 של רברס עם פלטפורמה - אורי ורן מארחים את אורי כהן, ידיד הקהילה כבר זמן רב, כיום עובד ב-Elastic (יש מצב ששמעתם את השם איפשהו). 
השיחה מכוונת לחברה עצמה ומה היא עושה - וגם על איך היא עושה את זה: “חברה מבוזרת”, כשאורי הוא אחד העובדים הבודדים בחברה שנמצא ביום-יום בישראל.
קצת על אורי - 
אורי עובד ב-Elastic כ-3 שנים, מגיע מרקע של פיתוח תוכנה ולפני כ-10 שנים עבר לצד המוצר (Product).
כיום אחראי ב-Elastic על ניהול מוצר של כל מוצרי הענן.
אז מה זה Elastic?
שמעתם על Elastic Search? 
פלטפורמת קוד פתוח, שנוסדה במקור כמעיין מנוע חיפוש מבוזר מעל סיפרייה בשם Lucene
מאפשרת להכניס מידע בצורת מסמכים (Documents) ולערוך עליו חיפושים, סכימות (Aggregations) וניתוחים שונים.
הפרויקט שוחרר לעולם ב-2010 ע”י שי בנון, מייסד החברה, ומאז כמות ה-Use Cases גדלה - 
בהתחלה Log Analytics, וסביבו נוצרו עוד שניים: LogStash - מעיין מיקוד של המידע לפני שנכנס ל-Elastic Search; ו - Kibana - שכבת UI מעל Elastic Search, שיודעת לעשות ויזואליזציה של הדאטה.
עבור לא מעט אנשים, זה גם ה-Stack שמעל ELK
מותג ידוע ונפוץ, קצת משחק של אהבה-שנאה בתוך החברה - נפוץ, אבל קצת מגביל את ה-Stack של החברה לכיוון של Logs בלבד.
לאורך השנים נוספו עוד דברים, כמו Beats ו-ELKB / BELK - ובסוף זה פשוט נקרא Elastic Stack
הרבה דברים מעניינים ולא שגרתיים . . .
פרוייקט נפוץ ומוערך בקוד פתוח 
יזם ישראלי שלקח חברה מאפס עד כדי הצלחה מסחרית מרשימה
החברה הנפיקה לפי הערכות שווי של כמה מליארדי דולרים
החברה מבוזרת לחלוטין
מוצר טוב. גם חשוב.
כל זה - באותה חברה. תודה לשי על אחלה סיפור לפודקאסט!
חברה מבוזרת - 
איך נראה היום-יום בכזו חברה - לובשים פיג’מה ומתחברים ל-Skype? למה בכלל לקום דווקא בבוקר?
מבחינת אורי - לקום בבוקר, לפזר את הילדים במסגרות השונות, אימון - והתחלת יום עבודה סביב
נשמע פחות מושלם מהאידיאל המדומיין של רן (למעט יום ראשון . . .)
מצד אחד יכולת תיאורטית להיות יותר ידידותי למשפחה, ומצד שני - השעות נראות קצת פחות ידידותיות, רוב הערבים מוקדשים לעבודה
הבוקר רגוע, ואפשר לאכול צהריים עם הילדים, ומצד שני 2-3 ערבים בשבוע סגורים בהרבה מקרים לעבודה אחרי ארוחת הערב.
זה גם תלוי-תפקיד - במקרה של אורי זה מאוד רוחבי, כשהוא אחראי על כל מוצרי ה-Cloud (משפחת ה-Hosted Services של Elastic Cloud, וגרסת ה-Private Cloud של החברה - שני מודלים של הפצה לאותו Code base).
עיקר העבודה סביב
החברה פתוחה לעבודה מהבית, ולפעמים הילדים נכנסים לישיבות . . . כשצריך סוגרים דלת ולפעמים גם זה לא עוזר. יש Tolerance ברמת החברה.
איך מנהלים כזו חברה? או אפילו צוות מוצר?
דיברנו בעבר על Automattic, עבר זמן . . . בחברה רגילה זה לא “פשוט עובד”
ומדובר בחברה גדולה - מעל 1,200 עובדים, וגדלה מהר.
התרבות בחברה מאוד חשובה - החברה נוצרה סביב קוד פתוח, והעבודה מלכתחילה התבססה על מבנה מבוזר - מערכות Ticketing, שימוש ב-GitHub וב-Google Docs כשנכנס.
היררכיות התקשורת מאוד ברורות - 
כשצריך תשובה מיידית אז Slack 
כשרוצים דיונים משמעותיים עוברים ל-Offline: לפעמים Mailing lists או GitHub Tickets (אפשר לראות את הדיונים).
כשהא-סינכרוניות מפסיקה לעבוד, מכנסים פגישה ב-Zoom, ומתעדים את ההחלטה עבור כל מי שלא היה או הצטרף מאוחר יותר לחברה למשל.
מהם הטריגרים למעבר מתקשורת א-סינכרונית (שהיא מטבע הדברים בעיקרה טקסטואלית) לסינכרונית (“בוא נעלה על שיחה”)?
כשרואים שטיקט נתקע, ולא מתקבלת החלטה
כשיודעים מראש שמדובר בנושא עם המון דעות וחבל לבזבז אנרגיה על מיילים
וצריך המון שיקול דעת ואמפטיה . . . כשמדברים פנים אל פנים יש טון ושפת גוף והמון דברים שהולכים לאיבוד בטקסט, כמו גם הבדלי תרבות וסגנון
הכלל הראשון  - Assume no malice: לקרוא כל דבר מתוך הנחה שמי שכתב התכוון לטוב
אם צריך - כל אחד יכול לעצור וליזום שיחה (Zoom).
זה ערך בחברה - חלק מה-Source code - לא רשימת “עשה ואל-תעשה” אלא משהו שמבטא את רוח החברה
יש גם את “Everyone has an accent” - זה לא רק מבטא אלא גם תרבות ועולם דימויים וכו’.
וכמובן “Home Dinner” (חשוב שהעובדים יהיו קשורים למשפחה) ו - “Space …