سؤال

ما هي الأساطير أو المفاهيم الخاطئة المتعلقة بالرشوة؟

هناك الكثير من المفاهيم الخاطئة المتعلقة بما يرشد أن المتوسع القادم الجديد قد يسقط في. ما هي المفاهيم الخاطئة في عالم رشيق وكيف تبرر أنه حقا فكرة خاطئة؟


تحديث: ملخص الأساطير رشيقة

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

اقرأ الإجابات التالية لمزيد من المعلومات حول الأساطير المذكورة أعلاه ومزيد من الأساطير.

هل كانت مفيدة؟

المحلول

  1. "نحن نفعل Scrum - لذلك نحن لسنا بحاجة إلى (زوج | عداء | Do TDD | ...)" في الواقع، كان مؤسسو Scrum - Ken وجيف يقولون أن جميع فرق Scrum عالية الإنتاجية تنفذ مجموعة كاملة من ممارسات البرمجة القصوى.

  2. لن يجد تطوير المدفوعة في الاختبار جميع الأخطاء / ليس من السهل تطبيقها على كل شيء - لذلك لن نحاول! - تعلم TDD ليس "كل شيء أو لا شيء يتعامل" وأنت تتحسن في الحكم على ما لاختباره وكيفية القيام بذلك بكفاءة. لقد قمت بذلك منذ عشر سنوات، وما زلت أجد طرقا أفضل للقيام بذلك وأشياء جديدة للنظر فيها.

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

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

  5. نتحدث عن "منهجية رشيقة" - مؤشر جايت كبير. أولا، أتحدث عن "رشيق" كما هو شيء محدد في حين أن مصطلحات مظلة غامضة للغاية بالنسبة للعديد من الأشياء المختلفة. ثانيا، استخدام "منهجية" رشيقة "- هناك الكثير منهم، وأحمال من طرق مختلفة لفعل الكثير منهم! ثالثا، وصل الكثير من الناس في مجتمع رشيق هنا في رد فعل عنيف ضد أساليب UML-LADEN الثقيلة الكبيرة للأشعة. هؤلاء الناس لا يميلون إلى استخدام كلمة "منهجية" ...

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

هناك تماما عدد قليل من تلك الأخرى ذات الصلة XP لقد توصلنا إلى ورشة عمل مفتوحة في الفضاء التي قادتها مؤخرا: http://xpday-london.editme.com/wayhasxpgone.

نصائح أخرى

"برنامج العمل على الوثائق الشاملة" يعني أنك لا تحتاج إلى مواصفات وظيفية ...

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

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

الأسطورة: اختبار أول اختبار يجبر مشروعك على اختبار وحدة كافية.

حقيقة: يحصل العديد من المطورين على كسول، واختبارات الوحدة التي يكتبونها قبل أن تكون كودها ضعيفة وغير كافية.

الأسطورة: برمجة الزوج تؤدي دائما إلى رمز أفضل.

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

الأسطورة: رشيقة لا يعني أي وثائق

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

الأسطورة: تعني Agile أي خطة

حقيقة: رشيقة لا يدعم التطوير دون تخطيط. يستخدم رشيق التخطيط المستمر وتقدير لتعظيم ROI. في الواقع، يعتبر Agile إدارة النطاق.

الأسطورة: تعني Agile لا يوجد الانضباط

الحقيقة: يجب أن يكون المطورون رشيق أكثر منضبطة للنجاح.

الأسطورة: يعمل Agile فقط لمشاريع تافهة

حقيقة: رشيقة (في الواقع Scrum هنا) قد استخدمت ل

  • FDA المعتمدة، البرمجيات الحرجة للحياة للأشعة السينية ورديس،
  • تطبيقات الدفع المالية،
  • 24 × 7 مع متطلبات جهلي 99.99999٪،
  • تطبيقات قاعدة بيانات Terabyte متعددة،
  • إلخ

الأسطورة: رشيقة لا الحجم

الحقيقة: استخدم Sutherland Scrum في مجموعات من 500+، COHN يستخدم Scrum في مجموعات من 100+

الأسطورة: "لا يوجد تصميم كبير مقدما" لا يعني أي تصميم.

الأسطورة: فشل الشلال دائما.

الواقع: تم تطوير معظم البرامج التي تستخدمها في مشروع Agile الخاص بك مع الشلال. حتى شلال BDUF، في كثير من الحالات.

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

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

الأسطورة: تحتاج إلى خطة بعناية وجدولة كل سبرينت.

هذا يقودك إلى القيام بالكثير والكثير من التخطيط الأمامي حتى تتمكن من التخطيط الكامل لكل سبرينت.

هذا يقودك لهزيمة خفة الحركة وإنشاء شلال يسمى "رشيقة".

أكبر أسطورة رأيتها هي أن الناس يعتقدون أنه أفضل من عمليات التطوير الأخرى.

إنه زيت الثعبان الفضي المصير المعتاد الذي كنا نرى فيه في هذه الصناعة لسنوات.

https://stackoverflow.com/questions/301993/is-agile-development-dead/302060#302060.

الأسطورة: Agile هو دائما خيار أفضل بالمقارنة مع البدائل الأخرى.

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

خرافة: Agile يعني XP و Scrum

حقيقة: هناك ممارسات أخرى مثل Openup، AMDD، إلخ.

من السهل معرفة ما لشحن عميلك. هذا هو Alway أكبر مشاكل بالنسبة لنا، لأننا لا نعرف نطاق المشروع، ولا يمكننا إعطاء العميل بسعر ثابت، ومعظم العملاء يتطلب سعر ثابت.

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

http://www.anujvarma.com/blogengine.net/post/11/03/agile-versus-flat-footed-development.aspx.

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

"أنت لا تحتاج إلى مديري المشاريع أو محللين الأعمال بعد الآن"

على الرغم من أننا لا نقوم بعمل BDUF وفرق توجيهات ذاتية، حيث أن الأمور توسع هناك حاجة للأشخاص الذين ينسقون عملهم ما يجري. وإذا كان لديك سيناريو أعمال معقد للغاية، فقد تحتاج إلى شخص ما لمساعدتك في فهم ذلك. IME، الكثير من المشاريع التي تحتاج حقا من PMS و Bas لا تزال بحاجة إليها (وأولئك الذين لا يحتاجون إليهم الآن، ربما لا تحتاج أبدا إليها!). ولكن، بالطبع، تميل أدوار PMS و BAS إلى أن تكون مختلفة في عالم رشيق، وهذا يمكن أن يجعل الناس غير مستقرين.

"لا يمكن استخدام رشيق لمشاريع الأسعار الثابتة"

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

"نحن لا نفعل BDUF، نحن نفعل كل شيء ونحن نذهب معك"

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

خرافة: رشيقة هي مضادة للسلطة للأمن.

حقيقة: هذا صحيح فقط، إذا حاولت إجبار SDL على غرار SDL على غرار الشلال بالكامل (دورة حياة تطوير أمان) على فرق رشيقة من المفترض. في الواقع، لقد صممت ونفذت متغيرات Agile-SDL في العديد من المنظمات، ويمكنني أن أقول إن وضع رشيق إلى الأمن، يمكن أن تحمل فعلا مستوى أعلى وأكثر قوة من الأمن. هذا فقط يتطلب تغيير عقلية الأمن - من مراقبة ل الرؤية و إرشاد.

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

http://www.youtube.com/watch؟v=NVKS70PD0RS.

يوحنا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top