WEBVTT

00:00:00.000 --> 00:00:03.940
ברוכים הבאים לפרק נוסף של פיסות ידע ממייקרוסופט ב-M365FM.

00:00:04.080 --> 00:00:05.920
אני המנחה שלכם, מרקו פיטרז.

00:00:06.040 --> 00:00:08.260
נושא היום הוא כזה שכמעט כולם שמעו עליו,

00:00:08.440 --> 00:00:10.520
אך מעטים באמת מבינים, הנדסת פלטפורמה.

00:00:10.640 --> 00:00:14.800
בוודאי שמעתם על DevOps, הרעיון שצוותי פיתוח ותפעול עובדים יחד בצורה חלקה,

00:00:15.000 --> 00:00:17.300
אבל איפשהו בדרך ההבטחה הזו הפכה לי מסורבלת.

00:00:17.380 --> 00:00:20.500
מפתחים מצאו את עצמם עושים עבודת תפעול, והמערכת הזו קרסה.

00:00:20.500 --> 00:00:23.040
עד סוף הפרק הזה, תבינו מה השתבש ב-DevOps,

00:00:23.240 --> 00:00:24.960
מהי באמת פלטפורמת מפתחים פנימית,

00:00:25.160 --> 00:00:27.940
איך מסלולי זהב מעניקים לצוותים דרך ברורה לעקוב אחריה,

00:00:28.180 --> 00:00:30.980
ולמה צוותי ההנדסה החכמים ביותר כבר בונים אחת כזו.

00:00:31.080 --> 00:00:33.100
הבלגן של DevOps הותיר מאחוריו.

00:00:33.280 --> 00:00:34.280
בואו נחזור להתחלה.

00:00:34.420 --> 00:00:36.640
DevOps היה רעיון מצוין עם מטרה פשוטה,

00:00:36.820 --> 00:00:38.880
לשבור את החומות בין המפתחים לאנשי התפעול.

00:00:38.880 --> 00:00:41.240
לא עוד זריקת קוד מעבר לחומה בתקווה לטוב.

00:00:41.380 --> 00:00:42.820
Shift-Left, להעביר את הבדיקות,

00:00:42.820 --> 00:00:45.000
ההבטחה והתפעול לשלבים מוקדמים יותר בתהליך.

00:00:45.180 --> 00:00:45.940
הספקה מהירה יותר,

00:00:46.140 --> 00:00:47.260
פחות העברות בין צוותים,

00:00:47.420 --> 00:00:48.160
יותר אחריות אישית.

00:00:48.260 --> 00:00:49.820
על הנייר, זה נראה מושלם.

00:00:50.020 --> 00:00:51.640
במציאות, משהו השתבש.

00:00:51.820 --> 00:00:54.260
ה-Shift-Left לא רק העביר תחומי אחריות,

00:00:54.480 --> 00:00:55.280
הוא האמיס אותם.

00:00:55.460 --> 00:00:57.740
המפתח שפעם כתב קוד ופתח כרטיס,

00:00:57.740 --> 00:00:58.980
אחראי עכשיו על תשתיות,

00:00:59.120 --> 00:01:00.840
הבטחה, ניטור, קוברנטיס,

00:01:01.020 --> 00:01:02.040
צינורות C, CD,

00:01:02.300 --> 00:01:02.960
ניהול סודות,

00:01:03.140 --> 00:01:05.180
ועוד קף מינוס 15 שירותי ענן,

00:01:05.180 --> 00:01:06.640
שמעולם לא שמע להם קודם.

00:01:06.800 --> 00:01:08.200
אדם אחד מטפל בכל זה,

00:01:08.280 --> 00:01:10.320
בזמן שהוא עדיין צריך לבנות את המוצר עצמו.

00:01:10.480 --> 00:01:12.140
ככה זה נראה בחיים האמיתיים.

00:01:12.360 --> 00:01:13.960
צוות רוצה להקים סביבה חדשה,

00:01:14.080 --> 00:01:14.960
כדי לבדוק פיצ'ר.

00:01:15.120 --> 00:01:15.960
לפני DevOps,

00:01:16.140 --> 00:01:17.680
הם היו פותחים כרטיס ומחכים.

00:01:17.860 --> 00:01:18.600
אחרי DevOps,

00:01:18.600 --> 00:01:19.840
הם אחראים על זה בעצמם,

00:01:19.900 --> 00:01:21.140
מה שנשמע מצוין בתיאוריה.

00:01:21.300 --> 00:01:23.340
אבל עכשיו הם צריכים לכתוב מודולי טראפורם,

00:01:23.500 --> 00:01:24.680
להגדיר אשקול קוברנטיס,

00:01:24.820 --> 00:01:25.760
להגדיר חוקי רשת,

00:01:25.900 --> 00:01:26.520
לחבר ניטור,

00:01:26.520 --> 00:01:29.240
לפתור ניהול סודות ולוודא שמדיניות ההבטחה מיוסמת.

00:01:29.340 --> 00:01:32.020
מה שהיה פעם כרטיס שמישהו אחר טיפל בו בשעה,

00:01:32.100 --> 00:01:33.940
לוקח עכשיו שלושה ימים מזמנו של מפתח.

00:01:34.160 --> 00:01:36.500
שלושה ימים שבהם הם לא כותבים קוד של המוצר.

00:01:36.640 --> 00:01:38.860
הם נלחמים בגבצי YML ומנפים בגים

00:01:38.860 --> 00:01:40.860
למה מאזן האומסים לא מנתב תעבורה נכון.

00:01:40.860 --> 00:01:42.580
האומס המנטלי כאן הוא עצום.

00:01:42.740 --> 00:01:44.660
כל צוות בסוף בונה לעצמו צינורות פריסה,

00:01:44.860 --> 00:01:46.700
סקריפטים של דפלוימנט ולוחות בקרה לניטור.

00:01:46.820 --> 00:01:48.480
ומכיוון שכולם מתוכים עד הקצה,

00:01:48.640 --> 00:01:49.540
מתחילים לעגל פינות.

00:01:49.680 --> 00:01:51.860
מבטרים על הבטחה כי הדדליין הוא יום שישי.

00:01:52.000 --> 00:01:54.220
חשבונות הענן מוכפלים בלי שאף אחד ישים לב,

00:01:54.380 --> 00:01:56.240
כי אף אחד לא זכר לחבות את סביבת הבדיקות.

00:01:56.340 --> 00:01:58.160
וכשמה שהוא קורס בשתיים לפנות בוקר,

00:01:58.320 --> 00:02:00.580
המפתח שבנה את זה הוא היחיד שיכול לתקן את זה.

00:02:00.580 --> 00:02:03.640
זה לא בר קיימה, והנה הסיבה למה זה חשוב יותר מאי פעם.

00:02:03.820 --> 00:02:05.500
מורכבות הענן ממשיכה לגדול.

00:02:05.640 --> 00:02:07.160
בכל שנה יש יותר שירותים,

00:02:07.300 --> 00:02:08.860
יותר כלים ויותר החלטות לקבל.

00:02:16.700 --> 00:02:18.380
דורש תשתית, הבטחה וניתור.

00:02:18.540 --> 00:02:21.600
עוד קוד ללא מערכת טובה יותר פשוט אומר כאוס מהיר יותר.

00:02:21.780 --> 00:02:24.640
אם אתם מרגישים שאתם טובים ב-YML וברפורם,

00:02:24.760 --> 00:02:25.400
אתם לא לבד.

00:02:25.600 --> 00:02:27.460
זה לא כישלון אישי, זה מערכתי.

00:02:27.620 --> 00:02:30.840
המודל הנוכחי שיבש את מה שמעובת הנדסת הפלטפורמה באמת.

00:02:30.840 --> 00:02:31.880
אז מה הפתרון?

