برمجيات مخصصة، الجواب الرابع، لا الأول
عندما يتوقف البرمجيات الجاهزة عن ملاءمة التشغيل.
برمجيات تشغيلية مخصصة وبوابات ومنتجات SaaS وأدوات داخلية وتطبيقات جوال وامتدادات لأنظمة ERP، لسير العمل الذي لا تستطيع الأدوات الجاهزة دعمه.
نجرّب الأتمتة والتكامل والذكاء الاصطناعي أولًا. البرمجيات المخصصة ما نوصي به عندما يكون سير العمل مهمًا تجاريًا ولا يمكن التعبير عنه فعلًا بالأنظمة التي تملكونها أصلًا.
بانتظار شخص، لا يحرّك المنتج هذه الخطوة من تلقائه.
- الهوية والصلاحيات
- السجلات التشغيلية
- الأحداث والأتمتة
- سجل التدقيق
توضيحي، ليست بيانات عميل. معرّفات السجلات وحالاتها ومالكوها مُصطنعة.
البرمجيات المخصصة هي الجواب الرابع.
البناء هو الخيار الأغلى والأكثر ديمومة على الطاولة. يستحق، لكن فقط بعد استبعاد الثلاثة الأرخص بصدق.

غيّروا العملية
أحيانًا يكون التسلسل هو المشكلة ولا يصلحها أي برمجيات.
أتمتوا ما يوجد أصلًا
إن أمكن للمنصات التي تملكونها حمل السير، فينبغي أن تحمله.
اربطوا الأنظمة
كثير مما يبدو «برمجيات ناقصة» نظامان لم يُربطا قط.
ابنوا
عندما يكون السير متمايزًا ولا شيء جاهزًا يحمله.
ما نبنيه عندما يكون البناء القرار الصحيح.
كلها منتجات تشغيلية لا مشاريع عرض: برمجيات يستخدمها الناس طوال اليوم، مبنية حول كائن تشغيلي واحد والحالات التي يمر بها.

أنظمة تشغيلية
النظام الذي يعمل عليه العمل فعلًا، يومًا بيوم.
تطبيقات داخلية
أدوات لفريق واحد، ملائمة لطريقة عمل ذلك الفريق.
بوابات عملاء
حالة ومستندات وطلبات دون اتصال هاتفي.
بوابات مورّدين / بائعين
تقديمات وتأكيدات مقيّدة من خارج العمل.
منصات SaaS
منتجات متعددة المستأجرين بفوترة وأدوار وعزل.
تطبيقات جوال
لعمل يحدث بعيدًا عن المكتب.
امتدادات ERP
القدرة الناقصة، مبنية بجانب ERP لا ضده.
أنظمة سير عمل
طوابير وموافقات واستثناءات وملكية ككائنات من الدرجة الأولى.
منتجات مفعَّلة بالذكاء الاصطناعي
تفسير كمرحلة محكومة واحدة داخل المنتج.
أربعة شروط. كلها الأربعة، أو نوصي بشيء أرخص.
ابنوا برمجيات مخصصة عندما يكون سير العمل مهمًا تجاريًا ومستمرًا ومتمايزًا، ولا يمكن التعبير عنه بموثوقية عبر الأنظمة الموجودة زائد التكامل والأتمتة.

ابنوا مخصصًا عندما يكون السير
- مهمًا تجاريًا
- يؤثر على الإيراد أو التكلفة أو التسليم، لا على الراحة فقط.
- مستمرًا
- سيبقى موجودًا بعد ثلاث سنوات، بشكل يمكن التعرف عليه.
- متمايزًا
- هو كيف تتنافسون، لا كيف يعمل الجميع في القطاع.
- غير قابل للتعبير بما تملكون
- الأنظمة الموجودة زائد التكامل والأتمتة لا يمكنها حمله فعلًا.
لا تبنوا مخصصًا عندما
- رخصة تملكونها أصلًا تغطيه
- التكوين أرخص من الكود، والصيانة على غيركم.
- المتطلب ما زال يتحرك
- ابنوا بعد فهم العملية، لا أثناء اختراعها.
- الألم اتصال ناقص
- ذلك مشروع تكامل يرتدي ثياب منتج.
- لن يملكه أحد
- برمجيات بلا مالك تصبح التزامًا يوم شحنها.
إن فشل الاختبار سنقول ذلك، ونوصي بالأتمتة أو التكامل أو تغيير العملية الذي يلائم فعلًا.
من الاكتشاف إلى الإنتاج، مع التصلّب كمرحلة مسمّاة.
معظم البرمجيات التي تفشل في التشغيل لم تُصلَّب قط، عُرضت واعتُمدت ثم واجهت بيانات حقيقية. هذه المراحل الثماني موجودة حتى لا يحدث ذلك.

