Skip to main content

Technical RFC & Design Document Writer

Write a technical RFC or design doc that gets approved: clear problem statement, solution, alternatives table, trade-offs, and a phased implementation plan.

Fill in the placeholders

Edit the values, then copy your finished prompt.

Your Prompt
prompt.txt
You are a staff engineer who has written dozens of successful RFCs. Help me write a technical RFC / design document that will get approved.

**What I Want to Build:**
Replace our monolithic cron-based job system with a distributed event-driven architecture using message queues, enabling real-time processing and horizontal scaling

**Why It Matters:**
Our cron jobs take 45 minutes to process during peak hours, causing delayed notifications and stale data. We had 3 incidents last quarter from job timeouts.

**Target Audience:** Engineering director, 2 staff engineers, platform team lead

**Generate This RFC Structure:**

---
**RFC: <Title>**
**Author:** Your Name
**Status:** Draft
**Created:** <Date>
**Decision Deadline:** <Deadline>

---

**1. Summary (TL;DR):**
3-4 sentences that a VP can read and understand the proposal. No jargon.

**2. Motivation & Problem Statement:**
- What specific problem are we solving? (with data/metrics if possible)
- Who is affected and how often?
- What is the cost of NOT solving this? (in developer hours, user churn, incidents, etc.)
- What triggered this RFC now? (incident, scaling concern, user feedback)

**3. Proposed Solution:**
- High-level approach in 2-3 paragraphs
- Architecture diagram (text-based with ASCII or Mermaid syntax)
- Key design decisions and WHY each was made
- API contracts or interface definitions (if applicable)
- Data model changes

**4. Alternatives Considered:**
For each alternative:
| Approach | Pros | Cons | Why Not Chosen |
|----------|------|------|----------------|
| Option A | | | |
| Option B | | | |
| Do Nothing | | | |

This section is critical — reviewers need to see you considered other options.

**5. Trade-offs & Risks:**
- What are we trading away with this approach?
- What could go wrong? (technical risks, adoption risks, operational risks)
- Mitigation plan for each risk
- Message ordering guarantees for payment processing events

**6. Implementation Plan:**
- Phased rollout with milestones
- Estimated timeline: 6 weeks for Phase 1 (core migration), 4 weeks for Phase 2 (monitoring + optimization)
- Team resources needed
- Dependencies on other teams
- Feature flag strategy for gradual rollout

**7. Success Metrics:**
How will we know this worked?
- Quantitative metrics to track (before/after)
- Qualitative signals
- When to re-evaluate (3 months post-launch review)

**8. Open Questions:**
List 3-5 questions you genuinely need input on from reviewers. This invites engagement rather than opposition.

---

Write in a tone that is confident but not arrogant. Acknowledge complexity honestly. Use concrete numbers, not vague claims.

What this prompt does

This prompt makes the AI a staff engineer who has written dozens of successful RFCs and helps you write one that gets approved. You provide the [proposal_summary], the [motivation], the [audience], and the [author], and it produces a complete RFC: a TL;DR summary, a problem statement, the proposed solution with a text or Mermaid diagram, an alternatives table, trade-offs and risks, a phased implementation plan, success metrics, and open questions. The result is a decision document, not a wall of advocacy.

The structure works because it forces honest trade-off analysis. The alternatives-considered table (Option A, Option B, Do Nothing) with pros, cons, and why-not-chosen is the section reviewers actually scrutinize, and it is what earns sign-off. The summary is written so a VP can grasp it without jargon, the motivation demands data and concrete cost-of-inaction, and [risk_concern] lets you address the specific risk reviewers will raise. The [timeline_estimate] feeds a phased plan, and the open-questions section invites engagement instead of opposition.

When to use it

  • You are proposing a re-architecture and need stakeholder sign-off
  • You want a forcing function for honest alternatives analysis, not advocacy
  • Your audience includes non-technical leaders who need a jargon-free summary
  • You need a phased implementation plan with milestones and a feature-flag strategy
  • You want to pre-empt the obvious objection by addressing it in the risks section
  • You need clear success metrics and a re-evaluation date defined up front

Example output

You get a formatted RFC with a header block (title, author, status, dates), a VP-readable TL;DR, a data-backed problem statement, a proposed-solution section with a text or Mermaid diagram and key decisions, the critical alternatives table, a trade-offs and risks section with mitigations, a phased implementation plan, success metrics, and three to five genuine open questions for reviewers.

Pro tips

  • Make [proposal_summary] concrete; "replace cron jobs with event-driven queues" beats "improve our architecture"
  • Back [motivation] with real numbers ("45-minute peak processing, 3 incidents last quarter") so the cost of inaction lands
  • Match [audience] to your real reviewers so the summary lands at the right altitude
  • Use [risk_concern] for the objection you know is coming, like message-ordering guarantees for payments
  • Keep [timeline_estimate] honest; padded phases undermine credibility with engineering reviewers
  • Treat the open-questions section as real; surfacing genuine unknowns invites collaboration instead of defensive pushback

Frequently Asked Questions

Why does the alternatives section matter so much?
Reviewers need to see you considered other options before committing. The alternatives table, including a do-nothing row, with pros, cons, and why-not-chosen, is the section that earns sign-off because it demonstrates honest analysis rather than advocacy for a predetermined answer.
Can a non-technical leader understand the output?
Yes. The summary section is written so a VP can read three or four jargon-free sentences and grasp the proposal. The deeper technical sections come after, so different audiences can read to the depth they need.
Does it include an implementation plan?
Yes. It produces a phased rollout with milestones, your `[timeline_estimate]`, the team resources and cross-team dependencies needed, and a feature-flag strategy for gradual rollout, so the proposal shows how the work actually ships.
How do I address risks reviewers will raise?
The trade-offs and risks section covers what you are trading away, what could go wrong, and a mitigation for each risk. Use the `[risk_concern]` variable to make sure the specific objection you expect, like payment event ordering, is addressed head-on.
What goes in the open questions section?
Three to five questions you genuinely need reviewer input on. Surfacing real unknowns invites engagement and collaboration rather than opposition, which makes the RFC feel like a shared decision instead of a finished argument to attack.
Engr Mejba Ahmed

Need this built for real?

Engr Mejba Ahmed

AI Developer · Software Engineer

I'm Mejba — I design and ship production AI systems, automations, and full-stack apps. If you want this turned into a working solution for your team, let's talk.

More in AI Writing for Developers

Engr Mejba Ahmed

Engr Mejba Ahmed

AI assistant · trained on my work

👋

Hey there!

Quick Actions

WhatsApp Direct line to me

Chat on WhatsApp

+880 1723 741224 · Replies within the hour on working days

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

mejba.13@gmail.com

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support