ما هي Agile Project Management؟ دليل بسيط

نشرت: 2019-06-14

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

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

دعنا نذهب اليها!

مقدمة لإدارة المشاريع الرشيقة

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

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

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

المبدأ الأساسي لإدارة المشاريع الرشيقة هو التكرار السريع. هذا يعني تقسيم المشاريع إلى مكونات صغيرة يمكنك معالجتها في تتابع سريع. في كل مرة تكمل فيها إحدى هذه التكرارات ، تقوم بمراجعتها جنبًا إلى جنب مع فريقك وعملائك.

ومع ذلك ، من المهم أن نفهم أن إدارة المشاريع الرشيقة هي فلسفة أكثر من كونها منهجية. من الناحية العملية ، هناك الكثير من منهجيات Agile التي يمكنك اتباعها ، وسنقدم لك بعضًا منها قريبًا. أولاً ، دعنا نتحدث عن فوائد فلسفة Agile.

فوائد النهج الرشيق

الفائدة الأساسية لإدارة المشاريع الرشيقة هي حق ضمن الاسم. بشكل عام ، تدور الفلسفة بأكملها حول مساعدة الفرق على تسليم المشاريع بشكل أسرع. ومع ذلك ، هناك الكثير من الفوائد لنهج رشيق يتجاوز السرعة ، مثل:

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

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

على سبيل المثال ، يمكن تقسيم نهج رشيق لحملة تسويقية على النحو التالي:

  1. حدد الأهداف التي تريد أن تحققها حملتك.
  2. قسّم هذه الأهداف إلى مهام فردية وقم بتعيينها (على سبيل المثال ، صمم شعارًا ، ابتكر شعارًا ، اكتب نسخة لجزء معين).
  3. راجع نتائج كل مهمة وقم بإجراء اختبارات المستخدم لتحديد مستوى نجاحها.
  4. انتقل إلى المهمة التالية.

من الناحية المثالية ، ستكون العملية برمتها سريعة. تتمثل إحدى الطرق التي تحافظ بها بعض الفرق على المسار الصحيح في استخدام أدوات التعاون مثل Trello ، ومنح نفسها جداول زمنية. لتقديم المزيد من السياق ، دعنا ننتقل إلى الحديث عن منهجيات Agile محددة.

3 أمثلة على منهجيات Agile

تشترك كل منهجية Agile في الأساسيات التي ناقشناها حتى الآن. ومع ذلك ، يمكّنك كل واحد منهم من معالجة المشاريع باستخدام نهج مختلف. فيما يلي بعض الخيارات الأكثر شيوعًا:

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

يمكن أن تكون إدارة المشاريع الرشيقة مناسبة بشكل كبير في معظم المواقف التي تدير فيها مشروعًا يتضمن فريقًا. كلما زاد تعقيد المشروع ، زادت استفادتك من Agile.

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

نحن نشجعك على استكشاف المزيد من المتغيرات Agile لمعرفة ما إذا كنت ستعثر على النوع الذي يناسب أسلوبك. ومع ذلك ، في غضون ذلك ، دعنا نتعمق في العملية الفعلية حتى تعرف ما يمكن توقعه.

كيف تبدأ مع إدارة المشاريع الرشيقة (4 خطوات)

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

الخطوة # 1: قم بإنشاء خارطة طريق للمنتج وقم بتعيين جدول زمني للإصدارات

قبل أن تكتب حتى سطرًا واحدًا من التعليمات البرمجية ، تحتاج إلى الحصول على صورة كاملة لما تعمل عليه وما هي أهدافك. هذا يعني معرفة:

  • ماذا يجب أن يكون المنتج النهائي.
  • ما هي الميزات التي يجب تضمينها.
  • لمن تم تصميمها.
  • ما الذي يجعل منتجك فريدًا من نوعه.

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

للبناء على مثالنا السابق للعميل الذي يريد CMS ، إليك ما قد تبدو عليه القائمة السابقة:

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

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

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

الخطوة رقم 2: قم بتقسيم ما تحتاجه لإنجاز وتشغيل أول سباق سريع

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

  • بناء منطقة إدارية.
  • إنشاء نظام أساسي لإدارة المستخدم.
  • تطوير تطبيق مجردة لنظام النشر.

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

بمجرد أن تصبح المجموعة الأولى من المهام "جاهزة" ، فقد حان الوقت لتعيينها وبدء أول سباق لك ، وهو Agile-talk لكل عملية تطوير للتكرار. في نهاية كل سباق ، يجب أن يكون لديك تكرار جديد لمشروعك ، مع المزيد من الميزات مع كل إصدار متتالي.

الخطوة # 3: قم بتشغيل "Standups" اليومية لإبقاء الفرق على المسار الصحيح

هناك مشكلات ومشكلات أثناء عملية تطوير كل مشروع. تشجعك الإدارة الرشيقة على البقاء على اطلاع بكل ما يجري من خلال إدارة اجتماعات يومية سريعة تتكون من ثلاثة أسئلة:

  1. ما المهام التي أنهيتها منذ الاجتماع الأخير؟
  2. ما الذي ستعمل عليه اليوم؟
  3. هل واجهت أي مشاكل أثناء العملية؟

لا تخف من فكرة الاجتماعات المنتظمة. مع عقلية Agile ، ليس من المفترض أن تقضي ساعات في الاستماع إلى كل شخص يتحدث. الهدف هو أن يكون لدى الجميع فكرة محدثة عن كيفية سير المشروع ومعالجة أي مشكلات محتملة فور ظهورها.

عندما نقول اجتماعات "يومية" ، اعتبرها اقتراحًا أكثر من كونها قاعدة عامة. يمكنك تغيير وتيرة اجتماعاتك لتناسب أسلوبك الخاص. فقط تأكد من حدوثها في كثير من الأحيان ، وحققت جميع النقاط الثلاث التي حددناها.

الخطوة رقم 4: اختتم سبرينت الخاص بك وراجع نتائجه

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

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

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

استنتاج

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

باختصار ، هذا ما تدور حوله إدارة المشاريع الرشيقة. إذا كنت ترغب في تنفيذه لمشروعك التالي ، فإليك بعض الخطوات للبدء:

  1. قم بإنشاء خارطة طريق للمنتج وتعيين جدول زمني لإصداراتك.
  2. قم بتقسيم ما تحتاج إلى إنجازه وقم بتشغيل أول سباق سريع لك.
  3. قم بتشغيل وقفات يومية لإبقاء الفرق في المسار الصحيح.
  4. اختتم سباقك السريع وراجع نتائجه.

هل لديك أي أسئلة حول Agile Project Management بشكل عام؟ دعنا نتصفحها في قسم التعليقات أدناه!

الصورة المصغرة للمادة: بختيار زين / shutterstock.com