اكتشاف
السير والقيود والمالكون والحالات.
بنية معمارية
نموذج البيانات وحدود التكامل والصلاحيات والحجم.
تصميم تجربة / سير العمل
مصمَّم حول الكائن التشغيلي، لا حول الشاشات.
بناء تكراري
برمجيات تعمل بدورات قصيرة، تُراجع مقابل حالات حقيقية.
تكامل
موصول بأنظمة السجل التي يجب أن يتفق معها.
تصلّب الإنتاج
مسارات الفشل والأداء والصلاحيات والترحيل والتراجع.
إطلاق
القطع والتدريب والأسابيع الأولى من الحمل الحقيقي.
دعم / تطوّر
ثبّتوا، ثم وسّعوا حيث يصمد مبرر الأعمال.
ما يُشحن مع البرمجيات
- نموذج بيانات موثَّق بما يكفي لفريق آخر لتوسيعه.
- هوية وأدوار وصلاحيات تُطبَّق باتساق على كل سطح.
- سجل تدقيق على الإجراءات المهمة، بما فيها الآلية.
- دفاتر تشغيل واعتمادات وملكية مسمّاة عند التسليم.
- مسار تراجع، لأن إطلاقًا لا يمكن التراجع عنه ليس إطلاقًا.
المنتج هو المخرجات، لكن التسليم هو ما يحدد إن بقيتم مسيطرين عليه.
منتجات تحمل تشغيلًا حقيقيًا أصلًا.
ثلاث بنى معمارية، موصوفة بما كان عليها حلّه. لا تُستخدم حسابات مسمّاة كإثبات هنا؛ الهندسة هي الادعاء.

نظام Octacer داخلي
نظام تشغيل شركة
المنصة التي تشغّل عليها Octacer نفسها: مجالات أعمال كثيرة خلف هوية وصلاحيات مشتركة، مع تكامل وأتمتة مضمّنين بجوار السجلات لا ملصوقين حولها.
- متعدد المجالات
- هوية مشتركة
- أتمتة مضمّنة
بنية تمثيلية
منصة تصنيع رقمية
معرفة هندسية حُوّلت إلى برمجيات: مسار مدفوع بـ CAD من تحليل قابلية التصنيع عبر تقدير التكلفة والزمن إلى عرض السعر والطلب والإيفاء، في منتج واحد بدل سلسلة جداول.
- مدفوع بـ CAD
- محرك عروض أسعار
- إيفاء الطلبات
بنية تمثيلية
سوق ثنائي اللغة في الخليج
منصة إقليمية بُنيت عربية أولًا إلى جانب الإنجليزية، حيث تخطيط من اليمين لليسار والمحتوى الثنائي اللغة والتجارة الواعية بالموقع قرارات معمارية لا طبقة ترجمة أُضيفت متأخرًا.
- عربية أولًا
- RTL
- سوق
ما نبني به
- .NET
- React
- React Native
- TypeScript
- SQL Server
- PostgreSQL
- Azure
- Docker
- واجهات API مخصّصة
مكدس تقليدي ممل ميزة. يعني أن المهندس التالي الذي يلمسه، منا أو منكم، يعرفه أصلًا.
ناقشوا مشكلة تشغيلية.
ليست طلب مطوّر ولا قائمة ميزات، سير العمل الذي توقفت البرمجيات الجاهزة عن ملاءمته. إن لم يكن البناء الجواب الصحيح، ستقول المراجعة ما هو.

