أنظمة CRM العامة تموت بسبب الصفحة البيضاء
«كائنات مخصصة بلا حدود» تبدو ميزة لكنها تتصرف كفاتورة. إليك لماذا بنينا منصة عامة ورفضنا إطلاقها فارغة.
- تاريخ النشر
- مدة القراءة
- 6 دقائق
- بقلم
- فريق UnifyLoop
في هذه الصفحة 5
هناك طريقة محددة تفشل بها البرامج المرنة، وتحدث في أول عشرين دقيقة. تسجّل. يُقال لك إنك تستطيع تصميم أي شيء. تُعرض عليك مساحة عمل فارغة وزر مكتوب عليه «إنشاء كائن». فتغلق الصفحة، لأنك جئت لتحل مشكلة فوجدت نفسك أمام تمرين في نمذجة البيانات.
بنينا منصة عامة: نموذج بيانات تحدده أنت، ومحرك استعلام واحد، ومحرك أتمتة واحد. ونرى أن إطلاقها كمساحة عمل فارغة كان سيكون خطأً، لأسباب تستحق أن نوضحها صراحةً.
المرونة تكلفة عند التسجيل وفائدة في الشهر السادس
قيمة قابلية التخصيص حقيقية، لكنها تأتي متأخرة. في اليوم الأول لا تعرف الحقول التي ستحتاجها، فيكون اختيارها تخمينًا. وفي الشهر السادس تعرف بالضبط ما الخطأ في إعداداتك، وحينها يكون الجمود هو ما يؤذيك.
إذن نمطا الفشل صورتان متعاكستان. المنتجات الجامدة مريحة عند التسجيل ومؤلمة في الشهر السادس، حين تجد نفسك تخزّن عقارًا في حقل اسمه «اسم الصفقة». ومنتجات الصفحة البيضاء مؤلمة عند التسجيل ومريحة في الشهر السادس، إن نجوت من مرحلة التسجيل.
والمخرج ليس أن تختار أحد الطرفين. بل أن يصل المنتج مُعدًّا مسبقًا ويبقى قابلًا للتعديل.
ما هي الحزمة فعلًا
الحزم قادمة قريبًا، وأولها حزمة العقارات. سيسألك الإعداد الأولي عمّا تبيعه شركتك. أجب «عقارات» وستثبّت مساحة العمل حزمة تضم: العقارات والإعلانات العقارية والمشترين والمعاينات وعروض الشراء ككائنات بحقول مدروسة، ومسار مبيعات للمشترين بمراحل حقيقية، وأتمتة متابعة جاهزة ومربوطة مسبقًا.
الخاصية الحاسمة أن الحزمة بيانات، لا كود. كل ما تثبّته هو من نوع الإعدادات نفسها التي كان بإمكانك بناؤها يدويًا، ما يعني أنك تستطيع تغييرها كلها. أعد تسمية كائن، احذف مرحلة، أعد ربط أتمتة. لا شيء استثناء يقاوم التعديل لأنه مدمج في الكود.
وهذا أيضًا أقوى اختبار للمنصة التي تحتها. لو احتاجت الحزمة إلى استثناء واحد مكتوب في الكود، لكانت طبقة البيانات الوصفية ناقصة. وبناء منتج العقارات كحزمة لا كميزات هو طريقتنا لإثبات أنها ليست ناقصة.
مساحة العمل الفارغة يجب أن تكون مخرج طوارئ، لا نقطة البداية الافتراضية.
كيف تميّز الحزمة الحقيقية من معرض القوالب
كثير من المنتجات تقدّم قوالب للقطاعات. أغلبها مجموعة من الحقول المخصصة ومسار مبيعات بمراحل أُعيدت تسميتها. إنها تجميلية، وستتجاوزها خلال أسبوعين. أربعة أسئلة تفرّق بين الاثنين، ويمكنك طرحها أثناء فترة التجربة:
- هل تثبّت كائنات، أم مجرد حقول على كائنات موجودة؟ العقار الذي هو في الحقيقة صفقة بحقول إضافية سيُنتج تقارير بلا معنى إلى الأبد.
- هل الأتمتة حقيقية وتعمل، أم أمثلة عليك أن تبنيها بنفسك؟ «إليك قالبًا يمكنك تطبيقه» هو مستند، لا منتج.
- هل تستطيع حذف أي شيء ثبّتته أو إعادة تسميته، بما في ذلك الكائنات؟ إن كانت بعض الأجزاء تقاوم التعديل، فهي كود يتظاهر بأنه إعدادات.
- هل يبني المزوّد منتجاته المتخصصة بالقطاعات بهذه الطريقة؟ إن كان منتجه الرئيسي لقطاع ما مكتوبًا في الكود والحزم مجرد ميزة جانبية، فستبقى الحزم دائمًا في الدرجة الثانية.
لماذا يشكّل هذا خارطة الطريق، لا العرض التسويقي فقط
الالتزام بالحزم يفرض قرارات بشأن ترتيب العمل كان من السهل تأجيلها لولا ذلك. يجب تصميم صيغة الحزمة مبكرًا (قبل وجود المتجر الذي سيوزّع الحزم، وقبل أي ضغط خارجي لتحديدها) لأن الحزمة الأولى قيد البناء الآن، وكل اختصار نأخذه سيصبح لاحقًا استثناءً مكتوبًا في الكود.
ويغيّر ذلك أيضًا تكلفة التوسع. القطاع الجديد عمل على المحتوى: صمّم الكائنات، وحدّد مسار المبيعات، واكتب الأتمتة، وأطلقها. هذا يحتاج إلى خبير في المجال وبضعة أسابيع، لا إلى ربع سنة من العمل الهندسي. ولا تعود جدوى دخول قطاع التأمين أو التوظيف مرهونة بتوفّر الطاقة لدى فريق المنصة.
ما لا ندّعيه
حدّان نعترف بهما بصراحة، لأن المبالغة هنا ستكون سهلة.
الحزمة نقطة انطلاق قوية، لا تطبيق مكتمل لعملك. إن كانت طريقة عملك غير مألوفة فعلًا (وإن كنت متميزًا فيما تفعل، فجزء منها كذلك)، فستغيّر أشياء. الحزمة تعني أنك تعدّل شيئًا يعمل بدل أن تبني من الصفر.
وستتفاوت الحزم في عمقها. ستكون حزمة العقارات الأعمق، لأنها المجال الذي نملك فيه الخبرة، ولأنها تُبنى لتكون الدليل العملي. الحزم الأخرى ستكون متينة، لكنها لن تكون مُختبَرة في الميدان بالقدر نفسه. نفضّل أن نقول ذلك الآن على أن تكتشفه بنفسك في الأسبوع الثالث.
المبدأ العام هو الجزء الذي ندافع عنه في أي مكان: اجعل أول عشرين دقيقة ملموسة، وأبقِ الأشهر الستة التالية قابلة للتعديل. وكل منتج تقريبًا قتلته الصفحة البيضاء أصاب في النصف الأول وفعل عكس المطلوب في النصف الثاني.