00:02:32.000 --> 00:02:33.460
קוראים לזה הנדסת פלטפורמה.

00:02:33.640 --> 00:02:35.580
והנה הדרך הפשוטה ביותר לחשוב על זה.

00:02:35.700 --> 00:02:39.300
התחום הזה יוצר שכבה פנימית שסופגת את המורכבות עבור המפתחים.

00:02:39.300 --> 00:02:42.020
תארו לעצמכם שאתם נכנסים לבניין משרדים גדול.

00:02:42.180 --> 00:02:44.580
אתם לא צריכים לדאוג למי יש גישה לאיזו קומה,

00:02:44.820 --> 00:02:46.580
איזה תג עובד או איפה יציאות החירום.

00:02:46.740 --> 00:02:48.580
עמדת הקבלה מטפלת בכל זה עבורכם,

00:02:48.720 --> 00:02:50.260
ואתם פשוט נכנסים ומתחילים לעבוד.

00:02:50.420 --> 00:02:53.300
זה בדיוק מה שהנדסת פלטפורמה עושה עבור המפתחים שלכם.

00:02:53.300 --> 00:02:56.420
במקום שכל מפתח יצטרך להפוך למונחה בקאברנץ,

00:02:56.580 --> 00:02:58.320
טראפורם, תקשורת והבטחה,

00:02:58.320 --> 00:03:02.060
צוות פלטפורמה מרכזי יוצר שכבה שמנהלת את כל המורכבות הזו.

00:03:02.180 --> 00:03:03.700
המפתח מקבל ממשק פשוט,

00:03:03.880 --> 00:03:04.700
לחיצה על כפתור,

00:03:04.940 --> 00:03:05.620
הרצת פקודה,

00:03:05.820 --> 00:03:06.480
מילוי תופס,

00:03:06.640 --> 00:03:08.240
והפלטפורמה דואגת לכל השאר.

00:03:08.360 --> 00:03:10.500
אבל העניין הוא שזה לא אותו דבר כמו DevOps.

00:03:10.500 --> 00:03:13.300
DevOps אמר לכל צוות להיות אחראי על התשתית שלו,

00:03:13.480 --> 00:03:15.660
אבל הנדסת פלטפורמה טוענת שזה מתכון לשחיקה.

00:03:15.740 --> 00:03:17.580
במקום זאת, צוות הפלטפורמה מספק

00:03:17.580 --> 00:03:19.360
כבישים סלולים, דרכים סטנדרטיות,

00:03:19.360 --> 00:03:21.440
בדוקות ומאובטחות לטיפול במשימות נפצות.

00:03:21.540 --> 00:03:22.840
הם בונים ומתחזקים את הכביש

00:03:22.840 --> 00:03:24.780
בזמן שצוותי המוצר פשוט נוסעים עליו.

00:03:24.920 --> 00:03:26.840
התוצר המרכזי של הנדסת פלטפורמה

00:03:26.840 --> 00:03:29.140
הוא משהו שנקרא פלטפורמת מפתחים פנימית,

00:03:29.320 --> 00:03:30.220
או IDP בקיצור.

00:03:30.220 --> 00:03:32.340
חישבו על זה כמערכת בשירות עצמי

00:03:32.340 --> 00:03:34.500
שממקנת את כל העבודה החוזרת הזו.

00:03:34.640 --> 00:03:37.220
הקצאת תשתיות, צינורות C, CD,

00:03:37.480 --> 00:03:40.420
בדיקות הבטחה וניטור הכל מובנה וסטנדרטי.

00:03:40.820 --> 00:03:42.020
הנה דוגמה מוחשית.

00:03:42.020 --> 00:03:44.960
כשמפתח רוצה להטמיע שירות חדש ללא פלטפורמה,

00:03:45.240 --> 00:03:46.820
הוא מבלי ימים בהקמת תשתית,

00:03:47.040 --> 00:03:48.760
כתיבת צינורות והגדרת ניטור.

00:03:49.120 --> 00:03:50.880
עם IDP הוא פשוט לוחץ על

00:03:50.880 --> 00:03:53.080
התמאה בממשק או מריץ פקודה אחת,

00:03:53.300 --> 00:03:54.840
והפלטפורמה מטפלת בהכל

00:03:54.840 --> 00:03:57.340
הקצאה, בדיקות, ניטור והתמאה הכל

00:03:57.340 --> 00:03:58.520
בדקות במקום בימים.

00:03:58.660 --> 00:03:59.840
אז מה זה אומר עבורכם?

00:04:00.000 --> 00:04:02.280
אתם מפסיקים להיות מומחים להקל בתשתית

00:04:02.280 --> 00:04:04.480
ומתחילים להיות מומחים במוצר האמיתי שלכם.

00:04:04.480 --> 00:04:06.440
העבודה שלכם חוזרת לבניית פיצ'רים

00:04:06.440 --> 00:04:07.780
שחשובים ללקוחות שלכם

00:04:07.780 --> 00:04:09.780
במקום לנפות בגים ב-Terraform State File

00:04:09.780 --> 00:04:10.280
שמושחת.

00:04:10.380 --> 00:04:11.200
זו כל הנקודה.

00:04:11.360 --> 00:04:13.560
פלטפורמת מפתחים פנימית בשפה פשוטה.

00:04:13.660 --> 00:04:15.020
אז בואו נפרק מה היא באמת

00:04:15.020 --> 00:04:16.420
פלטפורמת מפתחים פנימית.

00:04:16.580 --> 00:04:18.820
זה המנוע שמשלב הכל למערכת אחת.

00:04:18.980 --> 00:04:20.680
צינורות ה-C, CD שלך,

00:04:20.880 --> 00:04:22.680
תבניות תשתית, מדיניות הבטחה,

00:04:22.840 --> 00:04:23.700
ניטור וטיעוד.

00:04:23.820 --> 00:04:25.300
במקום שישה כלים נפרדים

00:04:25.300 --> 00:04:26.540
שצריך לחבר ביניהם.

00:04:26.540 --> 00:04:27.440
הנה אנלוגיה.

00:04:27.560 --> 00:04:29.120
תחשבו על זה כבישול מאפס

00:04:29.120 --> 00:04:30.740
לעומת שימוש במכונת חטיפים.

00:04:30.880 --> 00:04:32.680
בישול מאפס אומר לקנות מצרכים,

00:04:32.840 --> 00:04:33.620
לקצוץ ירקות,

00:04:33.740 --> 00:04:34.480
למדוד תבלינים,

00:04:34.640 --> 00:04:35.580
להשגיח על הקיריים.

00:04:35.780 --> 00:04:36.460
המון החלטות,

00:04:36.640 --> 00:04:37.300
המון שלבים,

00:04:37.480 --> 00:04:38.440
המון דרכים לטעות.

00:04:38.600 --> 00:04:40.380
מכונת חטיפים נותנת לך התוצאה

00:04:40.380 --> 00:04:41.460
בלחיצת כפתור אחת.

00:04:41.580 --> 00:04:42.320
פחות החלטות,

00:04:42.480 --> 00:04:43.480
תוצאה מהירה יותר,

00:04:43.640 --> 00:04:44.220
איכות עקבית.

00:04:44.380 --> 00:04:46.260
IDP הוא מכונת החטיפים הזו.

00:04:46.380 --> 00:04:47.740
המפתח לא צריך לדעת

00:04:47.740 --> 00:04:48.800
איך התשתית מוקצת

00:04:48.800 --> 00:04:50.080
או איפה מאוחסנים סודות.

00:04:50.240 --> 00:04:51.660
הם פשוט לוחצים על הכפתור.

00:04:51.860 --> 00:04:53.660
מה יש בתוך מכונת החטיפים הזו?

00:04:53.800 --> 00:04:55.640
רכיבי הליבה הם די סטנדרטיים.

00:04:55.820 --> 00:04:56.540
תבניות C,

