[עושים תוכנה] "איך מחליפים גלגלים תוך כדי תנועה?" – עינת אור, CTO של SimilarWeb

בפרק אירחנו את עינת אור שכבר שלוש וחצי שנים מתפקדת כ-CTO של SimilarWeb , לשיחה על נושא שמהווה שלב מאוד מעניין בקריירה של מתכנת – "החלפת גלגלים תוך כדי נסיעה" (ועוד בזמן שאתה נוסע במכונית מירוץ – פורמולה 1):
בחברות סטארט-אפ, קיימת תקופה שבה המוצר שהייתם שותפים לכתיבתו מתחיל להצליח, והחברה מתחילה לרוץ. אבל, כשפותחים את העיניים תוך כדי ריצה, מגלים שבקוד (המנוע) שיצרנו יש המון דברים שהתפשרנו עליהם בכדי לרוץ מהר והוא איננו מתאים לscale החדש של החברה, ולעיתים קשה להבנה.
מה עושים במקרה כזה?
עוצרים הכל ומחליפים את כולו כשיש זמן? ואם אין זמן?
איך מעיזים להגיד לר״צ שיש בעיה, ושחייבים לעשות משהו כי המכונית הזו לא תצליח להתקדם עם המנוע הזה לאורך זמן (גדילה).
עינת הגיע לSimilarWeb שבמחלקת הפיתוח היו פחות מ30 מפתחים ומהנדסים במטרה להקפיץ את החברה קדימה
ולעשות יחד שינוי שיוכל לאפשר לה גדילה נכונה מבחינה טכנולוגית תוך כדי שמירה על איכות קוד שתאפשר את ההתקדמות הזו.
כיום אחרי 3 וחצי שנים יש כבר (!) 150 מפתחים ומהנדסים בR&D שעובדים ורצים יחד תוך כדי כתיבת קוד שתואם DNA של חברה איכותית שרוצה לגדול ומהר!
התחלנו מהשינוי התרבותי שעם הזמן מנסים ליצור,
עברנו לקפיצה ממונוליט (בו כל הפרויקט יושב כרכיב גדול אחד) לגישה מכוונת Services
ודיברנו על הצורה בה עושים תהליך כזה בצורה בריאה ואיך כל אחד מהמעורבים בתהליך תורם לו ומושפע ממנו.

[עושים תוכנה] "איך מחליפים גלגלים תוך כדי תנועה?" – עינת אור, CTO של SimilarWeb
00:00 / 01:04
  • Facebook
  • Twitter
  • Instagram

חסויות הפרק