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

מתחילים בתהליך ובתוצאה

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

ממפים תפקידים והרשאות

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

בונים מודל מידע לפני מסכים

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

מתכננים אינטגרציות ומצבי כשל

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

מגדירים אבטחה, פרטיות ושמירת מידע

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

מוסרים גרסה עם קריטריוני קבלה

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