أهمية المحافظة على التطبيق والعناية به

لقد أخفى مطورو البرامج التقليديون أو القدامى عنا سرًا غير مخفي. هناك سر ليس فقط بلا منازع ولكنه أيضًا جزء من نموذج عملهم.
سر يمكن أن تستفيد منه الشركات الكبيرة وشركات إنتاج البرمجيات المستخدمة في حياتنا اليومية والعملية. ولكن ما هو سرهم، التكاليف الإضافية التي لا نخفيها فحسب، بل اعتدنا على دفعها أيضًا.
يكسب العديد من بائعي البرامج القديمة المزيد من المال من خلال صيانة البرامج التي يكتبونها والعناية بها.
إذا لم تكن مقتنعا، يمكنك البحث عن مصطلح "التكلفة الإجمالية للملكية" على شبكة الإنترنت. من خلال البحث عن هذا المصطلح، ستجد العديد من التعريفات، مثل تعريف
Granter لـ TCO أو التكلفة الإجمالية للملكية. لكن تعريف Granter :
إجمالي تكاليف الملكية هي تكاليف استكمال الطلب وتنفيذه ودعمه وصيانته أو استمراره وإزالته.
بالإضافة إلى ذلك، تثبت هذه المقالة المقدمة من جامعة ستانفورد أن تكاليف الصيانة تصل إلى 60-90% من
التكلفة الإجمالية للملكية أو التكلفة الإجمالية للملكية.

 

إهمال الحفاظ على التطبيق

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

 

تعريف الرعاية والصيانة

في عام 2012، عرّف هيذر سميث وجيمس ماكين ، في مقال بعنوان "تأثير الصيانة على التطبيقات"، معنى الصيانة بأنها: نقل التطبيق إلى خادم جديد، الاتصال بنظام تشغيل جديد، الترقية إلى إصدار جديد، تغيير الجدول الضريبي أو التوافق مع القواعد الجديدة جميع التطبيقات تحتاج إلى صيانة. ونتيجة لذلك، يمكن القول أن أساس الصيانة يعتمد على ترقية التطبيق لضمان كفاءته. بمعنى آخر صيانة التطبيق هي إصلاح عيوب التطبيق من خلال أي تغييرات أو تعديلات فيه أو توافق التطبيق مع البيئة أو المتطلبات المتغيرة. لذلك، فإن الغرض من صيانة التطبيق أو العناية به ليس مجرد إضافة وظائف جديدة إليه.

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

يجب تحديث تغييرات النظام الأساسي
ومكتبات الجهات الخارجية. يجب تحديث اللغة المستخدمة. الصيانة تعني التحكم في تغييرات مثل هذه وأحيانًا التغييرات في الترميز.

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

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

بيع صعب؟

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


في الواقع، يمكنك تحويل التجنيب إلى عامل لتوفير أموال العميل. على سبيل المثال، حاجة العميل للحصول على تقرير بسيط أو مخرجات شهرية من قاعدة البيانات للمعالجة دون الاتصال بالإنترنت. مهمة صغيرة لك ذات قيمة كبيرة للعميل.

 

مثال عملي

لا شك أن لكل شخص طريقته الخاصة في كتابة المقترح، لكن في هذا القسم تم ذكر بعض التفاصيل المأخوذة من مثال عملي.
في الجزء من اقتراحك الذي يتعين عليك فيه رسم صورتك للمستقبل، يمكنك أيضًا ذكر الصيانة. في الواقع، إنها فرصة لبدء علاقة طويلة الأمد.
أنت تبحث عن فرصة لتقليل المخاطر طويلة المدى. تريد التأكد من أن تطبيقك يعمل بشكل جيد، وآمن باستمرار، وسهل العمل معه. أنت أيضًا تدرك جيدًا أهمية الصيانة لرأس المال التجاري.

بعد ذلك، في قسم التسليمات، يمكنك إضافة قسم حول الصيانة كخيار مستقل أو جزء من الصيانة المستمرة.
خذ بعين الاعتبار المثال التالي:
نحن نعتقد أن عملائنا يعتبرون الصيانة تكلفة ضرورية لشركتهم. تتطلب تطبيقات الويب الحديثة الصيانة تمامًا مثل منزلك أو سيارتك. وبهذه الطريقة، سيتم تقليل المخاطر الملموسة التي من شأنها أن تضر برأس مالك في المستقبل.
بالطبع، كعميل، أنت حساس جدًا للحفاظ على رأس المال الخاص بك والحفاظ على التطبيق الخاص بك بالإضافة إلى إضافة ميزات جديدة، لذلك اقتراحنا هو إجراء صيانة عامة وتطوير على أساس شهري لمدة
X من الأيام في الشهر. وبهذه الطريقة، يمكن للمطور الذي يعمل بشكل دوري (أسبوعيًا أو شهريًا) على نظامك قضاء المزيد من الوقت في مشكلات أخرى، بما في ذلك الميزات الجديدة.

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

 

هل يمكن أن تكون الصيانة مزعجة؟

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

 

صيانة أسهل

أخيرًا، من أجل ضمان الأفضل لعملائك وتسهيل الحياة عليك، استخدم الأساليب المذكورة أدناه:

 

دعم طويل الأمد ( LTS )

استخدام منصات التكنولوجيا مع دعم مؤكد طويل المدى ومسارات الترقية .
يجب مراعاة وحساب ترقيات نظام التشغيل والإطار ونظام إدارة المحتوى المستقر . يجب أن يعمل كل شيء في إصدار مدعوم.

 

صحة المشروع

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

 

التطبيقات المحمولة

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

 

الحفاظ على صفقة مربحة للجانبين

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

 


  
   
 

 

اهمیت نگهداری و مراقبت از اپلیکیشن