ما هي بعض المفاهيم الأساسية لفرق التطوير فعالة؟ [مغلق]

StackOverflow https://stackoverflow.com/questions/808191

  •  03-07-2019
  •  | 
  •  

سؤال

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

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

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

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

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

المحلول

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

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

والنظر في القيام بأشياء لضمان التواصل بين الفريق هو أسهل وأقل مع الحواجز - هل كل ما تبذلونه من أعضاء يعرفون بعضهم البعض بشكل جيد؟ يمكنك العمل مع بعضها البعض؟ هل تفهم idiosyncracies بعضهم البعض؟ التعلم للعمل كفريق واحد هو أكثر أهمية بكثير من أي تحسينات عملية عشوائية يمكنك القيام بها.

نصائح أخرى

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

وتحليل كود ربما ثابت، مثل ما في صلب البصرية ستوديو

والتكامل المستمر مثل CruiseControl

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

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

ونوعا من التكامل المستمر ومنتظمة، واختبارها، والعمل "إصدارات" جعل يتساءل عن نوعية.

<اقتباس فقرة>   

وكما تحكم أفضل مصدر (حاليا على SOURCESAFE)

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

ويوجد هناك شيء يسمى الرشيد الموحدة عملية التي تتعامل مع مشكلتك (وأكثر من ذلك بكثير) .

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