پرامپت نویسی برای اسپرینت و رترو یک فرآیند مهندسی است که جلسات چابک را از یک رویداد تشریفاتی به یک سیستم تصمیم‌گیری قابل اندازه‌گیری تبدیل می‌کند. بدون ساختار مشخص، خروجی مدل زبانی به کلیشه‌هایی مثل «چه چیزی خوب پیش رفت؟» محدود می‌شود و ارزش عملی ندارد. چارچوب عملی این مطلب، پرامپت‌هایی برای Sprint Planning، Daily Standup، Sprint Review و Retrospective طراحی می‌کند. تمرکز اصلی روی زمینه تیم، نقش مدل و قالب خروجی ساختاریافته است. معیارهای سنجش، اشتباهات رایج و تکنیک‌های پیشرفته نیز بررسی می‌شود.

رویدادهای اسکرام پرتکرارترین جلسات یک تیم محصول هستند. همین تکرار، آن‌ها را به هدفی جذاب برای خودکارسازی تبدیل می‌کند. تجربه کار با تیم‌هایی که پرامپت را جدی گرفته‌اند نشان می‌دهد تفاوت اصلی میان یک رترو مؤثر و یک رترو بی‌اثر، در کیفیت پرامپتی است که پشت آن نشسته است. 🌱

چرا اسپرینت و رترو بدون پرامپت ساختاریافته به بن‌بست می‌رسند؟

اسکرام (Scrum) به‌عنوان یک چارچوب چابک، چهار رویداد رسمی دارد: Sprint Planning، Daily Standup، Sprint Review و Retrospective. هر یک از این رویدادها هدف مشخصی دارند. Sprint Planning روی تعیین هدف اسپرینت و انتخاب آیتم‌های بکلاگ تمرکز دارد. Daily روی هم‌راستایی روزانه. Review روی ارائه نتیجه به ذی‌نفعان. Retro روی بهبود فرآیند تیم.

وقتی این رویدادها به پرامپت سپرده می‌شوند، سه مشکل ساختاری ظاهر می‌شود:

نخست: ابهام در هدف رویداد

مدل زبانی از خود رویداد آگاه نیست. اگر پرامپت صریحاً نگوید «این پرامپت برای Sprint Planning یک تیم ۵ نفره در یک محصول SaaS است»، مدل روی مفروضات عمومی تکیه می‌کند. نتیجه، پرامپتی است که برای هیچ تیمی به‌طور خاص مناسب نیست.

دوم: نبود زمینه تیم

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

سوم: نبود معیار سنجش خروجی

مدل نمی‌داند «رتروی موفق» چه معنایی دارد. آیا معیار، تعداد آیتم‌های قابل اجرا است؟ نرخ بسته شدن اکشن‌آیتم‌ها در اسپرینت بعدی؟ بدون این معیارها، خروجی زیبا اما بی‌اثر است.

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

سپس مطلب چرا پرامپت نویسی مهارتی ضروری برای کار با هوش مصنوعی است؟ تصویر بزرگ‌تری از ضرورت این مهارت ارائه می‌دهد. اگر با مفهوم زمینه در پرامپت آشنا نیستید، پیشنهاد می‌شود مطلب نقش زمینه و بافت در پرامپت نویسی چیست؟ را نیز مرور کنید.

چهار رویداد اسکرام و نیاز پرامپتی هرکدام

هر رویداد اسکرام، پرسش‌های متفاوتی دارد و بنابراین به پرامپت متفاوتی نیاز دارد. جدول زیر این تفاوت را خلاصه می‌کند:

رویدادهدف اصلیخروجی مطلوب پرامپت
Sprint Planningتعیین Sprint Goal و انتخاب آیتم‌هابرنامه قابل‌تخمین با وابستگی‌های روشن
Daily Standupهم‌راستایی و کشف موانعفهرست موانع و اقدامات کوتاه‌مدت
Sprint Reviewارائه نتیجه به ذی‌نفعانروایت نتیجه‌محور و بازخورد ساختاریافته
Retrospectiveبهبود فرآیند تیماکشن‌آیتم‌های قابل اندازه‌گیری
پرامپت برای رترو، پرامپت برای اسپرینت پلنینگ نیست. هر رویداد، ساختار خودش را می‌طلبد.

