ในฐานะที่เป็นอิสระฉันมักถามลูกค้าถึงสิ่งที่พวกเขาต้องเลือกระหว่างองค์ประกอบที่คล้ายคลึงกันซึ่งไม่ได้ดีไปกว่าองค์ประกอบอื่น ตัวอย่าง:
“ ฉันต้องการให้เว็บไซต์อีคอมเมิร์ซของฉันอยู่ใน PHP หรือ ASP.NET หรือไม่”
“ ฉันจำเป็นต้องโฮสต์บริการเว็บทั่วไปนี้ใน Cloud หรือใช้บริการโฮสติ้งธรรมดาหรือไม่”
“ อันไหนดีกว่าสำหรับเว็บไซต์ใหม่ของฉัน: MySQL หรือ Oracle?”
เป็นต้น
อาจมีได้ไม่เกิน 1% ของกรณีที่ตัวเลือกมีความเกี่ยวข้องและมีเหตุผลจริงวัตถุประสงค์ที่จะใช้อย่างใดอย่างหนึ่งขึ้นอยู่กับตัวชี้วัดที่แม่นยำและการศึกษา ในกรณีอื่น ๆ ทั้งหมดมันไม่สำคัญเลย เป็นสิ่งที่ไม่เกี่ยวข้องอย่างสมบูรณ์โดยสิ้นเชิงเนื่องจากไม่มีความหมาย or หรือเพราะความหมายเหล่านั้นมีขนาดเล็กเกินไปที่จะนำมาใช้ในบัญชี²หรือในที่สุดเพราะเป็นไปไม่ได้ที่จะทำนายผลกระทบเหล่านั้น³
หากคุณรู้สิ่งหนึ่งและไม่ใช่สิ่งอื่นคำตอบสำหรับคำถามเหล่านั้นนั้นง่าย:
“ คุณสามารถเขียนแอปพลิเคชันใน C # หรือ Java ทั้งสองอาจเทียบเท่าในกรณีของคุณ โปรดทราบว่าฉันเป็นนักพัฒนา C # ดังนั้นหากคุณเลือก Java ฉันจะไม่สามารถทำงานในโครงการของคุณและคุณจะต้องหานักแปลอิสระคนอื่น”
เมื่อคุณรู้จักเทคโนโลยีทั้งสองคุณจะไม่สามารถตอบได้
ในกรณีนี้จะอธิบายให้ลูกค้าฟังได้อย่างไรว่าคำถามที่เขาถามนั้นขึ้นอยู่กับความไม่แน่ใจและไม่มีผลกระทบที่แท้จริงในโครงการของเขา?
กล่าวอีกนัยหนึ่งคุณจะอธิบายได้อย่างไรว่าคุณเลือกที่จะใช้เทคโนโลยีเดียวแทนที่จะเป็นเทคโนโลยีที่เทียบเท่าสำหรับเหตุผลที่เกี่ยวข้องกับทรัพยากรมนุษย์โดยไม่ให้ความรู้สึกว่าไม่เป็นมืออาชีพหรือไม่สนใจโครงการ
¹ตัวอย่าง: MySQL ดีกว่า (แย่กว่านั้น) ประสิทธิภาพที่ชาญฉลาดเทียบกับ Oracle สำหรับเว็บไซต์ส่วนตัวที่จะเข้าถึงได้โดยโอเราจะมองโลกในแง่ดีสองคนต่อวัน?
²ตัวอย่าง: สำหรับโครงการที่กำหนดฉันถูกขอให้สินทรัพย์ถ้าการโฮสต์ Windows Azure จะถูกกว่าการโฮสต์แอปพลิเคชันเดียวกันบนผู้ให้บริการโฮสต์ ASP.NET ที่มีชื่อเสียง ค่าใช้จ่ายเปิดเผยว่าเป็นสิ่งเดียวกัน
³ตัวอย่าง: ลูกค้าของคุณมีความคิดเกี่ยวกับแอปพลิเคชันในอนาคต ไม่มีแผนธุรกิจไม่มีข้อกำหนดไม่มีอะไรเลย แค่ความคิด คุณถูกถามว่า Java ดีกว่า C # สำหรับแอปนี้หรือไม่ คุณตอบอะไร