از Skill سازی تا Skill سنجی؛ بررسی Waza و skill-validator

یک قدم عقب‌تر… قبل از معرفی ابزارها، یه مرور کنیم که: Agent Skill چیه و چرا اصلاً باید بهش اهمیت داد؟ هر بار که یه AI agent، مثل Claude Code، Copilot، یا Cursor داره روی کد شما کار می‌کنه، از یه context window محدود استفاده می‌کنه. این context می‌تونه شامل تاریخچهٔ مکالمه، کد پروژه، و … ادامه

یک مسئله، یک‌ ابزار، سه سطح نگاه!

اینکه فلان شرکت مشهور، فلان تعداد توسعه‌دهنده رو بابت جایگزینی با AI، تعدیل کرده؛ تیتر جذاب و البته پرتکراری شده. ولی مشکل فقط خود تیترهای اینچنینی نیست؛ مشکل تبعاتیه که روی تصمیم‌سازی افراد، مدیران و سازمان‌هایی می‌گذارن که بیشتر نقش دنباله‌رو دارند تا تحلیل‌گر. موجی که هیجان ناشی از توسعه PoCها یا حتی گاها MVPهایی … ادامه

مدیر محصول و مهندس نرم‌افزار: همکاری یا تنش؟ (بخش دوم)

بخش ۲، فلوی شکل‌گیری ایده تا رسیدن به محصول و محیط عملیاتی در بخش اول دیدیم که ریشه‌ی تنش بین مدیر محصول و مهندس، بیشتر از اینکه یه موضوع فردی باشه، یک مشکل ساختاریه. ابهام در مالکیت، اشتباه گرفتن Product Manager با Project Manager، و موندن توی مدل Feature Team، باعث می‌شه سیستم به سمت … ادامه

مدیر محصول و مهندس نرم‌افزار: همکاری یا تنش؟ (بخش اول)

بخش اول: ریشه‌شناسی یک تنش ساختاری مقدمه: دعوای ظاهری، مشکل ساختاری این گفت‌وگو تکراری، بین مدیرمحصول و مهندس نرم‌افزار رو توی خیلی از تیم‌های نرم‌افزاری می‌بینیم:– مدیر محصول یه فیچر رو تعریف می‌کنه+ مهندس نرم‌افزار: «این‌‌جوری نمی‌شه»– مدیر محصول: «چرا نمی‌شه؟»+ مهندس: «چون پیچیده ست»و همین‌جاست که یک رابطه‌ی کاری شروع به فرسایش می‌کنه. اما … ادامه

فرهنگ و ساختار نسخه‌دهی در تیم‌های نرم‌افزاری (بخش دوم)

ترکیب ساختار و مدل؛ تصمیم واقعی اینجاست در بخش اول این مطلب؛ دو محور رو جداگانه بررسی کردیم. حالا باید ببینیم این دو محور چطور با هم تعامل دارن. چون انتخاب مونوریپو به تنهایی هیچ چیزی رو تعیین نمی‌کنه؛ همونطور که انتخاب TBD بدون در نظر گرفتن ساختار ریپو، کامل نیست. با مرور معمول‌ترین زمینه‌هایی … ادامه

فرهنگ و ساختار نسخه‌دهی در تیم‌های نرم‌افزاری (بخش اول)

مقدمه:فرهنگ و ساختار نسخه‌دهی توی تیم‌های نرم‌افزاری، با اینکه پیشینه طولانی داره و نسل اولش به دهه‌های ۶۰ و ۷۰ و میلادی برمی‌گرده و حتی ابزارهای مدرن‌ترش مثل git توی بیست‌سالگی‌شون به سر می‌برن؛ ولی کماکان موضوعی مهم و اثرگذار روی تیم‌هاست. و البته کم نیستن تیم‌هایی که با انتخاب روش اشتباه یا نپرداختن به … ادامه

تفکر محاسباتی در بزرگسالی؛ بازسازی ظرفیت تحلیل

یکی از سوءبرداشت‌های رایج اینه که «تفکر محاسباتی» مهارتیه مربوط به آموزش پایه و کودکان. در حالی که از منظر علوم شناختی، این مهارت بیش ازاینکه یک موضوع آموزشی باشه، یک الگوی پردازش اطلاعات و تصمیم‌گیریه که در تمام طول عمر می‌تونه تقویت یا تضعیف بشه. تفکر محاسباتی مجموعه‌ای از توانایی‌هاست: تجزیه مسئله، تشخیص الگو، … ادامه

بچه‌ها قرار نیست همه برنامه‌نویس بشن، ولی باید مسئله حل کنن!

فراتر از حرف و شعار، اگر واقعا باور داشته باشیم که آینده هر کشوری و به تبع اون آینده ایران، به کیفیت نسل بعدی گره خورده، ناچاریم روی یک موضوع مکث کنیم: توانایی حل مسئله. نه صرفا سواد، نه مدرک، نه حتی مهارت شغلی مشخص؛ بلکه اینکه انسان بتونه یک مسئله پیچیده رو بفهمه، اون … ادامه

از حالا به بعد…

کم‌کم دسترسی‌ ایران به اینترنت به صورت دست و پا شکسته داره برمی‌گرده؛ گرچه مردم امروز ایران دیگه مردم یک‌ ماه پیش نخواهند شد؛ چرا که دردهایی بر خاطره‌ی جمعی ما نقش بسته که از یادها نخواهد رفت، و شاید نسل‌های بعدی هم در قالب داستان و روایت ازش آگاه بشن و حیرت‌زده. گسست عمیقی … ادامه

وقتی مهندسی شریک رنج می‌شه

در حالی این مطلب رو می‌نویسم که حدود یک هفته است که ارتباط ایران با اینترنت قطع شده و اونچه که به بیرون میاد ترکیب آشفته‌ای از خبر و شایعه است؛ اخباری که در خوش‌بینانه‌ترین حالتش، چیزی جز صدای درد و رنج و فقدان نیست…حتی در مورد انتشار این مطلب مردد هستم؛ چرا که درد … ادامه