לזהות את ההחלטה שהסקירה אמורה לאפשר
סקירת ארכיטקטורה מועילה כשיש החלטה ממשית: האם להרחיב מערכת, איך לחבר יכולת AI, או מה גורם לשחרורים להישבר. רשימה כללית של כל הטכנולוגיות בפרויקט אינה מספקת תשובה. לפני הבדיקה כתבו איזו החלטה צריך לקבל ומה הסיכון בטעות.
הגדירו גם את גבולות העבודה. סקירה של זרימת מידע רגישה שונה מסקירת ביצועים או מוכנות לפריסה. אפשר לשלב תחומים, אך כדאי לדעת מה נבדק בפועל ומה דורש עבודה נפרדת. תרשים יפה אינו אישור לכך שכל התנהגות נבדקה.
לעקוב אחרי בקשה אחת מקצה לקצה
בחרו פעולה עסקית אחת והלכו אחריה: ממשק, API, אימות זהות, שירותים, בסיס נתונים ואינטגרציות. בכל מעבר בדקו מהו החוזה, מי אחראי עליו ואיך מזהים כשל. השוו את התיעוד לקוד ולתצורה; שלושתם יכולים לתאר מצבים שונים.
דוגמה להמחשה: משתמש מבקש דוח, משימה נשלחת לתור, עובד רקע מייצר קובץ והמערכת מציגה קישור. השאלות החשובות הן מי רשאי לקבל את הדוח, מה קורה לבקשה חוזרת ואיך יודעים שמשימה נתקעה. שם התור לבדו אינו עונה עליהן.
לבדוק בעלות על מידע ועל החלטות
גבול טוב מבהיר מי משנה נתון ומי רק קורא אותו. חפשו עדכונים של אותה ישות ממספר רכיבים, תלות בסדר פעולות לא מתועד והנחות על שירותים חיצוניים. אלה מקומות שבהם שינוי קטן יכול להשפיע על חלקים שאינם נראים קשורים.
- אילו פעולות מחייבות הרשאה, ואיפה היא נאכפת?
- האם כשל חלקי משאיר מצב שאפשר להסביר ולתקן?
- אילו החלטות יקרות לשינוי, ואילו ראיות תמכו בהן?
- איזה רכיב או אדם הוא נקודת כשל יחידה בתהליך?
להפריד ממצא מאומדן ומהשערה
תעדו כל ממצא עם דוגמה וקישור לרכיב הרלוונטי. כתבו מה נצפה, איזו השפעה עשויה להיות לו ומה צריך לבדוק כדי לאמת אותה. למשל, העדר מגבלת זמן בקוד אינו מוכיח שכבר התרחשה תקלה, אבל מצביע על תרחיש שאפשר לשחזר.
תעדפו לפי השפעה וחוסר ודאות. הרשאה שניתנת לעקיפה ראויה לטיפול אחר מתיעוד חסר של רכיב משני. אל תהפכו כל העדפה טכנולוגית לבעיה דחופה. הסקירה צריכה לאפשר לצוות לעבוד, ולא להשאיר אותו עם רשימת החלפות בלתי אפשרית.
לצאת עם תוכנית שהצוות יכול לבצע
תוצר שימושי כולל מפת מערכת, החלטות מרכזיות, רשימת פערים מדורגת והמלצות עם מחיר ותלות. לכל פעולה צריך להיות בעלים ותנאי סיום. כשמומלץ לשנות גבול או ממשק, ציינו גם איך עוברים אליו בלי לשבור את הצרכנים הקיימים.
כדאי להתחיל משיחה עם אנשי הפיתוח והתפעול ולבקש הדגמה של מסלול אחד ושל תקלה אחת. המידע הזה עוזר לבחור עומק סקירה מתאים. לעיתים שיפור תהליך מסירה נותן יותר ערך משינוי הארכיטקטורה כולה.