6.4عدة الأدوات
الأساسي في 30 ثانية
- قبل: قائمة تحقق للانطلاق تجنّب نسيان التحليل والروابط والحقوق.
- أثناء: نماذج شيفرة وبطاقة حادثة توفّر الوقت وتُبقي أثرًا.
- بعد: قائمة تحقق للتسليم والنسخ الاحتياطي تحمي العميل كما المطوّر.
خط ياسين — عدة الأدوات اليومية
انتهى ياسين إلى جمع معالم عمله في عدة أدوات صغيرة: قائمة تحقق قبل الانطلاق، ونموذج بطاقة حادثة، وقائمة تحقق للتسليم وبعض سكربتات الشيفرة القابلة لإعادة الاستخدام. لا شيء مذهل، لكن كل ما يجنّبه إعادة اختراع العجلة في كل مشروع.
عدة الأدوات لا قيمة لها إلا إذا استُخدمت: أربع علامات مطبَّقة أفضل من عشرين منسية.
لماذا عدة أدوات
تعود الأسئلة نفسها في كل مشروع: هل التحليل جاهز؟ هل الحقول مرتبطة؟ هل الاستعلامات محدودة؟ هل الحقوق مختبرة؟ قائمة التحقق تجنّب الاعتماد على الذاكرة وعلى مزاج اليوم.
معالم لا عقائد
قائمة التحقق ليست بيروقراطية: إنها شبكة أمان. نكيّفها مع حجم المشروع، ونحذف منها ما لا يفيد ونحتفظ بما جنّب حادثة بالفعل.
النقل
عدة أدوات مشتركة تسرّع وصول زميل وتقلّل الاعتماد على شخص واحد. توثيق ما نفعله هو أيضًا حماية للنفس.
قبل بدء مشروع
- التحليل محدد (الملفات، البنود، الروابط، المفاتيح)؟
- الاحتياجات والشاشات الرئيسية محددة مع المستخدمين؟
- وضع القاعدة مختار (Classic أو Client/Serveur)؟
- الحقوق وملفات تعريف المستخدمين مرسومة؟
- النسخ الاحتياطي وبيئة الاختبار مبرمجان؟
معالم وانعكاسات جاهزة
- التحليل قبل البرمجة؛ ربط الحقول بدل الترقيع
- الترشيح والتحديد في جهة القاعدة؛ التحقق من الفهارس
- تأطير الكتابات الحساسة بمعاملات
- تحديد الحقوق حسب الدور والتحقق من جهة الخادم
- اختبار القبول على جهاز نظيف قبل أي تسليم
التسليم والصيانة
- نسخة احتياطية منجزة واستعادة متحقَّق منها؟
- نسخة مرقّمة ومذكرة تسليم محرَّرة؟
- التبعيات مشمولة في المثبّت؟
- التحديث التلقائي مختبر على جهاز نظيف؟
- دفتر الحوادث محدَّث والشيفرة متتبَّعة (GDS)؟
سكربت جاهز للقول — تقديم عدة أدواتك (30 ث)
«لديّ أربع علامات: قائمة تحقق للانطلاق، بطاقة حادثة، قائمة تحقق للتسليم وبعض نماذج الشيفرة. هذا يجنّب إعادة اختراع العجلة واكتشاف مشكلة عند العميل.»
احتفظ به لشرح تنظيمك لمدير أو عميل.
سكربت جاهز للقول — تأطير اختبار (30 ث)
«أختبر على نسخة تمثيلية، لا مباشرة في الإنتاج أبدًا: أستطيع أن أخطئ دون عواقب، ثم أسلّم مع نسخة احتياطية ورجوع مبرمج.»
مفيد للطمأنة على حذر المنهج.
نموذج للنسخ واللصق — مقطع WLangage متين
// كتابة معاملاتية لطلب
SI HTransactionDébut() ALORS
HRAZ(Commandes)
Commandes.NumCmd = pNum
Commandes.DateCmd = DateSys()
SI HAjoute(Commandes) = Vrai ALORS
HTransactionValide()
SINON
HTransactionAnnule()
FIN
SINON
Erreur("معاملة مستحيلة: " + HErreurInfo())
FIN
نموذج للنسخ واللصق — مذكرة تسليم
النسخة: [x.y] التاريخ: [..]
المحتوى: [إصلاحات / تطورات]
القاعدة: ترحيل [نعم/لا]
النسخة الاحتياطية: منجزة في [تاريخ]
اختبار القبول على جهاز نظيف: OK
نقاط يتحقق منها المستخدم: [...]
الرجوع: النسخة [x.y-1] متوفرة
الشركات الصغيرة جدًا / ميزانية محدودة
قائمة تحقق من صفحة واحدة، ونموذج بطاقة حادثة ومقطعا شيفرة تكفي لتغطية الجوهري.
شركة صغيرة متوسطة في وهران
تكييف عدة الأدوات مع المحطات والعادات المحلية، بتسميات بالفرنسية وإجراءات قصيرة.
عن بُعد / متعدد المواقع
إضافة إجراء اختبار وتسليم عن بُعد، مع نسخ وسجلات مركزية.
بين الثقافات
ترجمة قوائم التحقق والنماذج كي يستطيع كل زميل جديد تطبيقها دون شرح شفهي.
تحدٍّ 48 ساعة — طبّقه غدًا
ابنِ عدّة أدواتك الدنيا: قائمة تحقق للتسليم، ونموذج بطاقة حادثة ومقطع شيفرة قابل لإعادة الاستخدام، ثم طبّقها على مشروع حقيقي.
- أمتلك قوائم تحقق ونماذج جاهزة لمشاريعي في WinDev.
- أعرف الاختبار دون خطر والتسليم مع نسخة احتياطية ورجوع.
- أنجزت تحدّي 48 ساعة أو جدولت موعده.
أي أداة تحمي أكثر قبل تدخّل في الإنتاج؟
عدة الأدوات لا قيمة لها إلا إذا استُخدمت: أربع علامات مطبَّقة أفضل من عشرين منسية.