00:04:56.700 --> 00:04:57.840
CD לבנייה עקבית,

00:04:58.100 --> 00:04:59.740
הקצאת תשתית להקמת סביבה אוטומטית,

00:05:00.560 --> 00:05:02.240
ניהול סודות כדי שפרטי גישה

00:05:02.240 --> 00:05:04.140
לא יסתובבו בקבצי קונפיגורציה

00:05:04.140 --> 00:05:05.640
ותיעוד עם ניטור מובנה

00:05:05.640 --> 00:05:07.760
כדי שתוכל לפתור תקלות בלי לחץ.

00:05:07.900 --> 00:05:08.900
הכל מוגדר מראש,

00:05:09.080 --> 00:05:10.140
נבדק ומתוחזק

00:05:10.140 --> 00:05:11.360
על ידי צוות הפלטפורמה.

00:05:11.460 --> 00:05:12.580
הנה דוגמה מוחשית.

00:05:12.740 --> 00:05:13.620
מפתח מקליד,

00:05:13.860 --> 00:05:14.820
צור שירות חדש

00:05:14.820 --> 00:05:15.800
בשורת הפקודה

00:05:15.800 --> 00:05:17.340
או לוחץ על כפתור בפורטל.

00:05:17.500 --> 00:05:18.500
מאחורי הקלעים,

00:05:18.660 --> 00:05:20.340
ה-IDP מקים מאגר חדש

00:05:20.340 --> 00:05:21.360
עם המבנה הנכון,

00:05:21.620 --> 00:05:22.600
מגדיר צינור בנייה

00:05:22.600 --> 00:05:23.920
שמריץ בדיקות אוטומטית,

00:05:24.200 --> 00:05:25.820
פורס את השירות לסביבת פיתוח

00:05:25.820 --> 00:05:27.020
ומוסיף נקודות קצה

00:05:27.020 --> 00:05:28.380
לבדיקת תקינות עם תיעוד.

00:05:28.520 --> 00:05:29.900
כל זה קורה בתוך דקות.

00:05:30.080 --> 00:05:30.900
המפתח מעולם

00:05:30.900 --> 00:05:31.800
לא נגע בקובץ

00:05:31.800 --> 00:05:32.440
טראפורם

00:05:32.440 --> 00:05:34.060
או הגדיר מניפסט קוברנטיז.

00:05:34.220 --> 00:05:35.140
רק הקליד פקודה

00:05:35.140 --> 00:05:36.300
וקיבל שירות רץ.

00:05:36.440 --> 00:05:37.220
למה זה משנה?

00:05:37.420 --> 00:05:39.080
עקביות היא הסיבה המרכזית.

00:05:39.220 --> 00:05:40.800
כשכל צוות בונה צינורות משלו

00:05:40.800 --> 00:05:42.420
וחוטב סקריפטים לפריסה משלו,

00:05:42.620 --> 00:05:44.100
מקבלים קונפיגורציות ייחודיות

00:05:44.100 --> 00:05:44.680
ובעייתיות.

00:05:44.820 --> 00:05:45.920
50 שירותים שונים,

00:05:46.180 --> 00:05:47.760
50 דרכים שונות לעשות דברים.

00:05:48.020 --> 00:05:48.780
כשמה שהוא נשבר,

00:05:49.000 --> 00:05:50.440
אף אחד לא יכול לנפות אותו חוץ

00:05:50.440 --> 00:05:51.400
מהאדם שבנה אותו.

00:05:51.540 --> 00:05:53.120
ואם האדם הזה עזב את החברה,

00:05:53.220 --> 00:05:54.060
שיהיה בהצלחה.

00:05:54.060 --> 00:05:55.580
IDP מבטל את זה על ידי כך

00:05:55.580 --> 00:05:57.160
שכל שירות עוקב אחר אותם דפוסים,

00:05:57.360 --> 00:05:58.800
כל פריסה משתמשת באותו צינור,

00:05:59.000 --> 00:06:01.140
וכל צוות מקבלת אותן הגדרות ברירת מחדל.

00:06:01.260 --> 00:06:02.140
כשמה שהוא נשבר,

00:06:02.320 --> 00:06:04.120
הדפוסים מוכרים והתיקון מתועד.

00:06:04.220 --> 00:06:05.780
אז, הנה מה שזה אומר עבורך.

00:06:05.940 --> 00:06:07.480
אם בארגון שלך יש 50 צוותים

00:06:07.480 --> 00:06:09.360
שעושים פריסה בית מינוס 50 דרכים שונות,

00:06:09.500 --> 00:06:10.280
IDP הוא הפתרון.

00:06:10.440 --> 00:06:12.060
זה לא אומר שצוותים מאבדים אוטונומיה,

00:06:12.200 --> 00:06:13.500
זה אומר שהחלקים המשעממים,

00:06:13.500 --> 00:06:14.740
החוזרים והמועדים לפורענות

00:06:14.740 --> 00:06:15.560
עוברים סטנדרטיזציה,

00:06:15.800 --> 00:06:17.340
כדי שהעבודה המעניינת והיצירתית

00:06:17.340 --> 00:06:17.960
תוכל להשתנות.

00:06:18.060 --> 00:06:19.320
זו פשרה ששווה לעשות.

00:06:19.460 --> 00:06:21.580
נתיבי זהב, הדרך לא כלוב.

00:06:21.740 --> 00:06:23.220
בואו נדבר על נתיבי זהב.

00:06:23.420 --> 00:06:24.560
בטח שמעתם את השם,

00:06:24.700 --> 00:06:25.600
אבל הרעיון פשוט.

00:06:25.800 --> 00:06:27.580
נתיב זהב הוא זרימת עבודה מומלצת

00:06:27.580 --> 00:06:29.560
ומוכנה מראש שהופכת את הדבר הנכון

00:06:29.560 --> 00:06:30.680
לדבר הכי קל לביצוע.

00:06:30.840 --> 00:06:32.260
צוות הפלטפורמה שלכם אומר,

00:06:32.260 --> 00:06:34.080
ככה אנחנו מציעים לכם לעשות את זה.

00:06:34.220 --> 00:06:35.640
בדקנו את זה, זה עובד.

00:06:35.640 --> 00:06:37.760
ואנחנו נגבה אתכם עם משהו ישתבש.

00:06:37.940 --> 00:06:39.580
שימו לב למילה, מציעים.

00:06:39.740 --> 00:06:41.280
נתיבי זהב אינם חובה.

00:06:41.400 --> 00:06:42.780
מפתחים יכולים לרדת מהנתיב

00:06:42.780 --> 00:06:43.440
אם הם צריכים,

00:06:43.620 --> 00:06:44.900
אבל הנתיב הוא ברירת המחדל

00:06:44.900 --> 00:06:45.840
המהירה והבטוחה.

00:06:45.920 --> 00:06:47.740
הוא כבר פועל, נתמך ומתועד.

00:06:47.860 --> 00:06:49.640
אתם לא צריכים להבין הכל מאפס.

00:06:49.820 --> 00:06:51.280
חישבו על זה כעל פסי רכבת

00:06:51.280 --> 00:06:52.380
במקום מעקות בטיחות.

00:06:52.380 --> 00:06:53.900
מעקות בטיחות תופסים אתכם

00:06:53.900 --> 00:06:54.720
כשאתם מתרסקים.

00:06:54.840 --> 00:06:56.720
הם מגיבים, הם מונעים מכם ליפול מצוק,

00:06:56.720 --> 00:06:58.100
אבל הם לא עוזרים לכם לנוות.

00:06:58.200 --> 00:06:59.360
פסי רכבת מנחים אתכם

00:06:59.360 --> 00:07:00.740
בצורה חלקה לאורך המסלול

00:07:00.740 --> 00:07:02.280
כך שלא צריך להחליט לאן לפנות.

