Methodology
מתודולוגיה
איך העבודה נעשית בפועל.
המתודולוגיה שלנו זהה בפרויקט פורנזי של חמישה ימים ובריטיינר תמיכה רב־שנתי. העבודה קטנה, הדיסציפלינה קבועה.
שלושה עקרונות, בהרחבה
01
ראיה ראשונה
לפני שאנו מציעים דבר, אנו משחזרים את הבעיה, לוכדים את החפץ ומתעדים. המסקנות באות אחרי הראיות, לעולם לא לפניהן.
02
שינוי מינימלי
כל שינוי מצומצם לבעיה אחת, בענף אחד, עם בעלים אחד. רפקטור הוא תוצר מפורש, לעולם לא הזדמנותי.
03
ממשל תמיד
גיבויים, חתימת UAT כתובה, תיעוד מנוהל בגרסאות ומסלול rollback בדוק הם חובה בכל שינוי בייצור — גם הקטנים.
תהליך פורנזי בן שישה שלבים
- 01
שחזור
בניית המערכת מחדש בסביבה מבוקרת מתוך החפצים שקיבלנו.
- 02
מיפוי
תיעוד הארכיטקטורה, התלויות וזרימת הנתונים כפי שהן באמת.
- 03
רפרודוקציה
שחזור כל בעיה שדווחה מול הסביבה המשוחזרת.
- 04
תיעוד
לכידת כל ממצא עם הראיות הנדרשות לפעולה.
- 05
תיקון
הגדרת השינוי הקטן ביותר שפותר כל בעיה, מסודר לפי השפעה.
- 06
ממשל
מסירת העבודה עם תיעוד, ממשל ושרשרת ראיות ברת־הגנה.
צינור פריסה בן אחד עשר שלבים
- 01פיתוח
- 02בדיקות
- 03תיעוד
- 04Commit
- 05Staging
- 06UAT
- 07חתימה
- 08גיבוי
- 09פריסה
- 10בדיקת עשן
- 11עדכון
מה אנחנו לעולם לא עושים
- לעולם איננו פורסים לייצור ללא חתימת UAT כתובה מבעלי האפליקציה.
- לעולם איננו מוחקים קוד.
- לעולם איננו מאגדים תיקונים.
- לעולם איננו ממשיכים כשיש חוסר ודאות.