سؤال

لقد فزت بالمناقصة الخاصة بأحد المشروعات والآن يريد العميل (الذي يعمل في قسم تكنولوجيا المعلومات) أن أقوم بتصميم/تنفيذ الحل بطريقة خاصة جدًا.أنا متأكد من أن التطبيق سيفشل بهذه الطريقة بسبب مشاكل الأداء.ولن تكون قابلة للتطوير بسهولة.

هذا العميل/المستخدم المحدد لا يعرف أي شيء عن النظام الأساسي واللغة التي سأستخدمها (ASP.NET / SQL Server).معرفته الوحيدة موجودة في كوبول ومحاولة جعله يفهم وجهة نظري الشخصية تثير غضبه.

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

لا أشعر بالارتياح عند تقديم حل أعلم أنه سيفشل ولا أريد أن أُعرف بالمبرمج الغبي الذي جعله يفشل.أعرف احتياجاتهم الحقيقية وأنماط استخدامهم لهذا التطبيق لأنني قمت بتنفيذ مشاريع لهم في الماضي.

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

هل يجب أن أستقيل من المشروع وأنا أعلم أنني ربما سأفقد هذا العميل إلى الأبد؟

أو…

هل يجب أن أتناول حبوب منع الحمل وأستفيد ماليًا من مشروع ممتد وأتحمل الشهرة السيئة كتكلفة؟

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

المحلول

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

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

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

ستخرج شيئين من القيام بهذا التمرين.

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

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

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

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

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

لقد وجدت، في أكثر من مناسبة، أن البريد الإلكتروني البسيط يركز الاهتمام بشكل مثالي:

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

لقد أجريت اختبارًا صغيرًا باستخدام [المقاربة ب]، وكان أقل حساسية بكثير؛في نموذجي الأولي البسيط، تمكنت من الحصول على معاملات X في الثانية منه.وهذا منطقي، لأن [المقارنة الفنية لكيفية تعامل النهجين مع الأمور].

أنا قلق بشكل خاص بشأن هذا لأنه [صف كيف سيفشل البرنامج إذا كان أداؤه سيئًا].

هذا يبدو وكأنه مشكلة كبيرة بالنسبة لي.لو كنت أنا، لاستخدمت [النهج ب]، لأنه [صف كيف سيخفف هذا النهج من المخاطر].

لكنك على دراية بـ [النهج أ] أكثر مني، وسألتزم بكل سرور بتوجيهاتك بشأن هذا الأمر.ماذا تعتقد أنه يجب علينا فعله؟

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

نصائح أخرى

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

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

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

وموثقة إذا تعذر ذلك تأكد من الأمور تماما وقعت قبالة جرا.

الخيار 1: ابتعد، لديك بالفعل علاقة سيئة ومن غير المرجح أن تتحسن.

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

الخيار 2: اطلب منه توثيق اختياراته وأسبابه المعمارية وتوقيعها كمواصفات.أضف بندًا إلى العقد ينص على أنك لا تضمن الأداء و/أو قابلية التوسع باستخدام المواصفات التي أنتجها ثم نفذها بطريقته.أرسل له عرضًا تقديميًا لنهجك ومنطقك المفضل.

إذا فشل المشروع (قد يكون على حق)، فيمكنك دائمًا الإشارة إلى أنك أخبرته بذلك وعرضت عليه بديلاً.

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

حظا سعيدا.فكر بجدية في الخيار رقم 1.إن التواصل من القلب إلى القلب مع الرجل يستحق المحاولة.

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

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

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

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

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

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

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

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

  • كن صادقا.
  • استمع إلى ما سيقوله.
  • لا تدع عواطفه تؤثر على حكمك.
  • في النهاية، افعل الشيء الصحيح.

على الأقل، هذا ما سأفعله.

حظا سعيدا!

يستمع و يتعلم.كن مهتمًا حقًا بإيجابيات وسلبيات نهج عملائك.

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

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

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

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

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

ونقول لهم انهم اذا ارادوا <م> أنت لتنفيذ المشروع، ثم استأجروا <م> الخاص بك الخبرة، لا خبرة الرجل في قسم تكنولوجيا المعلومات .

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

إذا، إلى قضية مالية ولكم "ضرورة" العمل، ثم أنا بالتأكيد يقترب المشروع من وجهة نظر لمرة والملاكمة وجهة نظر.

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

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

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

واتخاذ الموقف الذي لن يكون لكم تمليه توجيهاته على 'كيف' للقيام بأعمال - ما يجب القيام به هو بالتأكيد دعوته. فمن المحتمل أنك لن ترى بعض ذوبان الجليد.

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

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

ورسم العقد الذي يحتوي مخاوفك والتي تجعلها دفع المال حتى في حال فشل بسبب قرار سيء للعميل. ثم جعلها التوقيع عليها.

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

تأكد العميل على بينة من هذا الجزء في العقد قبل التوقيع، ربما أنها سوف تعيد النظر.

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

و(تحرير: الرتق، سيمون ضربي من قبل بعض ثانية)

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

يجب أن يفهم عميلك، إذا أثبتت ذلك، أن لديك قيادة فنية في هذا المجال، وأنه يثق بك.

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

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

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