00:07:02.400 --> 00:07:03.840
נתיבי זהב הם הפסים.

00:07:04.000 --> 00:07:05.020
הם מניעים אתכם קדימה,

00:07:05.200 --> 00:07:06.100
לא רק תופסים אתכם

00:07:06.100 --> 00:07:06.820
כשאתם נכשלים.

00:07:07.000 --> 00:07:08.280
כאן הרבה צוותים טועים.

00:07:08.420 --> 00:07:09.480
הם בונים נתיבי זהב

00:07:09.480 --> 00:07:10.540
עבור צוות הפלטפורמה,

00:07:10.740 --> 00:07:11.560
לא עבור המפתחים.

00:07:11.700 --> 00:07:12.680
הם מבצעים אופטימיזציה

00:07:12.680 --> 00:07:13.540
לתוהר ארכיטקטוני

00:07:13.540 --> 00:07:14.740
או לעמידה בתקני הבטחה

00:07:14.740 --> 00:07:15.540
או לחוק פנימי

00:07:15.540 --> 00:07:17.060
שאף אחד מחוץ לצוות הפלטפורמה

00:07:17.060 --> 00:07:17.440
לא מבין.

00:07:17.580 --> 00:07:19.120
התוצאה נראית נהדר על הלוח,

00:07:19.360 --> 00:07:20.580
אבל מרגישה נורא לשימוש.

00:07:20.720 --> 00:07:21.660
מפתחים מוצאים בשקט

00:07:21.660 --> 00:07:22.380
פתרונות עוקפים,

00:07:22.520 --> 00:07:23.140
האימוץ יורד,

00:07:23.260 --> 00:07:24.020
וצוות הפלטפורמה

00:07:24.020 --> 00:07:25.220
תוהל למה אף אחד לא מעריך

00:07:25.220 --> 00:07:25.980
את כל המאמץ הזה.

00:07:26.140 --> 00:07:26.880
התיקון פשוט,

00:07:27.020 --> 00:07:27.960
אבל קשה לביצוע.

00:07:28.160 --> 00:07:29.380
אתם צריכים פתחי מילות.

00:07:29.540 --> 00:07:30.400
אם הנתיב לא מתאים

00:07:30.400 --> 00:07:31.600
למקרה הבוחן של המפתח,

00:07:31.800 --> 00:07:32.860
הם צריכים דרך החוצה.

00:07:33.000 --> 00:07:34.300
דרך לעקוף ברירת מחדל,

00:07:34.300 --> 00:07:35.820
להביא צינור עבודה משלהם

00:07:35.820 --> 00:07:37.260
או לצאת מהפלטפורמה לגמרי.

00:07:37.440 --> 00:07:38.660
והנה החלק החשוב.

00:07:38.840 --> 00:07:39.900
כשהם יורדים מהנתיב,

00:07:40.080 --> 00:07:40.740
זה לא כישלון,

00:07:40.880 --> 00:07:41.300
זה משוב.

00:07:41.440 --> 00:07:43.300
בכל פעם שמפתח עוזב את נתיב הזהב,

00:07:43.500 --> 00:07:44.540
זה אומר לכם מה שהוא אמיתי.

00:07:44.680 --> 00:07:45.880
או של הנתיב חסרה תכונה

00:07:45.880 --> 00:07:46.860
שצריכה להיות בו,

00:07:47.040 --> 00:07:47.880
או שמקרה הבוחן

00:07:47.880 --> 00:07:48.880
באמת לא שייך לשם.

00:07:49.040 --> 00:07:50.720
שני האותות האלה בעלי ערך.

00:07:50.880 --> 00:07:52.780
נתיב זהב טוב בפועל נראה כך.

00:07:52.780 --> 00:07:53.900
צוות רוצה להטמיע

00:07:53.900 --> 00:07:55.200
שירות צד שרת חדש.

00:07:55.320 --> 00:07:56.400
הם משתמשים בנתיב.

00:07:56.400 --> 00:07:57.840
הוא נותן להם מאגר תבנית

00:07:57.840 --> 00:07:58.800
עם המבנה הנכון,

00:07:58.960 --> 00:08:00.420
צינור C-CD סטנדרטי

00:08:00.420 --> 00:08:01.160
שכבר נבדק,

00:08:01.380 --> 00:08:02.460
ניתור ורישום מובנים,

00:08:02.620 --> 00:08:03.420
וחזרה לאחור

00:08:03.420 --> 00:08:05.040
בלחיצה אחת עם משהו משתבש.

00:08:05.200 --> 00:08:06.340
כל העניין לוקח דקות

00:08:06.340 --> 00:08:06.940
במקום ימים,

00:08:07.160 --> 00:08:08.380
ומכיוון שצוות הפלטפורמה

00:08:08.380 --> 00:08:09.320
מתחזק את הנתיב,

00:08:09.500 --> 00:08:10.240
כשמה שהוא נשבר,

00:08:10.380 --> 00:08:10.960
הם מתקנים אותו.

00:08:11.100 --> 00:08:12.260
המפתח לא צריך להפוך

00:08:12.260 --> 00:08:13.360
למומחה לניפוי שגיאות

00:08:13.360 --> 00:08:14.080
בצינורות עבודה.

00:08:14.240 --> 00:08:15.260
מה זה אומר עבורכם?

00:08:15.260 --> 00:08:16.080
פחות הפתעות.

00:08:16.080 --> 00:08:17.380
אתם משחררים מהר יותר

00:08:17.380 --> 00:08:18.240
כי הנתיב נבדק.

00:08:18.360 --> 00:08:19.560
אתם משחררים בטוח יותר

00:08:19.560 --> 00:08:21.060
כי הבטחה וניתור מובנים בפנים.

00:08:21.280 --> 00:08:22.400
אתם משחררים בביטחון

00:08:22.400 --> 00:08:23.960
כי חזרה לאחור היא לחיצה אחת.

00:08:24.120 --> 00:08:25.780
הנתיב קיים כדי לעזור לכם,

00:08:25.900 --> 00:08:26.840
לא כדי לעקב אתכם.

00:08:27.000 --> 00:08:27.700
השתמשו בו

00:08:27.700 --> 00:08:29.320
הפחתת האומס הקוגניטיבי.

00:08:29.440 --> 00:08:30.920
כאן מופיע התגמול האמיתי.

00:08:31.140 --> 00:08:32.840
כשפלטפורמה מטפלת בעבודה הקשה,

00:08:33.080 --> 00:08:34.780
מפתחים יכולים להתמקד באמת בקוד.

00:08:34.780 --> 00:08:35.880
הם לא צריכים לדעת

00:08:35.880 --> 00:08:37.380
איזו גרסת קוברנטיז רצה.

00:08:37.480 --> 00:08:39.220
הם לא צריכים לעדכן מודולי טראפורם

00:08:39.220 --> 00:08:41.040
בכל פעם שספק ענן משנה API.

00:08:41.280 --> 00:08:42.480
הם פשוט כותבים פיצ'רים.

00:08:42.700 --> 00:08:44.720
מהנדסי פלטפורמה סופגים את המורכבות הזו.

00:08:44.820 --> 00:08:46.300
הם מחליטים מה מפתחים צריכים לראות

00:08:46.300 --> 00:08:47.480
ומה צריך להישאר מוסתר.

00:08:47.540 --> 00:08:48.740
זו בחירה עיצובית אמיתית,

00:08:48.900 --> 00:08:49.540
לא רק טכנית.

00:08:49.720 --> 00:08:51.800
זה עניין של להבין אילו פרטים חשובים

00:08:51.800 --> 00:08:52.980
למשתמש בפלטפורמה

00:08:52.980 --> 00:08:54.320
ואילו רק יוצרים רעש.

00:08:54.320 --> 00:08:55.740
הנה דוגמה קונקרטית.

