פודקאסט מספר 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? למה בכלל לקום דווקא בבוקר?מבחינת אורי - לקום בבוקר, לפזר את הילדים במסגרות השונות, אימון - והתחלת יום עבודה סביב 9:30-10:00; רוב הבוקר שקט - עבודה מול ארה”ב; סביב 15:00-16:00 מתחילות פגישות עד סביב 19:00; ההמשך תלוי - יש ערבים פנויים ויש כאלה עם עוד סבב פגישות לילה.נשמע פחות מושלם מהאידיאל המדומיין של רן (למעט יום ראשון . . .)מצד אחד יכולת תיאורטית להיות יותר ידידותי למשפחה, ומצד שני - השעות נראות קצת פחות ידידותיות, רוב הערבים מוקדשים לעבודההבוקר רגוע, ואפשר לאכול צהריים עם הילדים, ומצד שני 2-3 ערבים בשבוע סגורים בהרבה מקרים לעבודה אחרי ארוחת הערב.זה גם תלוי-תפקיד - במקרה של אורי זה מאוד רוחבי, כשהוא אחראי על כל מוצרי ה-Cloud (משפחת ה-Hosted Services של Elastic Cloud, וגרסת ה-Private Cloud של החברה - שני מודלים של הפצה לאותו Code base).עיקר העבודה סביב 15:00-16:00 - איך מפרידים?החברה פתוחה לעבודה מהבית, ולפעמים הילדים נכנסים לישיבות . . . כשצריך סוגרים דלת ולפעמים גם זה לא עוזר. יש 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 Time” (לאפשר לאנשים לעשות דברים פחות מובנים וליזום בעצמם)זה לא משהו שהחברה ניבנתה לפיו, …