من معمولاً در محصولهایی کار کردهام که فرانتاند در آنها فقط چند صفحه ساده نیست؛ بلکه بخش مهمی از منطق محصول، تجربه کاربر، workflow، data fetching، authorization، فرمهای پیچیده، performance و نگهداشت بلندمدت روی دوش فرانتاند است.
در چنین محصولهایی، تصمیمهای کوچک فنی میتوانند روی سرعت توسعه، کیفیت خروجی، تجربه کاربر و هزینه نگهداشت اثر جدی بگذارند. به همین دلیل سعی میکنم در کنار توسعه فیچر، به معماری، naming، component boundaries، state management، rendering strategy، accessibility، responsive behavior و developer experience هم توجه کنم.