تثبت أن استبدال الأجهزة من شأنها تحسين الأداء المطور

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

سؤال

الآن آلات نحن مضطرون إلى استخدام 2GB Ram, Intel Core 2 Duo E6850 @ 3GHz وحدة المعالجة المركزية...

السياسة داخل الشركة هو أن الجميع لديه نفس الكمبيوتر مهما وأنهم على 3 سنوات دورة تحديث...وهذا يعني سوف يكون هذا الجهاز القادم 2 سنوات...:S

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

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

كيف يمكنني إثبات أن $X تكون اكتسبت فائدة من الإنفاق $Y على الأجهزة الجديدة...

كومة أنا أعمل مع على النحو التالي:VS 2008, SQL 2005/2008.كما الواجبات تملي نحن SQL مدراء وكذلك ويب/Winform/خدمة ويب المطورين.لذلك نموذجي جدا أن يكون 2 VS الدورات واحد على الأقل SQL الدورة مفتوحة في نفس الوقت.

هتافات أنتوني

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

المحلول

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

  • فقدان الدافع والإنتاجية
  • أكثر الإجهاد تسبب المرض
  • الفرص الخارجية التي تسبب المطورين في الابتعاد

نصائح أخرى

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

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

الجهاز يبدو جيدا بعيدا عن ذاكرة الوصول العشوائي.

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

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

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

اختصار ذلك على الرغم من ..

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

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

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

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

عندما تأتي الشكوى ، ثم وضع وقت الاجتماعات على الميزانية (لأنها تأتي البكاء).انظر كم من الوقت يمكن أن تتخذ هذا.

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

التكلفة الرئيسية من أجهزة المطور البطيئة تأتي من البنيات البطيئة و "تبديل السياق"، أي الوقت الذي يستغرقه منك التبديل بين المهام المطلوبة لك:

  • إطلاق مثيل الثاني من vs وانتظار لتحميل والبناء
  • التحقق من أو تحديث شجرة المصدر
  • بدء مثيل آخر ل VS أو التحقق من شجرة مصدر نظيفة "لديها نظرة سريعة على" بعض الأخطاء التي تم تعيينها
  • دورات بناء / تصحيح متعددة لإصلاح الأخطاء الصعبة
  • النفقات العقلية في التبديل بين المهام المختلفة، والتي لا ينبغي التقليل منها

لقد صنعت قضية منذ فترة بالنسبة للأجهزة الجديدة بعد إجراء انهيار مقدار الوقت الذي يضيعه في انتظار الجهاز للحاق بالركب. في يوم نموذجي، قد نحتاج إلى القيام 2 أو 3 يبني بالكامل في نصف ساعة لكل منهما. كان وقت الارتباط حوالي 3 دقائق، وفي دورة بناء / تصحيح قد تفعل ذلك 40 مرة في اليوم. اذن هذا 3.5 ساعات في اليوم في انتظار الجهاز. الجزء الأكبر من ذلك هو في جيوب صغيرة 2 أو 3 دقائق ليس طويلا بما يكفي بالنسبة لك التبديل السياق والقيام بشيء آخر. إنه طويل بما فيه الكفاية للتحقق من بريدك، والتحقق من Stackoverflow، وفجر أنفك وهذا يدور حوله. لذلك لا يوجد شيء آخر منتج يمكنك القيام به مع ذلك الوقت.

إذا تمكنت من إظهار أن آلة جديدة ستقوم ببناء المشروع الكامل في 15 دقيقة وربط في دقيقة واحدة، فمن المنظور نظري أن نظرا لكم ساعتين إضافيين من الإنتاجية يوميا (أو أكثر واقعية، إمكانات المزيد من دورات البناء).

لذلك أود الحصول على بعض توقيت موضوعي تظهر كم من الوقت يستغرق لأجزاء مختلفة من دورة عملك، ثم حاول إجراء توقيت مقارن على الآلات التي تحتوي على 4 جيجابايت من ذاكرة الوصول العشوائي، وهو محرك أقراص ثان (مثل شيء سريع مثل WD Raptor)، SSD، أيا كان، والتوصل إلى بعض الأرقام الصعبة لدعم قضيتك.

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

قم بإجراء مهمة تقوم بتحسينها بانتظام مع أجهزة أسرع - على سبيل المثال: تشغيل مجموعة الاختبار، وتشغيل بناء وإعادة التشغيل وإغلاق الجهاز الظاهري - وقياس الوقت الذي يستغرقه الأجهزة الحالية ومع الأجهزة الحالية.
ثم حساب التكلفة الشهرية أو السنوية: كم مرة كل شهر اكتسبت X مرات × راتب كل ساعة، ومعرفة ما إذا كان هذا كافيا لجعل القضية.
على سبيل المثال، لنفترض أنك صنعت 10000 دولار / شهر، واكتسبت 5 دقائق في اليوم بآلة أفضل، فقد خسارة لشركتك شهريا (5/60 ساعة ضائعة في اليوم) X 20 أيام عمل / شهر X $ 10،000 / 8 ساعات / يوم = 105 دولار في الشهر. أو حوالي 1200 دولار / سنة فقدت بسبب الجهاز (على افتراض أنني لم أفوض الرياضيات ...). الآن قبل التحدث إلى مديرك، فكر في ما إذا كان هذا الرقم مهم.
الآن هذا يفترض أن 1) يمكنك قياس التحسن، على الرغم من أنك لا تملك جهاز أفضل، و 2) أثناء وجودك "إضاعة" في الدقيقة 5 دقائق، فأنت لا تفعل أي شيء مثمر، وهو أمر غير واضح وبعد
بالنسبة لي، فإن تكلفة آلة بطيئة أكثر نفسية، ولكن من الصعب تحديد - بعد أيام قليلة من الحاجة إلى الانتظار حتى تحدث أشياء على جهاز الكمبيوتر، أبدأ في الحصول على غريب الأطوار، وهو أمر سيء للغاية لتركيزي، و زملائي في العمل!

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

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

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

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