00:08:55.840 --> 00:08:57.500
מפתח שפורס שירות חדש

00:08:57.500 --> 00:08:59.340
לא מתעניין בגדלי צומתי אשכול,

00:08:59.620 --> 00:09:01.680
סוגי מופעים או ספי גדילה אוטומטיים.

00:09:01.980 --> 00:09:03.580
אכפת לו אם השירות שלו רץ

00:09:03.580 --> 00:09:05.000
ובאיזו מהירות הוא מגיב.

00:09:05.160 --> 00:09:06.760
לכן, הפלטפורמה מגדירה מראש

00:09:06.760 --> 00:09:08.340
את כל זה לפי שכבת האפליקציה.

00:09:08.520 --> 00:09:10.360
שירות קטן, הנה ההגדרה הנכונה.

00:09:10.560 --> 00:09:12.680
שירות עתיר תעבורה, הנה הגדרה שונה.

00:09:12.840 --> 00:09:14.760
המפתח לא מבצע את הבחירות האלה

00:09:14.760 --> 00:09:15.480
כי הוא לא צריך.

00:09:15.480 --> 00:09:16.440
למה זה משנה?

00:09:16.560 --> 00:09:17.440
כי שחיקה יורדת

00:09:17.440 --> 00:09:18.900
כשמפתחים לא צריכים ללהטת

00:09:18.900 --> 00:09:20.920
בין 15 דאגות שונות בבת אחת.

00:09:21.020 --> 00:09:22.120
צוותי פלטפורמה בוגרים

00:09:22.120 --> 00:09:23.680
הפחיתו את העומס הקוגניטיבי

00:09:23.680 --> 00:09:24.420
בכמעט חצי.

00:09:24.520 --> 00:09:26.860
40 עד 50 אחוז פחות תקורה מנטלית.

00:09:27.040 --> 00:09:27.920
זה שינוי עצום.

00:09:28.140 --> 00:09:29.580
זה ההבדל בין לעזוב את העבודה

00:09:29.580 --> 00:09:30.760
עם אנרגיה לבין לבין לבהות

00:09:30.760 --> 00:09:32.040
במסוף בית 10 בלילה

00:09:32.040 --> 00:09:33.540
ולדהות למה הפייפליין נכשל.

00:09:33.680 --> 00:09:34.720
אבל הנה ההזהרה.

00:09:34.840 --> 00:09:35.880
אל תיצרו אשליות.

00:09:35.880 --> 00:09:37.220
כמה צוותי פלטפורמה

00:09:37.220 --> 00:09:38.220
נופלים למלכודת.

00:09:38.380 --> 00:09:39.380
הם מסתירים הגדרות

00:09:39.380 --> 00:09:40.380
בלי לתת למפתחים

00:09:40.380 --> 00:09:41.460
דרך להבין מה קורה

00:09:41.460 --> 00:09:42.640
מתחת למכסי המנוע.

00:09:42.840 --> 00:09:43.540
זו לא הפשטה,

00:09:43.700 --> 00:09:44.220
זו תרמית.

00:09:44.420 --> 00:09:45.520
וזה מתפוצץ ברגע

00:09:45.520 --> 00:09:46.480
שמה שהוא משתבש.

00:09:46.640 --> 00:09:47.540
מפתחים נתקלים בקיר

00:09:47.540 --> 00:09:48.600
שהם לא יכולים לראות דרכו

00:09:48.600 --> 00:09:49.440
ופתאום הפלטפורמה

00:09:49.440 --> 00:09:50.460
מרגישה כמו קופסה שחורה

00:09:50.460 --> 00:09:51.180
שעובדת נגדם.

00:09:51.300 --> 00:09:52.060
המונח לזה הוא

00:09:52.060 --> 00:09:52.860
הפשטה דולפת

00:09:52.860 --> 00:09:53.600
Leaky Abstraction.

00:09:53.780 --> 00:09:54.720
אתם מסתירים מורכבות.

00:09:54.820 --> 00:09:55.860
אבל בסוף המורכבות הזו

00:09:55.860 --> 00:09:56.500
דולפת החוצה.

00:09:56.500 --> 00:09:57.780
בסיס נתונים נהיה איתי,

00:09:57.980 --> 00:09:58.740
פריסה נכשלת,

00:09:58.740 --> 00:09:59.600
מדיניות הבטחה

00:09:59.600 --> 00:10:00.880
חוסמת מה שהוא בלתי צפוי.

00:10:01.000 --> 00:10:02.360
ולמפתח אין מודל מנטלי

00:10:02.360 --> 00:10:03.080
של מה שקורה

00:10:03.080 --> 00:10:03.780
כי הפלטפורמה

00:10:03.780 --> 00:10:04.860
מעולם לא נתנה לו אחד.

00:10:05.040 --> 00:10:06.060
שקיפות זה חשוב.

00:10:06.260 --> 00:10:06.960
הראו למפתחים

00:10:06.960 --> 00:10:07.940
מה הם צריכים לדעת

00:10:07.940 --> 00:10:09.080
כשהם צריכים לדעת את זה.

00:10:09.200 --> 00:10:10.300
אל תסתירו פשוט הכל

00:10:10.300 --> 00:10:11.080
ותקבו לטוב.

00:10:11.220 --> 00:10:12.100
מה זה אומר עבורכם?

00:10:12.220 --> 00:10:13.080
פחות החלפת הקשר

00:10:13.080 --> 00:10:13.900
ויותר מצב של

00:10:13.900 --> 00:10:14.600
זרימה, פלו.

00:10:14.600 --> 00:10:15.660
אתם לא מתחילים את הבוקר

00:10:15.660 --> 00:10:15.980
בתהיה

00:10:15.980 --> 00:10:16.920
אם אשכול הקאברנטס

00:10:16.920 --> 00:10:17.380
צריך שדרוג.

00:10:17.380 --> 00:10:18.340
אתם מתחילים את הבוקר

00:10:18.340 --> 00:10:19.000
בעבודה על הפיצ'ר

00:10:19.000 --> 00:10:20.220
שצריך להיות מוכן בשבוע הבא.

00:10:20.320 --> 00:10:21.080
העבודה שלכם

00:10:21.080 --> 00:10:21.600
הופכת שוב

00:10:21.600 --> 00:10:22.820
לעבודה האמיתית שלכם.

00:10:22.940 --> 00:10:24.040
להתייחס לפלטפורמה

00:10:24.040 --> 00:10:24.780
כמו למוצר.

00:10:24.900 --> 00:10:25.760
היום אנחנו מדברים

00:10:25.760 --> 00:10:27.160
על משהו שמשנה את האופן

00:10:27.160 --> 00:10:28.000
שבו כלים פנימיים

00:10:28.000 --> 00:10:28.640
באמת עובדים.

00:10:28.800 --> 00:10:29.760
רוב האנשים חושבים

00:10:29.760 --> 00:10:30.660
שצוות פלטפורמה

00:10:30.660 --> 00:10:31.640
הוא רק צוות תשתיות.

00:10:31.880 --> 00:10:32.180
זה לא.

00:10:32.360 --> 00:10:33.020
צוות פלטפורמה

00:10:33.020 --> 00:10:33.760
הוא צוות מוצר

00:10:33.760 --> 00:10:34.760
והמפתחים שמשתמשים

00:10:34.760 --> 00:10:35.220
בפלטפורמה

00:10:35.220 --> 00:10:36.080
הם הלקוחות שלהם

00:10:36.080 --> 00:10:37.000
לא אנשים שפותחים

00:10:37.000 --> 00:10:37.680
כרטיסי תמיכה.

00:10:37.820 --> 00:10:38.660
זה משנה הכל.

00:10:38.820 --> 00:10:39.420
צוות מוצר

00:10:39.420 --> 00:10:40.700
מדבר עם הלקוחות שלו