این تفکیک، پایه طراحی همه پرامپت‌های این راهنما است. اگر پرامپتی برای همه رویدادها یکسان باشد، خروجی هم برای هیچ‌کدام مناسب نخواهد بود.

اصول پرامپت‌نویسی برای رویدادهای اسپرینت

پنج اصل زیر، کیفیت خروجی را به‌طور محسوس بالا می‌برد:

اصل یکم: تعریف صریح زمینه تیم

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

اصل دوم: تعیین نقش مدل

به مدل بگویید در چه نقشی پاسخ دهد. Scrum Master، Product Owner، یا تسهیل‌گر رترو؟ این نقش، لحن و تمرکز خروجی را تغییر می‌دهد. اگر با مفهوم نقش در پرامپت آشنا نیستید، مطلب نقش و مخاطب در پرامپت نویسی چگونه تعیین می‌شود؟ راهنمای عملی است.

اصل سوم: خواستن قالب ساختاریافته

قالب خروجی را صریح مشخص کنید. مثلاً برای رترو: Start/Stop/Continue. برای اسپرینت پلنینگ: Sprint Goal، آیتم‌های انتخابی، وابستگی‌ها، خارج از دامنه. قالب صریح، از پراکندگی خروجی جلوگیری می‌کند.

اصل چهارم: تعیین تعداد و کیفیت خروجی

به مدل بگویید چند آیتم می‌خواهید و هر آیتم باید چه ویژگی داشته باشد. مثلاً «سه اکشن‌آیتم که هرکدام در یک اسپرینت قابل اجرا باشد و مالک مشخصی داشته باشد».

اصل پنجم: درخواست ارزیابی خروجی

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

اگر با اصول پایه طراحی پرامپت آشنایی ندارید، پیشنهاد می‌شود مطلب اصول پایه پرامپت نویسی کدام‌اند و چگونه یاد بگیریم؟ را نیز مطالعه کنید.

ساختار پرامپت برای Sprint Planning

اسپرینت پلنینگ، پرخطرترین رویداد اسکرام است؛ زیرا تعهد تیم برای اسپرینت بعدی در همین جلسه شکل می‌گیرد. ساختار پرامپت پیشنهادی:

Role: You are a senior Scrum Master with deep Agile experience.
Context:
  - Team size: 6 developers, 1 designer, 1 QA
  - Sprint length: 2 weeks
  - Product: B2B SaaS dashboard
  - Current velocity: 32 story points
Goal: Prepare a structured Sprint Planning agenda.
Output format:
  1. Sprint Goal (one sentence, measurable)
  2. Candidate backlog items (top 8, prioritized)
  3. Dependencies for each item
  4. Capacity check
  5. Risks to flag early
Constraints:
  - Do not exceed capacity
  - Flag any item larger than 8 points
  - List out-of-scope items explicitly
Self-check: Verify total points match capacity.

این ساختار، سه مزیت ایجاد می‌کند. نخست، خروجی را قابل بحث در جلسه می‌کند. دوم، از تعهد بیش از ظرفیت جلوگیری می‌کند. سوم، ریسک‌ها را پیش از وقوع آشکار می‌کند.

برای درک بهتر روش اولویت‌بندی آیتم‌های بکلاگ، مطلب چگونه با پرامپت داستان کاربر بنویسیم؟ پیشنهاد می‌شود.

همچنین برای هماهنگی اسپرینت با اهداف بلندمدت، مطلب چطور پرامپت نویسی برای مدیریت پروژه انجام می‌شود؟ مرجع مفیدی است. اگر تیم به دنبال اتصال اسپرینت به نقشه راه بلندمدت است، مطلب چگونه با پرامپت نقشه راه محصول بسازیم؟ را نیز ببینید.

ساختار پرامپت برای Daily Standup

دیلی استندآپ کوتاه است و هدفش کشف موانع، نه گزارش‌دهی. پرامپت باید روی موانع تمرکز کند، نه روی فهرست کارهای انجام‌شده.

Role: Scrum Master facilitating a 15-minute daily.
Context:
  - Sprint day 6 of 10
  - 3 items in progress, 2 blocked
Goal: Generate a focused standup script.
Output format:
  1. Three questions per team member (done, next, blockers)
  2. Blocker categorization (technical, external, decision)
  3. Immediate actions for blockers
