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

ClickUp هو تطبيق لإدارة المشاريع قائم على الحوسبة السحابية، مصمم لجميع أنواع وأحجام الشركات. يوفر التطبيق جميع الأدوات والميزات اللازمة لإدارة مشاريع العملاء، وتوزيع المهام، والتعاون مع الفريق بطريقة شفافة.
باستخدام ClickUp ، يصبح العمل على منهجيات رشيقة أسهل وأكثر مرونة. بفضل إمكانيات التخصيص العالية وسهولة الاستخدام!
قد تكون أداة جديدة لمديري المشاريع ولكنها بديهية تمامًا بتصميمها ووظائفها. يمكنك إجراء أي نوع من التعديلات على مساحة العمل باستخدام السمات والألوان المتاحة وميزات السحب والإفلات ببضع نقرات.
يتمثل هدفها الرئيسي في زيادة إنتاجية الموظفين إلى حد معين. سواء كنت شركة صغيرة أو علامة تجارية ناشئة، فإن ClickUp قادرة على تلبية توقعاتك.
شرح المميزات:
- تتيح قابلية التخصيص الخاصة به لفرق التطوير السريع إنشاء لوحات معلومات Scrum / Kanban واستخدامها لإدارة السباقات وتتبع الأخطاء وعرض تقدم المنتج.
- مع أتمتة سير العمل ، فإنه يسمح للمطورين بأتمتة نظام العدو وتقليل المهام العادية وتخصيص الموارد بكفاءة.
- يسهل على المطورين الاندماج مع أدوات مثل Github و Bitbucket بالإضافة إلى المزامنة مع تطبيقات الاتصال مثل Zoom و Slack وما إلى ذلك.
- تقدم ClickUp مجموعة واسعة من الميزات المتوفرة فقط في الخطط المدفوعة أو الأدوات الأخرى. لذلك ، فإنه يقلل من تبعيات استخدام الوظائف الإضافية أو غيرها برنامج إدارة المهام.
الأسعار

2. حركة: أتمتة المهام والمشاريع والاجتماعات التي تعمل بالذكاء الاصطناعي

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

3. Jira: الأداة الرشيقة الأكثر شعبية بين مديري المشاريع

يعد Atlassian's Jira بلا شك أحد أكثر برامج إدارة المشاريع استخدامًا في صناعة تكنولوجيا المعلومات. على مدار العقدين الماضيين ، كانت Jira على رأس أولويات حلول تتبع المشكلات.
ومع ظهور منهجيات Agile، وسعت Jira وظائفها لتشمل ما هو أبعد من فرق التطوير مثل عمليات الموارد البشرية والتسويق والشؤون القانونية والمبيعات وما إلى ذلك.
يستطيع مديرو الموارد البشرية استخدام Jira لتحسين سير العمل الداخلي وتسهيل عملية التوظيف . كما يمكن لموظفي المبيعات تتبع رحلة العميل ووضع استراتيجيات بيع فعّالة. ويمكن لفرق التسويق استخدامه لسد الفجوة بين الفرق، وتحديد المشاريع ذات القيمة العالية، والعمل بتناغم.
شرح المميزات:
- المكونات الأساسية لـ Jira هي تتبع الأخطاء وإدارة المشكلات التي تساعد المطورين على تحديد موقع الأخطاء ومعالجتها وفقًا لذلك.
- تساعد التقارير المرنة في الحصول على رؤى في الوقت الفعلي حول أداء الفريق بمساعدة تقارير العدو ومخططات التوقف وتقارير الإصدار ومخططات التدفق التراكمي ، إلخ.
- ميزة السحب والإفلات البديهية لإعادة ترتيب المكونات في الأعمال المتراكمة ، على سبيل المثال ، الأخطاء وقصص المستخدم وما إلى ذلك.
- ميزة تكامل غنية لتعزيز وظائف البرنامج مع توفر أكثر من 3000 تطبيق تابع لجهات خارجية.
الأسعار