00:10:40.700 --> 00:10:41.680
מגלה מה באמת

00:10:41.680 --> 00:10:42.300
כואב להם

00:10:42.300 --> 00:10:43.300
מתעדף פיצ'רים

00:10:43.300 --> 00:10:44.240
לפי צורך אמיתי

00:10:44.240 --> 00:10:45.120
מודד אימוץ

00:10:45.120 --> 00:10:46.000
לא בונה משהו

00:10:46.000 --> 00:10:46.580
ועוזב

00:10:46.580 --> 00:10:47.500
אלא ממשיך לבצע

00:10:47.500 --> 00:10:48.000
התרציות.

00:10:48.140 --> 00:10:49.040
אז איך נראה

00:10:49.040 --> 00:10:50.240
צוות מוצר בפועל?

00:10:50.360 --> 00:10:51.020
הם לא פועלים

00:10:51.020 --> 00:10:52.000
כמו דסק תמיכה.

00:10:52.160 --> 00:10:53.320
מפתח פותח כרטיס

00:10:53.320 --> 00:10:54.320
וצוות הפלטפורמה

00:10:54.320 --> 00:10:55.580
מבצע את זה ידנית.

00:10:55.760 --> 00:10:56.900
זו לא הנדסת פלטפורמה

00:10:56.900 --> 00:10:58.300
זה פשוט תפעול מרכזי

00:10:58.300 --> 00:10:59.000
עם שם חדש.

00:10:59.180 --> 00:10:59.980
זה לא ניתן להרחבה.

00:11:00.180 --> 00:11:01.260
זה לא מפחית אומס קוגניטיבי.

00:11:01.440 --> 00:11:01.920
זה רק מעביר

00:11:01.920 --> 00:11:02.580
את צוואר הבקבוק

00:11:02.580 --> 00:11:03.460
מצוות אחד לאחר.

00:11:03.580 --> 00:11:04.840
הנה מה שהם עושים במקום.

00:11:04.980 --> 00:11:05.420
הם מודדים

00:11:05.420 --> 00:11:06.300
את הדברים הנכונים.

00:11:06.560 --> 00:11:07.540
זמן לפריסה ראשונה

00:11:07.540 --> 00:11:09.260
מהירות קליטת חברי צוות חדשים

00:11:09.260 --> 00:11:10.400
ציוני סביעות רצון

00:11:10.400 --> 00:11:11.000
של מפתחים.

00:11:11.180 --> 00:11:11.760
אלו המדדים

00:11:11.760 --> 00:11:12.340
שאומרים לך

00:11:12.340 --> 00:11:13.360
אם הפלטפורמה באמת

00:11:13.360 --> 00:11:14.180
עוזרת לאנשים

00:11:14.180 --> 00:11:14.920
או סתם מוסיפה

00:11:14.920 --> 00:11:15.800
עוד שכבת מורכבות.

00:11:15.800 --> 00:11:17.200
ספוטיפיי היא דוגמה טובה.

00:11:17.320 --> 00:11:18.360
צוות הפלטפורמה שלהם

00:11:18.360 --> 00:11:19.560
מתנהל כמו ארגון מוצר

00:11:19.560 --> 00:11:20.100
לכל דבר.

00:11:20.280 --> 00:11:21.280
יש להם מפות דרכים

00:11:21.280 --> 00:11:22.540
יש להם OKRS

00:11:22.540 --> 00:11:23.680
הם מדברים עם מפתחים

00:11:23.680 --> 00:11:24.480
על מה עובד ומה לא.

00:11:24.660 --> 00:11:25.740
הם מתייחסים לפלטפורמה

00:11:25.740 --> 00:11:27.080
כמשהו שצריך להצדיק

00:11:27.080 --> 00:11:27.780
את האימוץ שלו

00:11:27.780 --> 00:11:28.700
בכל יום מחדש

00:11:28.700 --> 00:11:29.980
וזה הרעיון המרכזי.

00:11:30.120 --> 00:11:31.260
פלטפורמה שאף אחד

00:11:31.260 --> 00:11:32.060
לא משתמש בה

00:11:32.060 --> 00:11:32.900
היא רק פרויקט

00:11:32.900 --> 00:11:33.940
שמעלה אבק בפינה.

00:11:34.140 --> 00:11:34.660
אימוץ הוא

00:11:34.660 --> 00:11:35.860
האישור האולטימטיבי.

00:11:35.980 --> 00:11:36.820
אם מפתחים בוחרים

00:11:36.820 --> 00:11:37.740
בפלטפורמה שלך

00:11:37.740 --> 00:11:38.700
על פני בניית כלים

00:11:38.700 --> 00:11:39.240
משלהם,

00:11:39.380 --> 00:11:39.840
הצלחת.

00:11:39.980 --> 00:11:40.960
אם הם נמנעים ממנה,

00:11:41.120 --> 00:11:41.740
שום כמות של

00:11:41.740 --> 00:11:42.660
מצוינות טכנית

00:11:42.660 --> 00:11:43.580
לא תוכל לתקן זו.

00:11:43.680 --> 00:11:44.600
מה זה אומר עבורך?

00:11:44.760 --> 00:11:45.480
זה אומר שאם אתה

00:11:45.480 --> 00:11:46.220
בונה פלטפורמה,

00:11:46.420 --> 00:11:47.360
אל תתחיל עם דיאגרמות

00:11:47.360 --> 00:11:47.940
ארכיטקטורה,

00:11:48.160 --> 00:11:48.740
אל תתחיל עם

00:11:48.740 --> 00:11:49.620
אשקולות קוברנטיז

00:11:49.620 --> 00:11:50.580
או מודולי טראפורם,

00:11:50.760 --> 00:11:52.000
תתחיל עם רעיונות משתמשים,

00:11:52.200 --> 00:11:52.940
דבר עם המפתחים

00:11:52.940 --> 00:11:54.100
שהשתמשו בפלטפורמה שלך.

00:11:54.280 --> 00:11:55.400
גלה מה באמת כואב.

00:11:55.400 --> 00:11:56.260
בני דבר אחד

00:11:56.260 --> 00:11:57.380
שפותר בעיה אמיתית,

00:11:57.540 --> 00:11:58.640
ואז בצע התרציות.

00:11:58.800 --> 00:11:59.580
כך בונים משהו

00:11:59.580 --> 00:12:00.380
שאנשים באמת

00:12:00.380 --> 00:12:01.320
רוצים להשתמש בו.

00:12:01.420 --> 00:12:02.380
למה דווקא עכשיו?

00:12:02.560 --> 00:12:03.160
גל ה-AI.

00:12:03.440 --> 00:12:04.380
אז למה אנחנו מדברים

00:12:04.380 --> 00:12:05.240
על זה דווקא עכשיו?

00:12:05.420 --> 00:12:06.560
למה לא לפני חמש שנים?

00:12:06.720 --> 00:12:07.700
התשובה היא AI.

00:12:07.900 --> 00:12:09.200
כלי פיתוח מבוססי AI

00:12:09.200 --> 00:12:10.320
כמו גיטהאב קופיילוט,

00:12:10.420 --> 00:12:11.200
מאפשרים למפתחים

00:12:11.200 --> 00:12:12.120
להוציא קוד בקצב

00:12:12.120 --> 00:12:12.880
שמעולם לא ראינו.

00:12:13.040 --> 00:12:13.460
פי עשר,

00:12:13.620 --> 00:12:14.780
פי עשרים יותר קוד ביום

00:12:14.780 --> 00:12:15.740
ממה שהיה אפשרי

00:12:15.740 --> 00:12:16.700
רק לפני כמה שנים.

00:12:16.700 --> 00:12:17.620
זה נשמע מדהים

00:12:17.620 --> 00:12:18.520
וזה אכן כך.

00:12:18.620 --> 00:12:18.940
אבל,

