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

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

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

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

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

تعليمات الفيديو: ☝️في أمريكا جدول قطع مبرمج للكهرباء ! 2/20/2018 (أبريل 2024).