4. فريق عمل: أفضل برنامج رشيق للأفراد أو الفريق الصغير

كان العمل الجماعي يُعرف سابقًا باسم Digital Crew والذي كان مزودًا مخصصًا لتطوير الويب وخدمة الإنترانت. ولكن مع ظهور أنظمة تعاون الفريق في السوق ، توسعت إلى التطوير السريع. ومنذ البداية ، ركزت على تقديم حلول إدارة مشاريع قابلة للتكيف ، خاصة للمجموعات الصغيرة.
تشمل عروضه الرئيسية الرسائل المضمنة ، والتحكم في الإصدار ، ومشاركة الملفات ، وتتبع الوقت ، وإدارة المهام ، وإعداد ميزانية المشروع. كما يتميز أيضًا بإدارة السعة التي تتعقب الموارد المطلوبة لتلبية احتياجات العمل بطريقة فعالة من حيث التكلفة.
تجعل واجهة المستخدم البديهية الخاصة بـ Teamwork هذا التطبيق مناسبًا للشركات الصغيرة تمامًا مثل كيفية تناسب واجهة مستخدم Jira بشكل جيد مع الشركات الكبيرة.
باستخدام لوحة Kanban ، يمكن للفرق التخطيط وبناء المنتجات دون فرض عملية على أي شخص. بدلاً من ذلك ، يساعدك في إنشاء لوحات متعددة داخل المشروع لفرق مختلفة بحيث يمكنك تتبع سير العمل في كل فريق.
أفضل جزء هو النظرة الشاملة التي تساعدك بكفاءة على استخدام نظام تتبع الوقت لمعرفة مقدار الوقت الذي يقضيه أعضاء الفريق في المشروع.
إن العمل الجماعي بلا شك هو أفضل أداة مرنة وبأسعار معقولة، خاصة بالنسبة لفريق صغير جدًا وحتى إذا كنت تعمل بشكل مستقل.
شرح المميزات:
- لوحة القيادة للعمل الجماعي التصميم موجزة وأقل إرباكًا. يستخدم مصطلحات بسيطة لكل ميزة.
- واجهة مستخدم نظيفة تسهل مسارات أقصر للإجراءات المتعلقة بالمهام.
- يمكنك الحصول على جميع المهام والمهام الفرعية في عرض مشروع واحد حيث يمكنك سحب العناصر وإفلاتها بسهولة وإخفاء العناصر غير المهمة.
- استخدم تتبع في الوقت ميزة تساعد الفريق الصغير على التعامل مع عدد كبير من المشاريع.
- تتيح لك المشغلات أتمتة سير العمل كما في حالة تعيين المهام لكل مطور أو إنشاء مهام فرعية بمجرد الانتهاء من المهمة الرئيسية.
الأسعار

5. توقعات: أفضل ميزة أتمتة مدعومة بالذكاء الاصطناعي للمشاريع الرشيقة

التنبؤ هو أداة أخرى لإدارة المشاريع الذكية تم تصميمها خصيصًا لأتمتة المهام الرتيبة وتبسيطها. مدعومًا بالذكاء الاصطناعي المصمم محليًا ، يمكن لتطبيق Forecast أتمتة تخطيط المشروع وجدولته وتوفير وقتك في المهام اليدوية المتكررة.
جعل المبدعون ذلك ممكنًا من خلال تدريب البرنامج على 50,000 مشروع تسمح للأداة بعمل تقديرات واقتراح عدد الساعات التي يجب أن تستغرقها لمهام مماثلة. من السهل على المسؤولين تعيين مستويات الأذونات لأعضاء الفريق المختلفين وتنظيم المهام المتراكمة.
بشكل عام، يُعد برنامج Forecast نهجًا جديدًا لإدارة المشاريع الرشيقة وأداة موصى بها للمديرين الذين يرغبون في إنجاز المزيد في وقت أقل.
شرح المميزات:
- تطبق ميزة ذكاء الأعمال في Forecast التعلم الآلي ويُزعم أنها دقيقة بنسبة 94٪ عندما يتعلق الأمر بالتنبؤ بالمهام ووقت الانتهاء.
- يمكن للمسؤولين تعيين مستويات الأذونات لكل عضو في الفريق سواء كانوا مطورين أو متعاونين أو مساهمين.
- يمكن لفرق Agile الاختيار من بين Scrum أو لوحات Kanban أو أساليب البرمجة المتطرفة التي تأتي بوظائف السحب والإفلات المرنة.
- تعمل ميزة إعداد التقارير في الوقت الفعلي الأصلية وخوارزمية التعلم الآلي جنبًا إلى جنب لتوفير الإحصائيات الضرورية التي تساعد في اكتشاف المشكلات.
الأسعار

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

