על תפקידו של הארכיטקט: מדוע בניית ארכיטקטורה לפי דרישות (Features) היא טעות.

17 בנובמבר 2014

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