في الوقت الحاضر ومع تعدد المشاريع البرمجية التي تتبناها الشركات، كان لابدّ من اتباع منهجيات للتطوير، ومنها Agile، التي تهدف إلى إنشاء المنتج البرمجي وتطويره بحيث يكون مطابقاً للمواصفات المطلوبة وبأقل تكلفة ممكنة وضمن الزمن المحدد للتسليم، لذلك ولكي تضمن مكان لك في تلك الشركات عليك أن تتعلم كيف تصبح عضو فعال في فرق Agile.
الصفات التي يجب أن تتمتع بها لتكون عضو فعال في فريق Agile
- ملتزم و جدير بالثقة : عليك أن تحرص دوماً على حضور الاجتماعات وتسليم المهام الموكلة إليك في وقتها المحدد.
- تتواصل بشفافية مع الآخرين: يحتاج الفريق إلى شخص قادر على إبداء رأيه بصراحة وقوة وذلك بالتوازي مع احترامه لآراء بقية الأعضاء بالفريق.
- المشاركة: إن الشخص الفعال في الفريق هو القادر على مشاركة معلوماته وخبرته مع الآخرين، و يأخذ دوماً زمام المبادرة في نقل معرفته لبقية الأعضاء.
- تعتبر نجاح الفريق أحد مسؤولياتك الخاصة : تسأل باستمرار: “ما الذي يمكنني فعله لأساعد في نجاح الفريق؟ ” ، ولا تعتبر أن دورك انتهى بمجرد تسليم مهمتك وإنما تتطوع دائماً لأداء مهام جديدة.
- مستمع جيد: يحتاج الفريق لإنسان قادر على سماع وجهات نظر الآخرين و فهمها دون أن يجادل بطريقة سلبية.
- متعاون: يضم فريق Agile العديد من الاختصاصات المختلفة، والعضو الفعال فيه هو من يتجاوز تلك الاختلافات و يبدي استعداده للتعلم وأداء المهمات حتى لو كانت خارج اختصاصه وذلك بهدف نجاح الفريق ككل وتسليمه المشروع في الوقت المحدد.
- تساهم في إيجاد الحلول: تحصل أثناء عملية التطوير الكثير من المشاكل سواء التقنية أو غيرها، ومن الصفات المهمة لعضو فريق الآجايل هي أن يساهم في تحديد المشكلة وتوصيفها و تقديم الحلول المناسبة لها.
بعض كورسات Agile
( Agile project Management by University of Maryland (edx
يقدم هذا الكورس شرح هام لآليات Scrum وللمفاهيم الأساسية في الآجايل وكيف يمكن تطبيقها بإدارة المشاريع.
( Software Processes and Agile practice (coursera
إنه كورس مقدّم من جامعة Alberta ، يشرح أساسيات Agile ونماذج العمليات المستخدمة في تنظيم إنتاج المشاريع البرمجية.
(Agile Development Certification by University of Virginia (coursera
اختصاص كامل مقدم من جامعة فيرجينيا، يتم فيه تطبيق جميع مفاهيم Agile على مشروع محدد منذ البداية وحتى آخر مرحلة في المشروع، وهو مناسب للمبتدئين.
Mastering Agile Scrum Project Management
كورس موجود على Udemy، يقدم شرح عن Agile في إدارة المشروعات، لا يحتاج لوجود خبرة سابقة ولكن من المفيد وجود اهتمام مسبق بإدارة الأعمال لتحقيق أقصى فائدة منه.
Agile Fundamentals
يشرح هذا الكورس فوائد Agile وأهميتها لفريق العمل والمنظمة ككل، حيث يشرح النماذج التقليدية كنموذج الشلال وبعدها يقدم أساسيات Agile ، يعدّ كورساً رائعاً لمهندسي البرمجيات و قادة فرق العمل.
بعض كورسات Agile على اليوتيوب
Scrum Master Training Videos
دورة مقدمة من قناة Edureka تحتوي على تدريب على Agile وأهم مفاهيم عمل Scrum master.
Agile Methodology Tutorials
مقدمة من قناة Sachin FromDev ، تحتوي فيديوهات قصيرة وسهلة عن أساسيات الاجايل .
Agile playlist
قائمة تحوي عدة فيديوهات عن Agile مقدمة من قناة Jasper Alblas.
Agile Project Management with Scrum and Kanban
مقدمة من قناة Healthy Software Developer، فيديوهات سهلة وواضحة عن منهجية Agile و تطبيقاتها.
بعض الكتب عن Agile
- Getting Value out of Agile Retrospectives, Second Edition
يعدّ مقدمة عن Agile Retrospective ( أي الاجتماعات التي يتم فيها مراجعة المهام الماضية و تقييمها) ، يحتوي على العديد من التمارين والتدريبات.
- Agile Transition
يحتوي هذا الكتاب على الأفكار التي يجب أن تعرفها قبل أن تبدأ بمنهجية Agile.
- Agile Project Management For Dummies
كتاب من السلسلة الشهيرة For Dummies ، يقدم خطوات Agile بشكل مبسط و سهل جداً.
- The Art of Agile development
يعدّ دليلاً شاملاً عن Agile، سواء للمبرمجين أو للمدراء أو لمختبري البرمجيات.
إنّ Agile واحدة من أهم المنهجيات المتبعة اليوم في سوق العمل، وأعتقد أنّ التدرب عليها أصبح من الضروريات لتؤمّن لنفسك مركزاً هامّاً في هذا السوق، هذا بغض النظر عن أهميتها في تطويرك كفرد فعال في المجتمع وقادر على إنجاز مختلف المهام، لذلك عليك كمبرمج أو كمدير أن تهتم حقاً في تعلّمها.