على الرغم من أن أجايل ديناميكي بطبيعته ، لا توجد طريقة واحدة للمديرين لتبني هذه التقنية. دعنا نتعرف على أفضل تقنيات إدارة المشاريع المرنة على مستوى الصناعة واحدة تلو الأخرى:
1. كانبان: منهجية رشيقة متعددة الاستخدامات
كانبان هو أحد أطر العمل المرنة الشائعة في صناعة تكنولوجيا المعلومات. على الرغم من أن هذه التقنية تم تقديمها في عام 2004 بواسطة David J. Anderson خصيصًا لتكنولوجيا المعلومات والتطوير ، فقد تم إنشاؤها في الأصل بواسطة مهندس السيارات الياباني Taiichi Ohno.
في أوائل الأربعينيات من القرن الماضي ، ابتكر Ohno مبدأ Just-in-time (JIT) لزيادة عملية تصنيع السيارات. استخدم البطاقات الورقية لوضعها في الأعمدة لجدولة وتتبع سير العمل. باستخدام هذه التقنية ، وجد تغييرًا ملحوظًا في إدارة المخزونات وتلبية متطلبات التصنيع. وهكذا اكتسب الاسم شهرة مما يعني "لافتة" باللغة اليابانية.
لا يوجد فرق بين تكنولوجيا المعلومات والتنمية. في نظام كانبان ، يمكنك عرض العناصر كبطاقات في العمود تتراوح من جديد إلى مكتمل. يمكنك تعيين المهام من الأعمال المتراكمة وتتبع التقدم والحفاظ على سير عمل ثابت.

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

