المشاريع الكبيرة في الوقت الحالي تحتاج إلى أساليب إدارية جديدة بتقنيات حديثة، ولذلك زاد الاعتماد على مبادئ Agile في إدارة المشاريع الحديثة لزيادة الإنتاج.
ويبحث الخبراء دومًا عن أسهل الطرق وأكثرها مرونة لإنجاز المهام الصعبة ونجاح المشروعات، وتقدم منهجية Agile مجموعة من المبادئ لتحسين العمليات التجارية كالاستجابة السريعة لحاجة السوق أو زيادة الإنتاجية، لكن هناك بعض عيوب لتلك المنهجية وهو أنها قد تكون غير مناسبة إذا كان النطاق غير واضح.
واشتملت منهجية Agile -والتي تم إنشاؤها عام 2001- على أربع قيم أساسية واثنا عشرة مبدأ قام بوضعهم مجموعة من مطوري البرمجيات بهدف التحسين المستمر والتكيف سريعًا مع التغييرات.
والقيم الأربع هي:
* إعطاء الأولوية للأفراد وتفاعلهم أكثر المنظومة
* منح الأهمية للبرمجيات القابلة للعمل والتشغيل
* العمل على رضا العملاء لأنه أهم من التفاوض على العقود
* الاستجابة للمتغيرات والتكيف معها بدلا من الالتزام بالخطة المحددة
والمبادئ الاثنا عشرة هي:
* تنفيذ متطلبات العملاء والحصول على رضاهم
* قبول أي تغيرات والتكيف معها لتعزيز التنافس
* تقديم برمجيات قابلة للعمل والتشغيل للعميل
* تشجيع التعاون بين رجال الأعمال (أصحاب المصلحة) ومطوري البرامج (أعضاء الفريق) للحصول على أفضل النتائج
* إعطاء المهام للأفراد الأكثر حماسة واجتهاد
* تحقيق التواصل الفعال لتبادل المعلومات والحصول على نتائج إيجابية للمشروع
* تقديم منتج عالي الجودة هو أساس النجاح والتقدم
* اتخاذ إجراءات للتطوير يساعد في تحقيق التنمية والارتقاء
* ينبغي الاهتمام بالتطور التقني
* الحفاظ على البساطة والسهولة والوضوح
* وجود فرق التنظيم الذاتي والتي يتعاون أفرادها في إنجاز المشروع دون الحاجة إلى التوجيه الخارجي.
* العمل على تنمية الفريق ورفع كفاءته
فقد شجعت قيم ومبادئ Agile قدرة الإنسان وإمكاناته في التعلم من تجاربه من أجل تحقيق الكفاءة والفعالية في الإنتاج.
إدارة المشاريع باحترافية
تحاول العديد من الشركات تطبيق الطرق الفعالة والقوية لتحسين مكانتها في السوق واستخدام الموارد المتاحة بشكل صحيح خاصة مشاريع تطوير البرمجيات، وتعد PERT والقيمة المستحقة والمسار الحرج من أكثر التقنيات شيوعًا والتي يتم استخدامها معًا، لكنها لا تكفي لتحقيق النجاح للمشاريع الحديثة.
وتسهم Agile في تحسين التغيير المستمر طوال دورة حياة المشروع، كما تعطي حلولا للمشكلات التي تواجهها، وتشتمل إدارة المشاريع على عدة مبادئ هي:
* التفاعل بين الأفراد والعملاء
* عدم إهدار الوقت في التخطيط للمشروع
* اختيار الأعضاء المناسبين والأكثر كفاءة
* التأني في اتخاذ القرار
* القيادة المثالية المؤهلة للتكيف مع المتغيرات
* القضاء على الهدر والتبذير
إيجابيات الإدارة المرنة Agileللمشاريع
تساعد مبادئ Agile المطورين في إنشاء برامج عالية الجودة وتقديمها بسرعة للمستخدمين وأهم إيجابيات Agile:
* رضا العملاء
* القدرة على التنبؤ بنتائج المشروع
* الحد من المخاطر وتقليل الوقت والتكلفة
* المزيد من الكفاءة والإنتاجية
* القدرة الأكبر على التكيف
* التطوير المستمر
* منتجات عالية الجودة
سلبيات الإدارة المرنة agile للمشاريع
نجد بعض عيوب لـ Agile لذلك قد لا تناسب احتياجات كل مؤسسة، وهذه السلبيات هي:
* احتمالية فقدان التركيز
* قد لا تكون مناسبة لو كان النطاق غير واضح
* الخبرة المحدودة لفريق العمل لا تمكنه من تطبيقها بنجاح
* عدم وضوح متطلبات العميل
ولأن هذه المنهجية عملياتها مرنة وتتغير باستمرار وبالتالي قد تكون النتائج غير متوقعة، وهذا لا يناسب المؤسسات التي تعتمد على التنبؤات والتخطيط.
ولقد انبثقت مجموعة من أطر العمل والآليات التي تقوم على هذه الإدارة المرنة للمشاريع، وأكثر هذه الأطر شيوعًا هي:
* كانبان Kanban هو وسيلة مرئية بسيطة لإدارة المشاريع وهي في شكل لوحة وتقسم المهام إلى ثلاثة أنواع: المهام المطلوب إنجازها، والمهام الجاري العمل عليها،
والمهام التي تم الانتهاء منها، فهي وسيلة فعالة تعمل على تتبع العمل منذ البداية وحتى إنجازه وتجعل أعضاء الفريق يرى ما حققوه من أهداف وتساعدهم على تحسين تدفق العمل بسهولة.
* سكرم Scrum وهو أحد الأساليب التي يمكن استخدامها لتنفيذ هذه المنهجية، ويتميز بالمرونة لأنه يمنح العميل فرصة لتغيير متطلباته، ويحتاج لوجود ثلاث أدوار أساسية لتنفيذها: مالك المنتج هو الشخص المسؤول عن نجاح المنتج، وفريق التطوير وهو مجموعة من الأشخاص المسؤولين عن تقديم إضافات ممكنة للمنتج ويتميز بعدة مهارات، والسكرم ماستر هو الشخص الذي يقوم بدور الوسيط فيكون مسؤولا عن إزالة العوائق التي تقف أمام قدرة الفريق على تقديم أهداف المنتج وإنجازها.
* سكرابان Scrumban ويأخذ خصائص كل من Scrum و Kanban. ويعمل على تخطيط العمل وتحديد أولوياته ومساعدة الفرق على التركيز على المهام مع تحسين عملياتهم في نفس الوقت، وجعل الفرق أكثر مرونة وكفاءة وإنتاجية.
* لين Lean ويتضمن عددا من الممارسات والمبادئ الإدارية التي تهدف إلى تحسين كفاءة العملية وجودة العمل والقضاء على الهدر والتبذير.
* البرمجة المتطرفة (XP) ويقال البرمجة القصوى وهي إحدى منهجيات تطوير البرمجيات ومن أهم أساليب Agile وهدفها تحسين جودة البرمجيات وتأقلمها مع التغير في متطلبات العملاء.
ونلاحظ أن بيئة الأعمال الصعبة اليوم تجبر مديري المشاريع على أن يتمتعوا بالمرونة في تخطيط وتنفيذ المشاريع لذلك يمكنهم الاستعانة بـ Agile لأنه يستخدم على نطاق واسع من قبل العديد من الصناعات بسبب طبيعته التعاونية والفعالة، كما يسهم بشكل كبير في الحد من الهدر والتبذير