انجمن علمی برنامهنویسی
Photo
click to show
click to show
👨💻از کدنویس تا مهندس نرمافزار
💻"قبل از اولین خط کد"
🔹بیشتر پروژهها به خاطر کدنویسی بد شکست نمیخورند؛
به خاطر شروع اشتباه شکست میخورند. مهندس نرمافزار قبل از نوشتن اولین خط کد، چهار چیز را روشن میکند:
1️⃣مسئله دقیق چیست؟
❌«یک اپ فروش میخواهیم.»
✅«میخواهیم خطای ثبت دستی سفارشها را که ماهانه ۱۵٪ مغایرت ایجاد میکند کاهش دهیم.»
اگر مسئله شفاف و قابل اندازهگیری نباشد، راهحل هم قابل ارزیابی نیست.
2️⃣کاربر اصلی چه کسی است؟
مدیر ← گزارش تحلیلی
کارمند ← سرعت و سادگی
مشتری ← تجربه کاربری روان
اشتباه گرفتن کاربر یعنی بازنویسی در آینده.
3️⃣دامنه پروژه کجاست؟
دامنه یعنی مشخص کنیم:
چه چیزی داخل پروژه است
و چه چیزی عمداً خارج از پروژه است.
مثال «سیستم فروش» میتواند شامل اینها باشد:
ثبت سفارش - مدیریت انبار - تخفیف پیشرفته - اتصال به حسابداری - اپ موبایل
اما نسخه مهندسیشده میگوید:
در فاز اول فقط:
✅ ثبت و ویرایش سفارش گزارش روزانه
⛔️مدیریت شعبات، اتصال به حسابداری
[ پروژهای که مرز نداشته باشد، پایان هم نخواهد داشت. ]
4️⃣معیار موفقیت چیست؟
کاهش خطا به زیر ۳٪
کاهش زمان ثبت از ۷ دقیقه به ۲ دقیقه
افزایش رضایت کاربران
بدون معیار، پروژه فقط «تحویل» میشود؛ موفق نمیشود.
🔍کدنویس سریع شروع میکند.
مهندس ابتدا مسئله را مهندسی میکند.
📝تمرین:
برای پروژه فعلی خود، این چهار مورد را در یک صفحه بنویسید.
اگر نتوانید شفاف توضیح دهید، هنوز زمان کدنویسی نرسیده است.
👨💻در کانال انجمن علمی برنامهنویسی با ما همراه باشید…
| @Programming_Association |
31 · 2K ·