لوحة كانبان مكان رائع للتعاون. يتيح العرض التقديمي المرئي لسير العمل للفرق العمل جنبًا إلى جنب مع المبادئ الرشيقة ومساعدتهم على الشعور بالمشاركة والإطلاع والمساءلة.
يعمل Kanban أيضًا بشكل جيد مع Scrum. من ناحية ، يسمح Kanban للفريق بالبقاء على المسار الصحيح مع سير العمل اليومي بأقل قدر من المشكلات العامة والمنع. من ناحية أخرى ، يساعد Scrum في السباقات وإدارة التعليقات ونهج التدفق المستمر وتقليل الفوضى.
بشكل عام ، لا تقتصر طريقة كانبان على صناعة من نوع واحد ويمكن أيضًا استخدامها مع تقنيات رشيقة أخرى.
2. سكرم: أفضل تقنية لتطوير المنتج
في عام 1993، قدّم جيف ساذرلاند وجون سكومنيوتاليس وجيف ماكينا منهجية سكروم رسميًا في شركة لتطوير البرمجيات. مع ذلك، استُلهمت فكرة سكروم من مقال نُشر عام 1986 بقلم هيروتاكا تاكيوتشي وإيكوجيرو نوناكا.
قدم المقال تشابهًا مثيرًا للاهتمام لتطوير المنتج مع لعبة الرجبي التي تركز على التمريرات القصيرة والنهج السريع لتحقيق أداء أفضل.
في السوق التنافسي اليوم ، يعد سكرم منهجية رشيقة مستخدمة على نطاق واسع إلى جانب كانبان.
في جوهرها ، سكروم هو كل شيء عن سباقات السرعة. إنه مشابه لمقاربة التمريرة القصيرة في لعبة الركبي. يمكن للمديرين استخدام هذه التقنية لتقسيم مهمة أكبر إلى أجزاء صغيرة تساعد الفرق على العمل في كل مهمة في إطار زمني قصير. يساعد تنظيم المنتج في سباقات السرعة على إنهاء المهمة وتجنب الارتباك أو التأخير غير الضروري.
إذن كيف يعمل سكرم بالفعل؟
أولاً ، ينشئ المدير تراكمًا للمنتج (باستخدام أفكار العميل) في شكل عدد المهام ذات الأولوية. وتسمى العناصر الموجودة داخل المهمة قصص المستخدم. تقوم الفرق بإنشاء العدو السريع الذي يتكرر ما بين أسبوع إلى أربعة أسابيع. ثم يقسمون قصص المستخدم إلى أقسام صغيرة ويسحبون قصص المستخدمين ذات الأولويات الأعلى من الأعمال المتراكمة إلى السباقات السريعة.
طوال دورة حياة المنتج ، تجري الفرق تخطيطًا سريعًا حيث يكون لديهم اتصال قصير ويكتشفون الاختناقات التي تمنعهم من تحقيق أهداف العدو.
بمجرد الانتهاء من جميع سباقات السرعة ، تتم دعوة العميل لمراجعة السباق حيث تحصل الفرق على ملاحظات تضاف بعد ذلك إلى تراكم المنتج كقصة مستخدم جديدة.
ثم تجري الفرق استعراضاً للعدو السريع حيث يناقشون ما تم بشكل جيد وما لم يتم.
الآن يختارون الأولوية التالية من التراكم لدورة العدو التالية مع مراعاة التعليقات السابقة والتركيز على تطوير المنتج المحسن.

علاوة على ذلك ، يقوم الفريق بإنشاء "تعريف جاهز" وهو في الأساس قائمة تحقق تساعدهم على تحديد ما إذا كانت قصة المستخدم جاهزة للعمل عليها في سباق أم لا.
وبعد ذلك ، قاموا بإنشاء "تعريف تم" لاستخدامه في نهاية دورة العدو.
يمكن أن يساعدهم ذلك في الحصول على فهم مشترك لما يحتاجه العمل لإكماله.
بفضل منهجية سكروم، شهدت العديد من المؤسسات فوائد مثل زيادة الإنتاجية ، وتحسين ديناميكيات الفريق، وتسريع الابتكار، وتحسين جودة المنتج، وتسريع وقت الوصول إلى السوق، وفي النهاية، راحة البال لكل من له صلة بالمنتج.
3. منهجية الكريستال: إطار رشيق مرن يركز على المستخدم
لا يُقصد من جميع أطر العمل الرشيقة أن تكون مصممة بشكل صارم لمتابعة عملية معينة خطوة بخطوة. منهجية Crystal هي أحد هذه الأطر التي تعزز نهج العمل التكيفي ، وتقليل التوثيق أو إعداد التقارير ، وتركز أكثر على الأشخاص والتعاون.
الطريقة الكريستالية هي من بنات أفكار عالم الكمبيوتر الأمريكي أليستر كوكبيرن الذي طور إطار العمل هذا لشركة IBM في عام 1991. والفكرة من وراء المنهجية هي الحصول على نظام عمل آمن ومتمحور حول الإنسان يمكن تغييره ليناسب احتياجات الفريق المحددة.