00:12:19.160 --> 00:12:19.780
הנה העבל.

00:12:19.920 --> 00:12:21.600
כל הקוד הזה עדיין צריך תשתית.

00:12:21.760 --> 00:12:22.880
הוא עדיין צריך הבטחה.

00:12:22.980 --> 00:12:24.320
הוא עדיין צריך לעבור פריסה,

00:12:24.460 --> 00:12:25.280
בדיקות ותפעול.

00:12:25.440 --> 00:12:26.980
יותר קוד בלי מערכת טובה יותר

00:12:26.980 --> 00:12:28.140
לא הופך אותך למהיר יותר.

00:12:28.380 --> 00:12:30.000
זה רק הופך את הקאוס למהיר יותר.

00:12:30.220 --> 00:12:31.080
אם המפתחים שלך

00:12:31.080 --> 00:12:32.800
כבר טובים ב-YML וב-Reform,

00:12:33.040 --> 00:12:34.040
ה-AI לא יתקן את זה.

00:12:34.220 --> 00:12:34.740
זה רק אומר

00:12:34.740 --> 00:12:35.760
שהם יתבעו מהר יותר

00:12:35.760 --> 00:12:37.200
בזמן שהם מייצרים יותר קוד

00:12:37.200 --> 00:12:37.900
שצריך לתחזה.

00:12:38.040 --> 00:12:38.700
נכון לעכשיו,

00:12:38.700 --> 00:12:40.860
קף מינוס 55% מהארגונים

00:12:40.860 --> 00:12:42.240
כבר ימצו הנדסת פלטפורמה

00:12:42.240 --> 00:12:43.000
בצורה כלשהי.

00:12:43.120 --> 00:12:43.840
גרטנר צופה

00:12:43.840 --> 00:12:45.000
שהמספר הזה יגיע למד

00:12:45.000 --> 00:12:45.740
מינוס 80%

00:12:45.740 --> 00:12:47.120
עד סוף שנת 2026.

00:12:47.320 --> 00:12:48.260
זו לא מגמה איטית.

00:12:48.460 --> 00:12:49.960
זהו שינוי שקורה ממש עכשיו.

00:12:50.180 --> 00:12:50.800
חברות מבינות

00:12:50.800 --> 00:12:51.840
שהן לא יכולות להרחיב

00:12:51.840 --> 00:12:52.720
את צוותי ההנדסה

00:12:52.720 --> 00:12:54.020
שלהן ללא שכבת פלטפורמה.

00:12:54.160 --> 00:12:54.780
הגישה הישנה

00:12:54.780 --> 00:12:56.160
שבה כל צוות עושה הכל בעצמו

00:12:56.160 --> 00:12:56.980
פשוט לא עובדת

00:12:56.980 --> 00:12:58.300
כשמפיצים קוד במהירות של AI.

00:12:58.480 --> 00:12:59.040
הנה משהו

00:12:59.040 --> 00:13:00.320
שהרבה אנשים מפספסים.

00:13:00.520 --> 00:13:02.420
AI לא רק יוצר את הצורך בפלטפורמות,

00:13:02.580 --> 00:13:03.740
הוא גם עוזר לבנות אותן.

00:13:03.920 --> 00:13:05.400
צוותי פלטפורמה משתמשים ב-AI

00:13:05.400 --> 00:13:06.760
כדי ליצור מודולי טראפורם,

00:13:06.880 --> 00:13:08.140
לכתוב טיעוד ולנפות תקלות

00:13:08.140 --> 00:13:09.260
בצינורות פייפליינז.

00:13:09.380 --> 00:13:11.300
אותה טכנולוגיה שיוצרת את הדחיפות

00:13:11.300 --> 00:13:13.340
גם מספקת את הכלים לפתרון הבעיה.

00:13:13.460 --> 00:13:14.680
כעת, מילת הזהרה.

00:13:14.820 --> 00:13:16.660
AI מעצים את מה שכבר יש לך.

00:13:16.660 --> 00:13:18.260
אם היסודות שלך מוצקים,

00:13:18.400 --> 00:13:19.480
כמו ארכיטקטורה טובה

00:13:19.480 --> 00:13:20.900
ופלטפורמה מתוכננת היטב,

00:13:21.080 --> 00:13:23.100
ה-AI הופך אותך ליעיל פי שניים או שלושה.

00:13:23.220 --> 00:13:24.700
אבל, עם היסודות שלך חלשים,

00:13:24.900 --> 00:13:27.100
ה-AI רק עוזר לך לעשות טעויות גדולות יותר מהר יותר.

00:13:27.280 --> 00:13:28.160
קונפיגורציות שגויות,

00:13:28.300 --> 00:13:28.900
פרצות הבטחה,

00:13:29.020 --> 00:13:29.520
תשתית שבורה,

00:13:29.740 --> 00:13:31.700
כולם נשלחים לייצור לפני שמישהו מבחים בכך.

00:13:31.820 --> 00:13:33.480
AI לא מתקן יסודות ראויים.

00:13:33.640 --> 00:13:34.440
הוא חושף אותם.

00:13:34.580 --> 00:13:35.620
הנה דוגמה אמיתית.

00:13:35.620 --> 00:13:37.680
חברה עם פלטפורמת מפתחים פנימית טובה

00:13:37.680 --> 00:13:39.220
יכולה לאפשר למי שאינו מהנדס

00:13:39.220 --> 00:13:40.520
להטמיע כלי AI בביטחה.

00:13:40.620 --> 00:13:42.460
הפלטפורמה מספקת מעקות בטיחות.

00:13:42.620 --> 00:13:44.000
היא אוכפת מדיניות הבטחה.

00:13:44.120 --> 00:13:45.240
היא מטפלת בתשתית.

00:13:45.400 --> 00:13:48.700
כך, מנהל מוצר יכול להקים אב טיפוס מבוסס AI

00:13:48.700 --> 00:13:51.120
מבלי להבין בקאברנטס או ברשתות ענן.

00:13:51.320 --> 00:13:52.000
זה עוצמתי.

00:13:52.160 --> 00:13:54.420
זהו בדיוק הדבר שמבדיל בין צוותים

00:13:54.420 --> 00:13:55.840
שמוכנים לעידן ה-AI

00:13:55.840 --> 00:13:57.620
לבין צוותים שישארו מאחור.

00:13:57.800 --> 00:13:58.780
מה זה אומר עבורך?

00:13:58.940 --> 00:14:01.260
החלון לבניית פלטפורמה הולך ונסגר.

00:14:01.260 --> 00:14:03.100
לא בגלל שהטכנולוגיה נעלמת

00:14:03.100 --> 00:14:05.960
אלא בגלל שהפער בין צוותים עם פלטפורמות לצוותים

00:14:05.960 --> 00:14:07.240
בלעדיהן מתרחב במהירות.

00:14:07.440 --> 00:14:08.740
בכל חודש שאתה מחכה

00:14:08.740 --> 00:14:11.300
הצוותים שכבר יש להם פלטפורמות מתקדמים עוד יותר.

00:14:11.480 --> 00:14:13.160
הם מפיצים מהר יותר, נשחקים פחות

00:14:13.160 --> 00:14:15.300
ומסתגלים לחילים חדשים במהירות רבה יותר.

00:14:15.500 --> 00:14:17.820
הצוותים ללא פלטפורמות נשארים עוד יותר מאחור.

00:14:18.000 --> 00:14:18.920
הבחירה היא שלך.

00:14:19.080 --> 00:14:20.480
תתחיל עם נתיב זהב אחד,

00:14:20.720 --> 00:14:22.480
אז איפה באמת מתחילים?

00:14:22.480 --> 00:14:24.640
אם אתה יושב שם וחושב שאתה צריך לבנות

00:14:24.640 --> 00:14:26.340
פלטפורמת מפתחים פנימית שלמה מאפס,

