105: סדרת R&D 02 - איך שדרגנו את ה-framework שלנו במינימום סיכון

March 2nd, 2021

האזינו דרך:

פרק חדש במיני סדרה שלנו על R&D, שבמהלכה אנחנו משתפים בעקרונות, בתרבות ובתהליכים של מחלקת ה-engineering במאנדיי. קום.

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

בפרק השבוע דריה ורטהיים מדברת עם אביתר מוצפי, Senior Full Stack Lead, ועומר דורון, Staff Software Engineer במאנדיי.קום, שהיו אחראים על כל תהליך שדרוג ה-framework. הם משתפים בתהליך המחשבה מאחורי הפרויקט, בשיטות להפוך תהליך שכרוך במלא סיכונים לבטוח כמעט לחלוטין, ובמנגנוני ההגנה שהשתמשו בהם כדי לוודא שהפרויקט באמת יצליח.

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

— 

פרקים נוספים בנושא: 

103: סדרת R&D 01 – העקרונות שעומדים בבסיס תרבות ה-R&D שלנו

105: R&D 02 – How we upgraded our framework at minimal risk

A New episode in our mini-series about R&D, in which we share the principles, culture and processes of the engineering department at monday.com.

In the middle of 2019 a decision was made to upgrade monday’s framework – Rails. To those of you that don’t understand what exactly is a framework, it’s sort of an upgrade to the platform – a process that demands a long preparation and entails many risks such as data loss, security breaches, and many other unwanted scenarios. When the R&D department decided to perform this upgrade, one thing was clear – if we’re going to do it, we’re going to do this with zero risks. 

In this week’s episode, Darya Wertheim speaks with Eviathar Mossaffi,  Senior Full Stack Lead, and Omer Doron, Staff Software Engineer at monday.com, who were in charge of the entire framework upgrade. They share what was the thinking process leading to this project, how to turn a risky process into an almost completely safe one, and what defense mechanisms they used to make sure the project was successful. 

Before you listen, a small disclaimer –  this episode dives deep into the R&D world, and it is very technical, so will be suited mostly to people working in this field. 

—-

For more episodes from the R&D series:R&D 01 – The core principles of our R&D culture

Enjoy

More episodes

We bring main insights from the 34th episode, and discuss user activation – the bridge between a user sign-up to the platform’s ability to improve the way they work. Guest: Michal Lupu, Group Product Manager@monday.com

Listen on:

We bring main insights from the 34th episode, and discuss user activation – the bridge between a user sign-up to the platform’s ability to improve the way they work. Guest: Michal Lupu, Group Product Manager@monday.com
We talk about the challenges in maintaining focus and quick execution when working on complex projects. Guests: Shirley Baumer, Product Group Manager and Dotan Egozi, Product lead at monday.com

Listen on:

We talk about the challenges in maintaining focus and quick execution when working on complex projects. Guests: Shirley Baumer, Product Group Manager and Dotan Egozi, Product lead at monday.com