لذلك ، قدم مجموعة مرنة من القواعد لتصنيف المهام حسب المخاطر على حياة الإنسان. يتم تقسيم كل فئة من المهام إلى مجموعات ألوان (عائلة بلورية) بحيث يمكن التحكم في تعقيد تطوير المنتج من خلال نمو الفريق.
في كل عائلة بلورية ، ينصب التركيز الأساسي على حجم الفريق ، ثم أهمية المهمة ، وأخيرًا أولوية دورة التطوير. مع نمو حجم الفريق ، تتغير السياسات والممارسات وفقًا لذلك. وكذلك كثافة العمل والتواصل الجماعي والتحديثات.
الآن دعنا نتعرف على كل فئة من فئات العائلة الكريستالية ومقارباتها التنموية:
1. واضح وضوح الشمس
- إنه مصمم لفرق من 6 أشخاص أو أقل.
- هذه المجموعة هي أكثر أشكال عملية البلورة خفيفة الوزن.
- يتم استخدامه في المشاريع الصغيرة بأسعار غير تفاوضية.
- لا تحتاج الفرق إلى إنتاج العديد من القطع الأثرية أو الاعتماد بشدة على العمليات.
- تتطلب بعض الوثائق.
- ينصب التركيز أكثر على سلامة المشروع.
2. أصفر كريستال
- وهي مكونة من فرق صغيرة متوسطة المدى من 7 إلى 20 شخصًا.
- هنا ، يتم تحديد رمز واضح للملكية مما يعني أن الأشخاص الذين يمتلكون الرمز هم الوحيدون الذين يقومون بإجراء التغييرات.
- مشاركة الرأي يتم جمعها من الاتصال المباشر مع مستخدمين حقيقيين.
- يتم تحديد بيانات المهمة بشكل جيد والتحقق منها مع العملاء.
- يتم إجراء الاختبار الآلي ووضع خطط التحسين.
3. كريستال برتقالي
- إنه مخصص للمشاريع متوسطة المستوى مع فرق من 20-50 شخصًا.
- هنا ، من المتوقع أن تستمر المشاريع من عام إلى عامين.
- نظرًا للحجم ، يتم تقسيم الفرق إلى مجموعات مهارات وظيفية.
- الإصدار مطلوب كل 3-4 أشهر المعروفة باسم الزيادة.
ملاحظة: توجد نسخة منفصلة من Crystal Orange مخصصة لعملاء الويب تُعرف باسم "Orange-web". تركز هذه النسخة على الكود المتطور باستمرار والذي يستخدمه عامة الناس، وتهدف إلى تقليل عدد الأخطاء البرمجية إلى أدنى حد. مع ذلك، تبقى الفكرة الأساسية للنسخة الجديدة مماثلة لـ Crystal Orange.
4. الكريستال الأحمر
- إنه مخصص للمشاريع المتوسطة إلى الكبيرة الحجم التي يبلغ حجم فريقها 40-80 شخصًا.
- يتم تقسيم الفرق أو تشكيلها حسب ما يتطلب العمل ويتبع عملية تطوير برامج أكثر تقليدية.
5. كريستال كستنائي
- إنه مشابه للأحمر الكريستالي ولكنه مصنوع لفريق من 80-200 شخص.
- يتم استخدامه فقط للمشاريع الكبيرة.
- تم تصميم الأساليب وفقًا لاحتياجات البرامج واستخدام طرق التطوير التقليدية.
6. الماس والياقوت
يتم استخدامها فقط للمشاريع الكبيرة ذات الأهمية الحرجة العالية والتي تنطوي على مخاطر محتملة على حياة الإنسان (في الصناعات الهندسية الثقيلة).
4. البرمجة الشديدة: تقنية موثوقة للتعامل مع المواقف الحرجة
باختصار ، تعني البرمجة القصوى (XP) معالجة المشكلات المعقدة بسرعة سير العمل القصوى. لكن هناك مخاطر كامنة أيضًا. فلماذا تعتمد الشركات على مثل هذه المنهجية؟
قبل أن نفهم العملية ، دعنا نتعرف على الغرض منها.
لقد ابتكر مهندس البرمجيات الأمريكي كينت بيك منهجية XP في عام 1996. وهو ليس فقط مبتكر منهجية XP ولكنه أيضًا أحد الموقعين الأصليين على بيان Agile.
خلال أيامه كمهندس ، أراد حل بعض العيوب بسبب النهج التقليدي / الشلال لإدارة المشروع. أراد تقصير حلقات التغذية الراجعة ، وإضفاء المرونة ، والقدرة على التكيف مع نهج العمل ، وإشراك جميع المشاركين تحت سقف واحد ، وأخذ إنسانية الأشخاص في الاعتبار.
أيضًا ، حقيقة أن التسعينيات شهدت طفرة في الإنترنت ومصداقية لغات البرمجة الموجهة للكائنات (C ++ ، Java ، Python) على لغات البرمجة الإجرائية (C ، FORTRAN ، BASIC) أثار فكرة دورة حياة تطوير أقصر وكانت غالبًا غير متوافقة مع الأساليب التقليدية.
وبالتالي ، فقد أثر ذلك بشدة على الشركات لتبني تقنيات تطوير أسرع للبقاء على قدم المساواة مع المنافسة.
نهج XP مرن للغاية. لا يمكنك التنبؤ بمتطلبات المشروع منذ البداية. بدلاً من ذلك ، يحتوي XP على نظام بيئي مرن حيث يمكنك إجراء تغييرات أثناء تقدم المشروع في مسار التطوير.
ولكن لا يمكن دائمًا تطبيق طريقة XP على كل مشروع آخر قائم على المرونة. تركز الطريقة بالكامل على المتطلبات الديناميكية للعملاء - خاصة لتلبية الاحتياجات المتغيرة بسرعة وتخفيف المخاطر الحرجة.
بشكل عام ، تتمتع XP بسجل في تحسين كفاءة المشروع حيث إنها تدفع حدود دورة حياة التطوير وتزيد من كثافة أفضل ممارسات الصناعة.
لذلك ، فإن مديري المشاريع أثناء تطبيق منهجية XP يأخذون بعين الاعتبار بعض الممارسات المهمة:
- تأهيل شخصين إلى 2 شخصًا: الفريق الأصغر يعني وقتًا أقل للعصف الذهني والتواصل.
- القوى العاملة الداخلية: يجب أن يكون الفريق متاحًا في الموقع لأن XP قد لا يكون مناسبًا للعمل عن بُعد.
- وضع قيود زمنية قابلة للتكيف ولكنها صارمة: بدون أي مواعيد نهائية ، يمكن أن يكون التطوير أبطأ أو أقل كفاءة.
- العمل في المواقف الحرجة أو المشاريع ذات المواعيد النهائية الأكثر صرامة: يمكن تقليل المخاطر من خلال إشراك جميع المشاركين والحصول على تعليقات متكررة.

