سؤال

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

لذلك ، بصرف النظر عن القواعد الواضحة التي تعتمد على الأعمال التجارية (على سبيل المثال لا تسترجع البيانات الحساسة) ، ماذا يمكنك أن تبني أدوات شخصية أو داخلية ، بدلاً من المنتجات للبيع ، ولماذا؟

ما هو أكثر أهمية (أو أقل) بالنسبة لك في الأدوات الداخلية ، وهل تعتبر القيمة الإجمالية للشركة عند إنشاءها؟

شكرا لأفكارك!

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

المحلول

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

نصائح أخرى

من منظور هندسي ، لن أفعل أي شيء بشكل مختلف:

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

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

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

الفرق الأكبر:

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

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

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