سؤال

نحن عادة 1-4 المطورين / فن الإدارة / بكتاب على كل مشروع في شركة ما المنهجية تنصحين استخدام للاستخدام ؟ رشيقة?XP ؟ سكروم?شيء آخر ؟ (وأنا أعلم أنهم كل الاختلافات أساسا نفس المفهوم ، نعم)

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

المحلول

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

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

نصائح أخرى

لبرمجة الزوج، على الأقل، فمن الأفضل أن يكون عدد زوجي من المبرمجين ...؛ P

واحدة من الأشياء الجيدة حول الفرق الصغيرة هي أنك لا <م> الحاجة الكثير من أنظمة دعم التواصل داخليا (يصبح bugtracker أكثر أو أقل على قائمة ما يجب عمله لنفسك، ولكن من الجيد أن لدينا على أي حال). إذا كان وجود لقاء مع الفريق بأكمله ينطوي على مجرد الدوران في المكان charir ويقول "يا بوب وكارل، نلقي نظرة على هذا!"، لا تحتاج حقا كل القواعد الرسمية للميثولوجيا على أي حال. ولكن أساليب رشيقة بشكل عام لا بأس مناسبة تماما لفرق صغيرة ومتوسطة الحجم، لكنها تتطلب أعضاء الفريق لديهم دوافع ذاتية.

وأنا أقول اختيار أي فكرة تريد من methologies مختلفة، فإنها يمكن اعتبار الاقتراحات على أي حال.

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

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

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

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

الجواب هو وتقليديا ، فإنه يعتمد...

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

كمثال على ذلك, وقد يؤدي فريق صغير (ثلاثة بدوام كامل للمطورين بالإضافة إلى بعض المصممين UI) خلال الأشهر السبعة الماضية.لقد وجدت أن الممارسات التالية/إجراءات العمل بشكل جيد بالنسبة لنا...

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

بطبيعة الحال, أنا أيضا مصممة سم عمليات اختبار الممارسات التي تتناسب مع المشروع و الفريق يحتاج.

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