11 KiB
Dealix — Crisis Management Playbook
ما تعمل عند: service outage، data breach، churn event، PR crisis، co-founder dispute. مكتوب قبل الأزمة، مطبّق وقتها.
آخر تحديث: أبريل 2026 | المراجعة: كل 6 شهور
🚨 مبدأ الأساس
"الأزمة ما تختبر المنتج — تختبر الـ response."
- خلال 5 دقائق: أعترف بالمشكلة (لا إنكار)
- خلال ساعة: تواصل مع المتأثرين
- خلال يوم: خطة حل + timeline
- خلال أسبوع: Post-mortem + preventive measures
🔴 Category 1: Service Outage
التعريف
Dealix API، dashboard، أو payment processing down أكثر من 5 دقائق.
الإجراء الفوري (0-15 دقيقة)
- Sami أو on-call engineer يستلم التنبيه من Uptime Robot
- افتح Status Page —
status.dealix.sa(يُحدّث يدوياً الآن، auto Q3) - انشر update:
🔴 We're investigating an issue affecting [component]. Started: [timestamp AST] Monitoring: https://status.dealix.sa - افتح Slack channel
#incident-YYYY-MM-DD - Identify root cause (logs من Sentry + Railway)
الإجراء (15-60 دقيقة)
- Fix أو rollback — أيهما أسرع
- تحديث status page كل 15 دقيقة حتى resolution
- إرسال إيميل للعملاء المتأثرين إذا > 15 دقيقة
- تحديث على Twitter/X إذا > 30 دقيقة
ما بعد الأزمة (< 24 ساعة)
- Post-mortem (template أدناه)
- Credit refund: 1 يوم مجاني لكل ساعة downtime
- Update customer success playbook للتعامل المستقبلي
Post-mortem Template
# Incident: [Title] - [Date]
## Summary
[2-3 جمل]
## Timeline (AST)
- HH:MM — First alert
- HH:MM — Engineer ack
- HH:MM — Root cause identified
- HH:MM — Fix deployed
- HH:MM — Full recovery
## Root Cause
[تقني بدقة]
## Impact
- X عملاء متأثرين
- Y دقيقة downtime
- Z SAR في credits refunded
## What Went Well
- ...
## What Didn't
- ...
## Action Items
- [ ] Owner: Due date
المسؤول
Primary: Sami (حالياً)، Hire #1 Backend Engineer (بعد M2)
Escalation: لا يوجد (Sami هو الـ escalation)
🔒 Category 2: Data Breach / Security Incident
التعريف
وصول غير مصرّح لبيانات العميل، leak على GitHub، compromised API key.
الإجراء الفوري (0-30 دقيقة)
- عزل النظام المتأثر (disable API key، revoke access)
- فريق الـ response:
- Sami (Commander)
- Security lead (Hire #1 بعد M3)
- Legal counsel (on-retainer)
- توثيق كل action في
/security/incidents/YYYY-MM-DD/
الإجراء (خلال 24 ساعة)
- Forensic analysis:
- Logs فيها إيش؟
- كم عميل متأثر؟
- شنو البيانات المكشوفة؟
- إعلام العملاء المتأثرين (PDPL requires within 72 hours)
- إبلاغ SDAIA (Saudi Data & AI Authority) إذا > 100 سجل متأثر
- Rotate ALL credentials (API keys, DB passwords, Moyasar secret)
Template: Customer Notification (AR)
السلام عليكم،
نعلن بشفافية عن حادث أمني في Dealix:
**ما صار**: [وصف موجز]
**متى**: [date]
**بياناتك المتأثرة**: [specific data]
**اللي عملناه**: [mitigation steps]
**اللي نطلب منك**:
- تغيير كلمة مرور حسابك الآن: [link]
- مراقبة حسابك للـ 30 يوم القادمة
- تفعيل 2FA إذا ما مفعّل
عذراً عن الإزعاج. نأخذ أمان بياناتك بجدية كاملة.
سامي العسيري
Founder | Dealix
الوقاية (بناء في المنتج)
- Secret scanning على GitHub (Gitleaks في pre-commit hook)
- Dependency scanning (Dependabot + Snyk)
- Penetration test سنوي (Q3 2026 أول واحد)
- Security training لكل موظف جديد (شهر 1)
💔 Category 3: Major Churn Event
التعريف
- عميل Enterprise (Scale tier) أو 3+ عملاء Growth tier churn في شهر واحد
- أو: churn rate > 8%/شهر
الإجراء الفوري (خلال ساعة من الإبلاغ)
- Sami يتصل شخصياً بالعميل المنسحب (مو إيميل، مكالمة)
- Exit interview — 15 دقيقة:
- ليش قررت تنسحب؟
- هل جرّبت تواصل معنا قبل؟
- وش اللي كان يمنع الـ churn؟
- تنصحنا بشيء؟
- توثيق في
/churn/YYYY-MM-DD-customername.md
تحليل Root Cause (خلال 48 ساعة)
Categorize الـ churn:
- Product gap: ميزة ناقصة
- Pricing: رأوا بديل أرخص
- Support: ما وصلوا للمساعدة وقت الحاجة
- Economic: مشكلة داخلية عندهم (مو مشكلتنا)
- Wrong fit: ما كانوا ICP أصلاً
Action Plan حسب السبب
| السبب | الـ action |
|---|---|
| Product gap | ضيف للـ roadmap، rank حسب frequency |
| Pricing | راجع pricing strategy، ابن "Lite" tier ممكن |
| Support | دعم أفضل + أسرع response time |
| Economic | ما نحاول rescue — نحفظ العلاقة للمستقبل |
| Wrong fit | حسّن qualification criteria في sales |
Prevention
- Health score أسبوعي لكل عميل (usage + NPS + support tickets)
- Red flag alerts: login < 1/أسبوع لـ 14 يوم → تدخّل CS
- Quarterly business review (QBR) لكل Enterprise
📢 Category 4: PR Crisis / Social Media Backlash
التعريف
- Tweet viral ضد Dealix (> 100 interactions negative)
- مقال سلبي في وسيلة إعلام
- خلاف علني مع competitor أو customer
الإجراء الفوري (خلال 30 دقيقة)
- لا ترد فوراً — اجلس + افهم
- Assemble team: Sami + Sales Lead + Legal (إذا legal implications)
- قيّم الـ severity:
- مخفّفة: عميل واحد زعلان → نرد شخصي
- متوسطة: trend في نقد معيّن → statement عام
- حادّة: اتهامات serious → full response plan
Response Principles
- ما ترد بشكل دفاعي — اعترف إذا فيه خطأ
- ما تبحث الشخص على media عام — تواصل خاص
- ما تعمل screenshot wars — ارفع مستوى النقاش
- Facts > Feelings — إذا النقد خطأ، صحّحه بأدلة
Template: Public Apology (إذا كان الخطأ من Dealix)
نعتذر لـ [person/group]. [ما حصل] كان خطأ منّا.
نعمل الآن على:
1. [specific action 1]
2. [specific action 2]
نتحمّل المسؤولية كاملة. لو عندك أي ملاحظة إضافية، DM أو sami@dealix.sa.
— سامي، Founder
ممنوعات
- ❌ حذف التغريدات/الردود (screenshots دائماً موجودة)
- ❌ block أي شخص ينتقد (يبيّنك ضعيف)
- ❌ الرد بعاطفة — خذ 2 ساعات قبل أي response
- ❌ إلقاء اللوم على موظف أو مورّد
👥 Category 5: Co-founder / Key Employee Dispute
التعريف
- خلاف strategic major مع co-founder
- موظف key (senior) يهدّد بالاستقالة
- claim قانوني من موظف سابق
الإجراء
- خاص أولاً: مكالمة 1:1 فوري، اسمع كامل
- وثّق: كل conversation + email + decision
- استشر legal قبل أي قرار كبير
- لا تتكلم مع فريق الباقي حتى تحصل clarity
Prevention
- Co-founder agreement محكم من اليوم الأول (4y vest, 1y cliff)
- Equity dispute resolution آلية (arbitration في SA)
- Regular 1:1s (أسبوعياً مع co-founder، شهرياً مع key employees)
- Exit planning للجميع — nobody surprised
💰 Category 6: Financial Crisis
التعريف
- Runway < 3 شهور
- Major customer بطّل payment
- Seed ما تجمّع بالوقت المخطط
الإجراء حسب Severity
Mild (Runway 6-9 شهور)
- تسريع fundraising
- reduce non-essential spend (tools, travel)
- focus على cash-positive customers
Moderate (Runway 3-6 شهور)
- Freeze hiring
- Push collections aggressively
- Consider bridge financing (SAFE extension من existing investors)
Severe (Runway < 3 شهور)
- Salary cuts voluntary (founder first، 50%)
- Let go non-essential roles
- Pivot communication للمستثمرين
- Last resort: wind-down plan (بيع الـ IP، refund customers)
Emergency Contacts
- Accountant: (سيُعيّن بعد LLC)
- Legal (bankruptcy/restructuring): Khoshaim & Associates
- Potential bridge investors: (top 3 from data room)
🎯 Proactive Measures (Not Crisis — Prevention)
Monthly Drills
- 1st Monday: Uptime/Sentry review — any near-misses؟
- 15th: Security patches review — كل dependencies updated؟
- Last Friday: Churn review — أي warnings في health scores؟
Quarterly
- Q1: Penetration test (Q3 2026 اول واحد)
- Q2: Fire drill (simulated outage)
- Q3: Customer satisfaction deep dive (50+ interviews)
- Q4: Financial audit review
Annual
- Full playbook review — update this document
- Insurance review: E&O، cyber liability
- Legal audit: contracts، IP، compliance
📞 Crisis Hotline (Internal)
المسؤوليات
| الأزمة | الـ Commander | Backup |
|---|---|---|
| Outage | Sami | Hire #1 (Backend) |
| Security | Sami | Hire #1 + Legal |
| Churn | Sami | Hire #4 (CS) |
| PR | Sami | Hire #2 (Sales Lead) |
| Financial | Sami | Board/Investors |
رقم الطوارئ الداخلي
- Sami: [مسجّل في private notes]
- Legal: [on-retainer بعد LLC]
- Accountant: [on-retainer]
معلومات لا تكشفها في وقت الأزمة
- Cap table details
- Customer pipeline
- Team internal conflicts
- Future pivots غير معلنة
✅ Post-Crisis Checklist (أي نوع)
خلال 48 ساعة من الحل:
- Post-mortem مكتوب + shared
- Action items موزّعة + due dates
- Communication to stakeholders (customers, investors, team)
- Playbook updated بالـ lessons learned
- Team debrief (open session، no blame)
🧠 الفلسفة النهائية
"كل startup لها أزمة أو اثنتين يحدّدان مصيرها. مو الأزمة نفسها المهم — الـ response اللي يُبنى عليه trust."
"العميل ما يزعل لأن حصلت مشكلة. يزعل لأنك ما تكلّمت معه، أو كذبت عليه، أو ما تعلّمت منها."
"الشفافية في الأزمة = Brand equity على المدى الطويل."
Dealix — Prepared. Calm. Trustworthy. Even in chaos.