Constraints:
  - No status report formatting
  - Max 3 questions per person
  - Highlight anything blocking Sprint Goal

نکته کلیدی این است که مدل باید «Blocker» را به‌عنوان یک دسته‌بندی مستقل ببیند. این تفکیک، از تبدیل دیلی به یک جلسه گزارش‌گیری جلوگیری می‌کند. تجربه نشان می‌دهد تیم‌هایی که این ساختار را پیاده کرده‌اند، دیلی‌های کوتاه‌تر و مفیدتری داشته‌اند.

اگر تیم شما در حالت دورکاری فعالیت می‌کند، بهتر است پرامپت را با در نظر گرفتن فاصله زمانی اعضا تنظیم کنید. این نکته در سطح تیم‌های توزیع‌شده اهمیت بیشتری پیدا می‌کند.

ساختار پرامپت برای Sprint Review

اسپرینت ریویو، رویداد ارائه نتیجه به ذی‌نفعان است. پرامپت باید روی روایت نتیجه‌محور تمرکز کند، نه فهرست تسک‌ها.

Role: Product Owner presenting to stakeholders.
Context:
  - Product: online learning platform
  - Sprint Goal: improve course completion rate
  - Audience: CTO, CMO, 2 key customers
Goal: Write a 10-minute Sprint Review narrative.
Output format:
  1. Sprint Goal recap
  2. Completed increments (in outcome language)
  3. Metrics moved (before/after)
  4. Unfinished items and reasons
  5. Questions for stakeholders
Constraints:
  - Avoid task-level detail
  - Use outcome language, not output language
  - End with 3 decision-driving questions

برای هماهنگی این رویداد با سایر بخش‌های سازمان، مطلب چطور با پرامپت ذی‌نفعان را مدیریت کنیم؟ مفید است.

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

ساختار پرامپت برای Retrospective

رتروسپکتیو، قلب بهبود مستمر تیم است. اگر خروجی آن به اکشن‌آیتم‌های قابل اندازه‌گیری منتهی نشود، به یک جلسه شکایت تبدیل می‌شود.

Role: Experienced retrospective facilitator.
Context:
  - Sprint 14, team of 7
  - Last retro produced 5 actions, only 1 completed
  - Recurring theme: estimation accuracy
Goal: Facilitate a structured retro with measurable outcomes.
Output format:
  1. Data review (metrics from last sprint)
  2. Start / Stop / Continue (max 3 each)
  3. Root cause of recurring themes
  4. 3 SMART action items
  5. Owner and due date for each
Constraints:
  - Every action must be measurable
  - No vague phrasing like "improve communication"
  - Max 3 actions to avoid overload
Self-check: Are all actions assigned to one owner?

این ساختار، سه اشتباه رایج را حذف می‌کند: اکشن‌آیتم‌های مبهم، نبود مالک مشخص، و تعداد بیش از حد تعهدات.

رترویی که به اکشن‌آیتم قابل اندازه‌گیری منتهی نشود، فقط یک گفت‌وگوی دوستانه بوده است.

برای یادگیری نحوه طراحی بازخورد سازنده در رترو، مطلب پرامپت نویسی برای بازخورد سازنده چگونه است؟ توصیه می‌شود. اگر تیم با تعارض روبه‌روست، مطلب پرامپت نویسی برای حل تعارض چگونه است؟ راهنمای عملی است.

در تیم‌های چندفرهنگی یا دورکار، توجه به زمینه فرهنگی و ارتباطی اهمیت بیشتری پیدا می‌کند. پیشنهاد می‌شود مطلب چطور پرامپت نویسی برای کار تیمی انجام می‌شود؟ را نیز بررسی کنید.

تکنیک‌های پیشرفته پرامپت‌نویسی در رویدادهای چابک

وقتی ساختار پایه تثبیت شد، می‌توان از تکنیک‌های پیشرفته استفاده کرد:

In-Context Learning با نمونه‌های تیم

دو تا سه نمونه از پرامپت‌ها و خروجی‌های قبلی تیم را در پرامپت قرار دهید. مدل، سبک تیم را یاد می‌گیرد. این تکنیک به‌ویژه در رترو مؤثر است؛ زیرا سبک تیم در طول زمان تغییر می‌کند. برای آشنایی با این تکنیک، مطلب استفاده از مثال در پرامپت چه تأثیری دارد؟ مطالعه شود.

