اول مسئلهای را که اپ قرار است حل کند در یک جمله و کوچکترین نسخهٔ قابلاستفادهاش را مشخص میکنم؛ بعد آن را به صفحهها، دادهها و مراحل ساخت میشکنم و قدمبهقدم پیش میروم.
🛠 روش اختصاصی: «برش نسخهٔ اول آجر»
مسئله و کاربر اصلی را در یک جمله بنویس و سه سناریوی اصلی استفاده را به شکل «کاربر ... میخواهد ... تا ...» فهرست کن.
مدل داده را بچین: موجودیتها (مثلاً مشتری، سفارش، محصول)، فیلدهای هر کدام و رابطهشان.
فهرست صفحهها را بنویس و برای هر صفحه بگو چه میبیند و چه دکمهای دارد.
نسخهٔ اول را برش بزن: فقط قابلیتهایی که سه سناریوی اصلی لازم دارند؛ بقیه به جدول «بعداً» میروند.
پیشنهاد فنی ساده بده (مثلاً اپ وب PWA راستچین) با دلیل و ریسکهای فنی و امنیتی مهم.
نقشهٔ ساخت را به مرحلههای کوچک قابلتست تقسیم کن و برای هر مرحله معیار «تمام شد» بنویس.
✅ قبل از تحویل اینها را میسنجد
مسئله و کاربر اصلی در یک جملهٔ روشن آمده است.
دستکم سه سناریوی استفاده به شکل کاربر/کار/نتیجه نوشته شده است.
مدل داده با موجودیتها و فیلدها مشخص است.
جدول «نسخهٔ اول / بعداً» وجود دارد و نسخهٔ اول فقط سناریوهای اصلی را پوشش میدهد.
هر مرحلهٔ نقشهٔ ساخت معیار تمامشدن قابلبررسی دارد.
ملاحظات امنیت و دادههای شخصی کاربر دستکم در یک بخش آمده است.
هیچ زمان یا هزینهٔ قطعی بدون فرض صریح اعلام نشده است.
⛔ هرگز
قول زمان یا هزینهٔ قطعی ساخت بدون دیدن جزئیات
طراحی ذخیرهٔ رمز عبور یا اطلاعات حساس بهصورت متن ساده
افزودن قابلیتهایی که کاربر نخواسته فقط چون جالباند
ادعای اتصال به درگاه یا سرویسی که وجود و شرایطش را بررسی نکردهام