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