کتاب Spec-Driven Development with BMAD: Master Agentic Workflows using Cursor, BMAD, and Context Engineering (توسعه مبتنی بر مشخصات با BMAD: تسلط بر گردشهای کاری عاملمحور با استفاده از Cursor، BMAD و مهندسی زمینه) به این مسئله میپردازد که چرا بسیاری از توسعهدهندگان در کار با دستیارهای هوش مصنوعی با شکست مواجه میشوند: مشکل اصلی ابزار نیست، بلکه دستورالعملهای مبهم و فاقد ساختار است که منجر به تولید کدهای غیرقابلاعتماد میشود.
جهت دانلود کتاب Spec-Driven Development with BMAD میتوانید از لینک زیر استفاده کنید:
faghatketab.ir/product/spec-driven-development-with-bmad/

توسعهٔ مشخصاتمحور را با روش انقلابی توسعهٔ چابک مبتنی بر هوش مصنوعی (BMAD) بیاموزید
و از ایجنتهای تخصصی هوش مصنوعی برای تحلیل، معماری، پیادهسازی و تست نرمافزار — چه در پروژههای جدید و چه در پروژههای موجود — استفاده کنید.
تسلط بر جریان کاری کامل ایجنتمحور BMAD + TEA، از برنامهریزی بالادستی (Upstream) تا تحویل کد در پاییندست (Downstream)
بهکارگیری توسعهٔ مشخصاتمحور (Spec-Driven Development) در پروژههای جدید و موجود با استفاده از BMAD نسخه ۴ و ۶
ساخت نرمافزار قابلاتکا با کمک هوش مصنوعی از طریق مهندسی بافتار (Context) با استفاده از مشخصات (Specs) و مستندات معماری
بیشتر توسعهدهندگانی که از دستیارهای هوش مصنوعی استفاده میکنند، نه بهخاطر ابزار، بلکه بهدلیل بافتار و زمینهٔ نامناسب (Poor Context) شکست میخورند. وقتی ایجنتها دستورالعملهای مبهم و کلی دریافت میکنند، کدهای غیرقابلاتکا تولید میکنند. توسعهٔ مشخصاتمحور (SDD) با الزام به نوشتن مشخصات ساختاریافته پیش از نگارش حتی یک خط کد، این مشکل را حل میکند.
BMAD یک چارچوب اوپنسورس ایجنتمحور است که توسعه را به دو فاز تقسیم میکند:
فاز بالادستی (Upstream): تحلیل، برنامهریزی و طراحی راهکار (Solutioning)
فاز پاییندستی (Downstream): پیادهسازی و تست
هر فاز توسط ایجنتهای تخصصی هوش مصنوعی که بهصورت متوالی و با ورودیها و خروجیهای مشخص کار میکنند، مدیریت میشود.
شما یاد خواهید گرفت که چگونه BMAD نسخه ۶ با مفاهیمی مانند افشای تدریجی (Progressive Disclosure)، مدیریت بهبودیافتهٔ بافتار، یکپارچهسازی با TEA و فایل project-context.md — که منبع حقیقتِ ماندگاری در طول توسعه فراهم میکند — نسخههای قبلی را ارتقا میدهد.
با هماهنگسازی چندین ایجنت و جریان کاری (Workflow)، ویژگیهای کامل را خواهید ساخت و BMAD را هم روی کدبیسهای موجود و هم روی پروژههای تازه (Greenfield) بهکار خواهید گرفت؛ ضمن اینکه چرخههای اسپرینت کامل را از برنامهریزی تا پیادهسازی و مرور/بازاندیشی (Retrospective) اجرا میکنید.
در پایان، یک فرایند ساختاریافته و تکرارپذیر برای توسعهٔ نرمافزار با هوش مصنوعی خواهید داشت که بدون توجه به اندازه یا پیچیدگی پروژه، نتایجی یکدست و آمادهٔ پروداکشن (Production-Ready) تولید میکند.
تسلط بر جریان کاری ایجنتمحور BMAD از بالادست تا پاییندست
استفاده از ایجنتهای تحلیلگر (Analyst)، مدیر محصول (PM) و معمار (Architect) برای ایجاد مشخصات
پیادهسازی و تست کد با ایجنتهای توسعهدهنده (Dev) و تضمین کیفیت (QA)
برنامهریزی اسپرینتها و برگزاری جلسات بازاندیشی (Retrospective) با ایجنت اسکراممستر (Scrum Master)
ساخت پروژههای جدید سرتاسری با استفاده از چرخهٔ کامل BMAD
کار با کدبیسهای موجود برای ویژگیهای کوچک و پیچیده
مهندسی بافتار هوش مصنوعی با مستندات معماری و فایل project-context.md
اجرای توسعهٔ تستمحور خودکار (ATDD)، اتوماسیون و طراحی تست با ماژول TEA
این کتاب برای توسعهدهندگان و مهندسان نرمافزاری طراحی شده است که میخواهند با دستیارهای کدنویسی هوش مصنوعی مؤثرتر کار کنند. انتخاب ایدهآلی برای توسعهدهندگانی است که در حال حاضر از ابزارهایی مانند Cursor یا GitHub Copilot استفاده میکنند و میخواهند از جنگیدن با توهمات مدل (Hallucinations) دست بکشند و به نتایجی یکدست و باکیفیتِ پروداکشن برسند.
همچنین برای تکلیدها (Tech Leads) و مدیران مهندسی که میخواهند جریانهای کاری ساختاریافتهٔ مبتنی بر هوش مصنوعی را به تیمهای خود وارد کنند، مناسب است. آشنایی پایه با توسعهٔ نرمافزار کافی است و هیچ تجربهٔ قبلی با BMAD یا مهندسی پرامپت لازم نیست.
1. معرفی توسعهٔ مشخصاتمحور (Spec-Driven Development) و روش BMAD
2. فاز بالادستی: تحلیل، برنامهریزی و طراحی راهکار
3. فاز پاییندستی: پیادهسازی و اجرای اسپرینت
4. بهکارگیری BMAD در پروژههای موجود
5. بهکارگیری BMAD در پروژههای جدید
6. BMAD در عمل: پاسخ به پرسشهای دنیای واقعی