Self-Consistency برای رترو

سه بار از مدل بخواهید اکشن‌آیتم‌ها را تولید کند. آیتم‌هایی که در هر سه نسخه ظاهر می‌شوند، اولویت بالاتری دارند. برای درک این روش، مطلب روش خودسازگاری در پرامپت نویسی چیست؟ توصیه می‌شود.

Chain of Thought برای ریشه‌یابی

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

Tree of Thought برای سناریوهای جایگزین

در رتروهای پیچیده که مشکل چندوجهی است، از مدل بخواهید چند مسیر بهبود را بررسی کند و سپس بهترین را انتخاب کند. این تکنیک از قفل‌شدن روی یک راهکار جلوگیری می‌کند.

پرامپت پیشرفته، پرامپتی نیست که پیچیده باشد؛ پرامپتی است که به مدل اجازه استدلال بدهد.

اشتباهات رایج پرامپت‌نویسی برای اسپرینت

فهرست زیر، پرتکرارترین خطاهاست:

  1. نبود زمینه تیم: مدل نمی‌داند تیم چند نفر است یا چه مرحله‌ای را طی می‌کند.
  2. استفاده از یک پرامپت برای همه رویدادها: هر رویداد، ساختار متفاوتی می‌طلبد.
  3. خواستن خروجی طولانی: خروجی مفصل، تیم را در جلسه خسته می‌کند.
  4. نبود مالک در اکشن‌آیتم‌ها: اکشن‌آیتم بدون مالک، اکشن‌آیتم نیست.
  5. تعریف نکردن معیار موفقیت: مدل نمی‌داند خروجی خوب چه شکلی است.
  6. اعتماد کورکورانه: خروجی مدل همیشه نیازمند بازبینی تسهیل‌گر است.
  7. نبود تفکیک بین انواع Blocker: موانع فنی، سازمانی و تصمیمی نیاز به مسیرهای متفاوت دارند.

این خطاها در دیگر حوزه‌های پرامپت هم دیده می‌شوند. مثلاً در مطلب چطور با پرامپت ریسک پروژه را تحلیل کنیم؟ همین الگوهای خطا تکرار می‌شود.

مثال‌های عملی پرامپت

سه مثال واقعی که در تیم‌های مختلف استفاده شده‌اند:

مثال یکم: اسپرینت پلنینگ برای تیم دورکار

Context: 5-person remote team, timezone spread of 8 hours.
Sprint: 2 weeks, velocity 20.
Goal: Plan a sprint that accounts for async communication.
Output: Sprint Goal, 6 stories, async checkpoints.
Constraints: No meetings before 4 PM Tehran time.

مثال دوم: رترو پس از یک اسپرینت شکست‌خورده

Context: Sprint Goal failed. 3 of 7 stories incomplete.
Team morale is low. Recurring issue: underestimation.
Goal: Facilitate a retro that rebuilds trust and produces actions.
Output: Timeline, root causes, 3 recovery actions.
Constraint: No blame, focus on systems.

مثال سوم: Daily برای یک تیم در بحران

Context: Production incident during sprint. Team is firefighting.
Goal: Run a focused daily that separates incident work from sprint work.
Output: Two-column board (incident, sprint), blockers, decisions needed.
Constraint: Max 10 minutes.

برای یادگیری نحوه تبدیل این خروجی‌ها به برنامه عملیاتی، مطلب چگونه با پرامپت ایده‌پردازی کنیم؟ توصیه می‌شود.

اگر تیم شما به دنبال استفاده از این پرامپت‌ها در پروژه‌های چندتیمی است، مطلب چگونه با پرامپت نقش‌ها را در تیم تقسیم کنیم؟ راهنمای تکمیلی خوبی خواهد بود.

پرسش‌های پرتکرار درباره پرامپت اسپرینت و رترو

آیا می‌توان کل رترو را به هوش مصنوعی سپرد؟

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

چه تفاوتی بین پرامپت اسپرینت پلنینگ و رترو وجود دارد؟

پرامپت اسپرینت پلنینگ روی برنامه‌ریزی و ظرفیت تمرکز دارد. پرامپت رترو روی بهبود فرآیند و کشف ریشه مشکلات. ساختار خروجی، سؤالات و معیارهای سنجش متفاوت است.