00:14:26.460 --> 00:14:26.800
תעצור.

00:14:26.980 --> 00:14:29.040
זו הדרך המהירה ביותר להרוג את הפרויקט שלך

00:14:29.040 --> 00:14:29.920
עוד לפני שהוא התחיל.

00:14:30.060 --> 00:14:31.500
הטעות הכי גדולה שצוותים עושים

00:14:31.500 --> 00:14:32.940
היא לנסות לבנות הכל בבת אחת.

00:14:33.040 --> 00:14:35.020
הם מבלים חודשים בתכנון הפלטפורמה המושלמת,

00:14:35.200 --> 00:14:37.000
דוחסים בה כל תכונה שהם יכולים לחשוב עליה.

00:14:37.140 --> 00:14:39.020
ואז הם משיקים אותה ולא שומעים כלום.

00:14:39.180 --> 00:14:40.260
אף אחד לא משתמש בה.

00:14:40.420 --> 00:14:40.700
למה?

00:14:40.700 --> 00:14:42.760
כי היא פותרת בעיות שאף אחד לא ביקש לפתור,

00:14:42.940 --> 00:14:45.100
ורק כדי להתחיל להשתמש בה צריך לקרוא מדריך קטן.

00:14:45.220 --> 00:14:46.720
הנה העניין, אל תעשה את זה.

00:14:46.860 --> 00:14:48.240
במקום זאת, תתחיל בקטן.

00:14:48.380 --> 00:14:49.420
דיברו באמת עם מפתחים,

00:14:49.520 --> 00:14:50.180
לא עם ארכיטקטים,

00:14:50.300 --> 00:14:50.820
לא עם מנהלים,

00:14:50.940 --> 00:14:52.020
ולא על סמך הנחות משלכם.

00:14:52.180 --> 00:14:54.240
מצאו את האנשים שכותבים פיצ'רים בכל יום.

00:14:54.440 --> 00:14:55.760
שאלו אותם איפה זה כואב.

00:14:55.880 --> 00:14:58.180
מצאו את תהליך העבודה האחד שלוקח הכי הרבה זמן,

00:14:58.180 --> 00:14:59.360
מתסכל הכי הרבה אנשים,

00:14:59.540 --> 00:15:00.640
או שמדלגים עליו יותר מדי.

00:15:00.740 --> 00:15:01.960
אז בנו מסלול זהב אחד,

00:15:02.040 --> 00:15:03.700
ויחיד שמוביל מתחילתו ועד סופו.

00:15:03.840 --> 00:15:06.360
אולי זה יצירה ופריסה של מיקרו שירות חדש.

00:15:06.520 --> 00:15:08.720
אולי זה הקמת סביבת פיתוח מאפס.

00:15:08.900 --> 00:15:10.900
אולי זה שליחת תיקון דחוף לייצור,

00:15:11.000 --> 00:15:12.140
מבלי לשבור שום דבר.

00:15:12.360 --> 00:15:13.660
בחרו את מה שהכי כואב,

00:15:13.720 --> 00:15:15.820
ובנו מסלול שיגרום לכאב הזה להיעלם.

00:15:15.980 --> 00:15:16.340
בנו אותו,

00:15:16.480 --> 00:15:17.800
בדקו אותו עם משתמשים אמיתיים,

00:15:17.800 --> 00:15:18.480
איספו משוב,

00:15:18.640 --> 00:15:19.500
וחזרו על התהליך.

00:15:19.620 --> 00:15:20.940
אחר כך הוסיפו עוד מסלול,

00:15:21.120 --> 00:15:21.780
ואז עוד אחד.

00:15:21.780 --> 00:15:23.900
אל תנסו לפתור את כל הבעיות בבת אחת.

00:15:24.000 --> 00:15:25.280
פיתרו בעיה אחת ממש טוב,

00:15:25.400 --> 00:15:26.980
ותנו למומנטום להוביל אתכם קדימה.

00:15:27.040 --> 00:15:28.120
איך תדעו שזה עובד?

00:15:28.260 --> 00:15:29.580
מדדו את הדברים הנכונים.

00:15:29.860 --> 00:15:31.220
זמן מרעיון לפריסה ראשונה,

00:15:31.480 --> 00:15:33.240
מספר השלבים הידניים שחסכתם,

00:15:33.340 --> 00:15:34.480
ושיעורי אימוץ מרצון.

00:15:34.620 --> 00:15:36.160
אם מפתחים בוחרים במסלול שלכם,

00:15:36.180 --> 00:15:37.240
במקום לבנות משלהם,

00:15:37.340 --> 00:15:37.980
אתם מנצחים.

00:15:37.980 --> 00:15:39.000
אם הם נמנעים ממנו,

00:15:39.140 --> 00:15:40.460
הקשיבו להם ושנו כיוון.

00:15:40.580 --> 00:15:42.320
הנה המלכודת שצריך להימנע ממנה.

00:15:42.400 --> 00:15:43.880
אל תהפכו את הפלטפורמה לחובה.

00:15:43.980 --> 00:15:45.640
תחריך ומפתחים להשתמש במסלול שלכם,

00:15:45.680 --> 00:15:46.520
והם יפתחו כלפיו תינה.

00:15:46.660 --> 00:15:47.840
הם ימצאו דרכים לעקוף אותו.

00:15:47.980 --> 00:15:49.060
הם יבנו סקריפטים משלהם,

00:15:49.120 --> 00:15:49.920
ויסתירו אותם מכם.

00:15:50.080 --> 00:15:50.640
במקום זאת,

00:15:50.760 --> 00:15:51.760
הפכו את המסלול לקל.

00:15:51.900 --> 00:15:53.440
הפכו אותו למהיר יותר מהחלופה.

00:15:53.580 --> 00:15:54.900
הפכו אותו לבחירה המובנת מאליה,

00:15:54.900 --> 00:15:56.260
אך לעולם לא ליחידה שקיימת.

00:15:56.420 --> 00:15:58.320
המסלול הראשון הוא תמיד הקשה ביותר,

00:15:58.320 --> 00:16:00.320
ומלמד אתכם הכל על חשיבה מוצרית.

00:16:00.460 --> 00:16:01.980
אתם לומדים איך לדבר עם משתמשים,

00:16:02.120 --> 00:16:02.680
איך לתעדף,

00:16:02.840 --> 00:16:05.220
ושבניית משהו שאנשים באמת רוצים היא הרבה יותר קשה

00:16:05.220 --> 00:16:06.500
מלבנות משהו שסתם עובד.

00:16:06.600 --> 00:16:08.100
אבל ברגע שעשיתם זאת פעם אחת,

00:16:08.200 --> 00:16:09.360
המסלול השני הופך קל יותר,

00:16:09.500 --> 00:16:10.420
והשלישי קל עוד יותר.

00:16:10.600 --> 00:16:12.460
אתם לא בונים פלטפורמה במכה אחת.

00:16:12.460 --> 00:16:14.340
אתם בונים אותה מסלול אחר מסלול.

00:16:14.440 --> 00:16:15.460
אז, זו השיטה.

00:16:15.580 --> 00:16:17.680
הנדסת פלטפורמה עוסקת בסלילת הכביש,

00:16:17.680 --> 00:16:20.620
כדי שהמפתחים יוכלו להתמקד בנהיגה במקום בתיקון בורות.

00:16:20.800 --> 00:16:22.420
אם נמאס לכם להילחם בתשתיות,

00:16:22.680 --> 00:16:25.060
התחילו במציאת מסלול זהב אחד בצוות שלכם,

00:16:25.180 --> 00:16:25.640
רק אחד.

00:16:25.840 --> 00:16:27.720
שתפו זאת עם מי שצריך לשמוע זאת,

00:16:27.800 --> 00:16:29.800
והרשמו לעוד ניתוחים בדיוק כמו זה.
