Agile vs Scrum vs Kanban vs Lean vs Waterfall - ما النهج المناسب لك؟

نشرت: 2021-12-27

مرحبًا بكم في حلقة أخرى من برنامج Family Feud. أنا ستيف هارفي ، ودعونا نستمر في ذلك.

سألنا 100 شخص ، "ما هو نهجك المفضل في إدارة المشروع؟"

رشيقة - إنها في القائمة!

سكرم - مرة أخرى ، إنه موجود في القائمة!

كانبان - دينغ!

العجاف - لديك واحدة أخرى لتذهب إليها!

الشلال - برافو ، لقد قمت بعمل رائع!

رشيق مقابل الشلال مقابل سكرم

يبدو أنك تعرفهم جميعًا ، لكن هل تعرف أيهم تختار؟

أو ما هي الاختلافات بين Agile مقابل Waterfall مقابل Scrum؟

لا تقلق.

أنا ستيف هارفي ، وأنا أؤيدك.

بكل جدية ، أنا لست ستيف هارفي. أنا مجرد كاتب يقوم بدور ستيف هارفي.

ماذا تعني كل هذه الأسماء؟

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

الآن ، حان الوقت للحديث عنهم وعرض إيجابيات وسلبيات.

نهج الشلال

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

ما هو نهج الشلال

مراحل نهج الشلال

هل تتساءل عن المراحل؟ بطبيعة الحال! لذلك دعونا نتعلمهم.

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

هذه هي المراحل الست لمنهج الشلال. بسيط جدًا ، أليس كذلك؟

من يمكنه استخدام هذه الطريقة بفعالية؟

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

إيجابيات وسلبيات طريقة الشلال

ما الذي يجعل طريقة الشلال من أكثر الطرق استخدامًا؟ يجب أن يكون لها مزايا ، بالطبع. هؤلاء هم؛

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

إذن ، لماذا يختار الناس خيارات أخرى؟ لهذا؛

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

هذا هو شرح طريقة الشلال. الآن دعنا ننتقل إلى المرحلة التالية.

نهج رشيق

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

تطوير البرامج بتقنية أجيل

من يجب أن يستخدم الطريقة الرشيقة؟

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

إيجابيات وسلبيات الطريقة الرشيقة

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

أولاً ، يمكننا البدء بالمحترفين. هم انهم؛

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

لا شيء مثالي ولا هذه الطريقة. لذا ، هنا تأتي السلبيات ؛

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

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

منهج كانبان

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

من بين هؤلاء الخمسة ، تبرز طريقة كانبان بمبادئها. الآن ، حان الوقت لرؤيتهم.

مبادئ طريقة كانبان

هناك ستة مبادئ لطريقة كانبان في المجموع. يمكن إدراجها ضمن مجموعتين. المجموعة الأولى من المبادئ تسمى إدارة التغيير. مبادئ هذه المجموعة هي ؛

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

المجموعة الثانية من المبادئ تسمى تقديم الخدمة. وتتكون مما يلي ؛

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

من يجب أن يستخدم طريقة كانبان؟

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

إيجابيات وسلبيات طريقة كانبان

الآن ، دعنا نرى ما الذي جعل الطريقة التي نشأت في الأربعينيات مثل النبيذ الجيد.

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

حسنًا ، حان الوقت لنرى ما الذي جعل كانبان يشابه عمر الحليب.

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

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

نهج العجاف

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

ما هو نهج العجاف

يحدد هذا النهج أيضًا 8 أنواع من النفايات.

هؤلاء هم؛

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

تحاول طريقة Lean ، بشكل أساسي ، التخلص من هذه النفايات.

من يجب أن يستخدم طريقة Lean؟

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

إيجابيات وسلبيات الطريقة الخالية من الهدر

يحتوي أسلوب Lean على بعض الميزات التي ستجعلك تتكئ عليها - آسف ، اضطررت إلى ذلك. هؤلاء هم؛

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

يجب أن تكون هناك سلبيات ، حيث أن لكل شيء جانب سلبي واحد على الأقل. هؤلاء هم؛

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

طريقة Lean تأتي نظيفة. لا مجال للنفايات ، الكثير من المتسع للتحسين. ومع ذلك ، فهي طريقة يجب تطبيقها بعناية. خلاف ذلك ، ستكون العواقب وخيمة.

نهج سكرم

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

هذه الأدوار هي ؛

  • مالك المنتج (PO): يمثل العملاء وأصحاب المصلحة ، ويركز على أجزاء العمل وعائد الاستثمار.
  • Scrum Master: يوجه الفريق للامتثال لمعايير scrum ، ويعمل مع PO لتعظيم عائد الاستثمار.
  • الفريق: مجموعة من المهنيين الذين ينفذون المشروع.

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

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

الشيء الثاني هو إشراك العملاء. يمكن أن يكون الحصول على تعليقات فورية من PO مفيد للغاية. من ناحية أخرى ، إذا لم يكونوا متعاونين ، فقد يستغرق المشروع الكثير من الوقت لإكماله.

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

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

أسئلة مكررة


هل Lean و Agile متشابهان؟

لا ، Lean و Agile ليسا نفس الشيء. يركز Lean على حقيقة أنه يجب علينا تقليل النفايات ، في حين أن التركيز الأساسي لـ Agile هو التطوير التدريجي.


هل سكروم رشيق أم شلال؟

سكرم هو تحسين للطريقة الرشيقة. على عكس Agile ، فإن Scrum لها أدوار واجتماعات وتمثيل العملاء.


هل كانبان رشيق أم خفيف؟

يعتبر كانبان طريقة من أساليب اللين. القاسم المشترك بينهما هو أن كلاهما يشير إلى أهمية سير العمل والكفاءة.