آیا باید پرامپت‌ها را ذخیره و نسخه‌بندی کنیم؟

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

چه مدلی برای این کار مناسب‌تر است؟

مدل‌های زبانی بزرگ با پنجره زمینه (Context Window) بزرگ، معمولاً خروجی دقیق‌تری می‌دهند؛ زیرا می‌توانند زمینه کامل تیم را در یک پرامپت بگنجانند.

چگونه کیفیت خروجی را بسنجیم؟

سه معیار کلیدی: نرخ اجرای اکشن‌آیتم‌ها در اسپرینت بعدی، کاهش موانع تکراری، و رضایت تیم از جلسه. این معیارها را می‌توان در طول چند اسپرینت پایش کرد. برای آشنایی با معیارهای دقیق، مطلب معیارهای ارزیابی پرامپت کدام‌اند؟ توصیه می‌شود.

آیا همه رویدادهای اسکرام به پرامپت نیاز دارند؟

نه. رویدادهایی که به تصمیم‌گیری انسانی و مکالمه زنده نیاز دارند، ممکن است به پرامپت کمتری نیاز داشته باشند. تمرکز پرامپت روی رویدادهای ساختاریافته‌تر مثل Planning و Retro نتیجه بهتری می‌دهد.

نکات سطح تیم‌های مهندسی ارشد

در تیم‌های بالغ، پرامپت‌نویسی برای رویدادهای اسپرینت به یک فرآیند مهندسی تبدیل می‌شود. چند نکته:

  • مخزن مشترک پرامپت: هر پرامپت باید در یک مخزن مشترک نگهداری و نسخه‌بندی شود. تغییرات پرامپت باید ثبت شود.
  • پایش رانش خروجی: به‌روزرسانی مدل‌ها می‌تواند کیفیت خروجی را تغییر دهد؛ بنابراین باید معیارهای کیفیت در فواصل منظم بازبینی شوند.
  • یکپارچه‌سازی با ابزار مدیریت پروژه: خروجی پرامپت می‌تواند به‌صورت خودکار در ابزار مدیریت پروژه درج شود.
  • بازبینی انسانی اجباری: هیچ خروجی مدل نباید بدون بازبینی تسهیل‌گر وارد جلسه شود.
  • آموزش تیم: مهارت پرامپت‌نویسی باید در تیم توزیع شود، نه اینکه به یک نفر وابسته بماند.
  • اندازه‌گیری اثر: تیم باید پس از چند اسپرینت، تأثیر واقعی پرامپت‌ها را بر کیفیت جلسات بسنجد.
در تیم‌های ارشد، پرامپت بخشی از زیرساخت تصمیم‌گیری است؛ نه یک ابزار شخصی.

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

اگر تیم شما چند محصول یا چند تیم موازی دارد، مطلب چگونه با پرامپت معیارهای محصول را تعیین کنیم؟ می‌تواند در یکپارچه‌سازی معیارها مفید باشد.

آنچه در عمل تفاوت ایجاد می‌کند

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

برای یادگیری عمیق‌تر، مطلب ساختار یک پرامپت مؤثر چگونه باید باشد؟ و تسلط بر پرامپت نویسی چگونه ممکن است؟ را بررسی کنید. همچنین اگر به دنبال یکپارچه‌سازی پرامپت اسپرینت با نقشه راه محصول هستید، مطلب چگونه با پرامپت نقشه راه محصول بسازیم؟ و چگونه با پرامپت داستان کاربر بنویسیم؟ را از دست ندهید.

اگر در تیم خود پرامپت برای اسپرینت یا رترو را آزمایش کرده‌اید، برای ما جالب است بدانیم کدام بخش از ساختار بیشترین تأثیر را روی کیفیت خروجی داشت. تجربه خودتان را در دیدگاه‌ها بنویسید؛ به‌خصوص اگر چارچوب متفاوتی برای تسهیل رویدادهای چابک با هوش مصنوعی دارید که می‌تواند برای خواننده بعدی مفید باشد. ✍️

مفهوم Scrum و Retrospective در مهندسی نرم‌افزار مدرن، پایه اکثر چارچوب‌های چابک است.