في البرمجة المتطرفة ، تعمل التغذية الراجعة على مستويات مختلفة. ضع في اعتبارك أن التخطيط كيان مؤقت وستحتاج إلى إعادة إنشائه كلما تلقيت رؤى جديدة للعميل.
هنا ، يمكنك أن ترى أن هناك مستويات مختلفة من حلقات التغذية الراجعة في دورة حياة تطوير المشروع وكل منها يتغير في فترة زمنية معينة. ويحدد كل مستوى المبدأ الأساسي لمنهجية XP.
خطة الإصدار:
لا تُنشئ أكوامًا من الرموز التي لم يتم إصدارها والتي قد تتطلب بخلاف ذلك الكثير من جهود الانحدار والتكامل. بدلاً من ذلك ، أطلق القيمة للعملاء واحصل على التعليقات بشكل متكرر وفي أقرب وقت ممكن.
خطة التكرار:
تحديد المشكلات التي تستمر لتقليل عدم الكفاءة من خلال إعادة هيكلة الكود والحفاظ على المعايير.
اختبار القبول:
قبل أن يقوم الفريق بتشفير أي شيء ، قم بإنشاء قبول آلي للعميل واختبارات الوحدة. ثم اكتب كودًا كافيًا ، وقم بتشغيله وأعد معاملته طالما أنه يظهر خطأً. لذلك ، قبل المطالبة بمشروع ناجح ، استمر في اختبار منتجك النهائي.
اجتماعات الوقوف:
حاول استخدام المقارنات أثناء شرح أهداف المشروع (على سبيل المثال ، عملية التطوير هذه تشبه اللعبة) التي يمكن أن ترتبط بسهولة بتجربة وفهم كل شخص. يمكن لمثل هذه الاجتماعات أن تحفز الفرق على إجراء مناقشات مثمرة.
تفاوض الزوج:
يمكن لأي عضو في الفريق أن يكون منفتحًا على تعديل التعليمات البرمجية الخاصة بشخص آخر من خلال أخذ المسؤولية والملكية والمساءلة في الاعتبار. يصبح كلا المطورين واثقين من مهارات بعضهما البعض مما يحسن جودة الكود.
اختبار الوحدة:
المزيد من الاختبارات يعني المزيد من الفرص لتحديد أي مشاكل. يتم إجراء اختبارات الوحدة في دورات تكرارية أقصر للتأكد من أن قسم التطبيقات يلبي متطلبات التصميم.
برمجة الزوج:
إنها ممارسة يعمل فيها شخصان ، أحدهما لديه استراتيجية والآخر بعقلية تكتيكية ، معًا. أحدهما هو الملاح والآخر هو السائق لضمان الحفاظ على جودة معايير التطوير بشكل جيد وفهمها بسهولة من قبل جميع المشاركين.
رمز:
البرمجة ليست مجرد وسيلة لخلق الحلول ولكن أيضا لمناقشة المشاكل. باتباع معايير الترميز ، فإن اصطلاحات التسمية السهلة والتعاون والاتساق هي طرق للحفاظ على كفاءة التطوير.
5. منهجية DSDM: الأفضل لتطوير المشاريع الديناميكية وسريعة الخطى
كما يقول الاسم ، DSDM هو نهج ديناميكي لتسليم المشروع في تطوير البرمجيات. هذه الطريقة هي نسخة مطورة من تطوير التطبيقات السريعة (RAD) التي ظهرت في عام 1994 تقريبًا.
استندت طريقة RAD بشكل أساسي إلى التكرارات وتعليقات المستخدمين ولكن كان لها هيكل صارم. أيضًا نظرًا للتقدم في تقنيات الكمبيوتر حيث كانت واجهة المستخدم الرسومية تحل محل الشاشات الخضراء القديمة ، احتاج RAD إلى التحسين ليناسب ممارسات التطوير.
كانت أساليب التطوير حرة الشكل حيث استبعد أسلوب العمل المستقل مخاطر نضوب الموارد.
لكن بداية الإصدار الأول من DSDM مكنت من وضع نماذج أولية سريعة ، وإجراءات تكرارية ، وتواصل أفضل. يستغرق الوقت والميزانية في الاعتبار خلال دورة حياة التطوير.
في وقت لاحق من عام 2007 ، تمت إعادة تسمية الإصدار الأحدث "Atern" من طائر (Arctic Tern) المعروف بطبيعته التعاونية وقدراته على الطيران لمسافات طويلة. لكن الاستعارة تم توقيفها حيث شعر الناس أنها مربكة.
لكن التطورات الرئيسية في DSDM جاءت في منتصف عام 2010 عندما كان البرنامج المستند إلى DSDM قادرًا على العمل جنبًا إلى جنب مع أطر عمل رشيقة أخرى.
ومع عدد من الإصدارات الإضافية ، أصبح DSDM الآن قادرًا على استخدامه خارج نطاق الأعمال التجارية الخاصة بالبرمجيات. اليوم ، تتبنى العديد من المشاريع غير المتعلقة بتكنولوجيا المعلومات منهجيات رشيقة ولا يعد DSDM استثناءً من هذا القبيل.

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