النطاق الأدنى قرار تجاري
النسخة الأولى من SaaS ليست «المنتج مصغَّرًا» بل أصغر شيء يقبل عميل دفع ثمنه. التعريفان ينتجان نطاقين مختلفين تمامًا، والثاني وحده يموّل ما يليه.
عزل البيانات هو النقطة الحرجة
إنه أكثر قرارات البنية تأثيرًا وأصعبها تعديلًا لاحقًا. تسرّب بيانات بين عميلين حادث نادرًا ما ينجو منه ناشر برمجيات ناشئ تجاريًا.
نطبّق ثلاث قواعد: تصفية حسب العميل تُطبَّق عالميًا على مستوى النموذج لا في كل استعلام؛ ومجموعة اختبارات تتحقّق من أن عميلًا لا يمكنه بلوغ بيانات آخر بما في ذلك عبر الواجهة البرمجية والتصدير؛ ومراجعة خاصة لكل استعلام مكتوب يدويًا.
الفوترة: خطّط للحالات القبيحة
فشل الدفع، وتغيير الباقة في منتصف الشهر، والاسترداد الجزئي، وانتهاء الفترة التجريبية يوم أحد. تمثّل هذه الحالات ١٠٪ من شيفرة الفوترة و٨٠٪ من تذاكر الدعم حين تُعالَج بإهمال. نغطّيها باختبارات آلية قبل الإطلاق.