اخـتـتام أهـداف هذا العـام*

في الخامس من يناير لهذا العام ٢٠١٣، كتبت مقالا في هذه المدونة بعنوان “عام جديد وبداية جديدة”. تحدثت في ذلك المقال عن تخصيص ٢٠١٣ ليكون عاما من النجاح. كما شاركت بعض الأفكار التي أتمنى أن تكون قد ساعدت الكثيرين. غالبية هذه الأفكار كانت تتمحور حول وضع الأهداف وتحقيقها. في هذه الأيام، نحن جميعا بدأنا العد التنازلي لعام ٢٠١٤. الأيام تمضي سريعة حقا. السؤال الذي أوجهه إلى الجميع هو: ماذا حققتم في عام ٢٠١٣؟ (more…)

لماذا لايختبر المبرمجون عملهم؟

لماذا لايختبر المبرمجون عملهم؟

دائماً ما يقوم فريق البرمجة بجهود جبارة في تطوير البرمجيات وتسليمها. لكن الغالبية من المبرمجين يهملون جانب تنفيذ اختبار كل وحدة من وحدات البرنامج (Unit Testing) واختبار تكامل وحدات البرنامج مع بعضها (Integration Testing). تنفيذ هذه الاختبارات كفيل بإيجاد الكثير من الأخطاء وحلها في وقت مبكر وبالتالي تقليل تكاليف إيجاد الأخطاء وإصلاحها. لكن للأسف لايتم تنفيذ مثل هذه الاختبارات. السؤال هو: ماهي أسباب أو مبررات عدم تنفيذ هذه الاختبارات؟ (more…)

عندما يتسلم المختبرون القيادة

عندما يتسلم المختبرون القيادة

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

تطوير الفريق هو مسؤولية الجميع

تطوير الفريق هو مسؤولية الجميع

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

لماذا تتشبه برئيسك في العمل؟

لماذا تتشبه برئيسك في العمل؟

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