![]() |
لا تقم بالعمل وحدك
| |||||||||||||||||||||
|
|
العمل مع آخرين اشرك الآخرين في عمليات التنفيذ: معظم المبرمجين يقومون بكامل العمل لوحدهم. لنفرض ان لدينا منظومة نمطية متوسطة الحجم، يمكن تجزئة بنود أعمال هذه المنظومة كالتالي: تخطيط و تحليل احتياجات، تصميم، توثيق، برمجة، اختبار، ادارة.
من
لنحاول توزيع وزن كل قسم من حيث الوقت و القيمة ضمن مجمل العمل البرمجي: وفقا للأعراف البرمجية، فإن منظومة نمطية متوسطة الحجم مكتوبة بإحدى الأدوات البرمجية السريعة (دلفي/فيجوال بيسك) يكون توزيع بنودها كالتالي:
ما هي ميزات العمل المشترك؟ الإلتزام المشترك بالمواصفات المحددة سابقا، بعبارة أخرى التقليل من فرص التوسّع والإضافة غير المحسوبة أو المقرّرة سلفا. تركيز كلّ شخص على نوع معيّن من العمل. المبرمج لن يكون مضطرا كي يحمل همّ التوثيق و الكتابة، ولن يكون مضطرا للقيام بعمل كريه مثل إجراء الإختبارات وتحديد الأعطال. بالمقابل فإن الذي يقوم بالإختبار سوف لن ينزعج عند اكتشافه لأخطاء أو ثغرات في البرنامج، أو قصور في المواصفات، لذلك فهو سيمضي قدما في محاولات البحث عن الأخطاء بقلب ثابت. من سيتصدّى لعمليات التحليل أو التصميم يعلم أنّه لن يدخل في متاهات البرمجة الفعلية، لذلك يحافظ على حالة ذهنية أكثر تجريدا، بحيث يهتم بالمستويات العليا لمعمارية البرنامج و خطوط التصميم الرئيسية و الجوانب المفاهيمية لكامل النظام.
|
Shagrouni 2001-2003 Khaled Shagrouni khaled@shagrouni.com