Serbest çalışan olarak, sık sık müşterilerim tarafından, ikisi de diğerinden daha iyi olmayan benzer öğeler arasında ne seçmeleri gerektiği sorulur. Örnekler:
“E-ticaret web sitemin PHP veya ASP.NET'te olması gerekir mi?”
“Bu sıradan web hizmetini Cloud'da barındırmam veya sıradan bir barındırma hizmeti kullanmam gerekiyor mu?”
“Yeni web sitem için hangisi daha iyi: MySQL veya Oracle?”
vb.
Seçimin alakalı olduğu vakaların en fazla% 1'i vardır ve kesin metriklere ve çalışmalara dayanarak birbirini kullanmak için gerçek, nesnel bir neden vardır. Diğer tüm durumlarda, hiç önemli değil. Tamamen, tamamen ilgisizdir, çünkü herhangi bir çıkarım yoktur¹, ya da bu çıkarımlar hesaba katılamayacak kadar küçüktür, ya da son olarak, bu çıkarımları tahmin etmek imkansızdır³.
Bir şeyi biliyorsanız, başka bir şeyi bilmiyorsanız, bu soruların cevabı kolaydır:
“Uygulamayı C # veya Java ile yazabilirsiniz, her ikisi de büyük ihtimalle sizin durumunuzda eşdeğerdir. Ben bir C # geliştiricisi olduğumu unutmayın, bu yüzden Java'yı seçerseniz projeniz üzerinde çalışamaz ve başka bir serbest çalışan bulmanız gerekir. ”
Her iki teknolojiyi de bildiğinizde, buna cevap veremezsiniz.
Bu durumda, müşteriye sorduğu sorunun flamewar'a tabi olduğunu ve projesinde gerçek bir sonucu olmadığını nasıl açıklayabilirim?
Başka bir deyişle, profesyonel olmayan veya projeyi önemsemeyen izlenimi vermeden, insan kaynakları ile ilgili nedenlerden ötürü eşdeğer bir teknolojiyi kullanmak yerine tek bir teknoloji kullanmayı seçtiğinizi nasıl açıklayabilirim?
¹ Örnek: MySQL, Oracle ile karşılaştırıldığında performans açısından daha iyi (kötü?), Günde iki kişi için iyimser olalım, iyimser olalım mı?
² Örnek: belirli bir proje için, Windows Azure barındırma işleminin aynı uygulamanın iyi bilinen bir ASP.NET barındırma sağlayıcısında barındırılmasından daha ucuz olup olmayacağı soruldu. Maliyetin tamamen aynı olduğu ortaya çıktı.
³ Örnek: müşteri var bir fikir gelecek bir uygulama (Fikir kendisi son derece muğlak olmak üzere) ait. Hiçbir iş planı, hiçbir gereklilik, hiçbir şey yoktur. Sadece bir fikir. Java'nın bu uygulama için C # 'dan daha iyi olup olmadığı sorulur. Ne cevap veriyorsunuz?