אפליקציות מובייל · מעורב

שחרור הדרגתי ומתגי יכולת

בשורה אחת: שחררו לאחוז קטן, הסתכלו על המדדים, והרחיבו — ושמרו יכולת לכבות פיצ'ר בלי לשחרר גרסה.

למה זה חיוני דווקא במובייל

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

איך עושים זאת נכון

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

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

היגיינה

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

לעומק

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