ความสัมพันธ์ที่เหมาะสมระหว่างนักพัฒนาซอฟต์แวร์และลูกค้าธุรกิจคืออะไร?


10

ผู้เชี่ยวชาญด้านไอทีคือผู้เชี่ยวชาญที่เชื่อถือได้กับทรัพย์สินด้านไอทีของธุรกิจหรือองค์กร ในฐานะผู้เชี่ยวชาญที่เชื่อถือได้เรามีความรับผิดชอบที่เกินกว่าสิ่งที่ลูกค้าที่ไม่ใช่ด้านไอทีสามารถคาดหวังว่าจะเข้าใจหรือรับรู้ ดังนั้นฉันจึงคิดว่าความสัมพันธ์ที่เหมาะสมระหว่างผู้เชี่ยวชาญด้านไอทีกับลูกค้าภายใน / ภายนอกของเขานั้นเป็นสิ่งที่เกิดขึ้นระหว่างแพทย์และผู้ป่วยมากกว่าผู้รับใช้และผู้เชี่ยวชาญ ฉันถูกไหม?

นี่คือการเปรียบเทียบที่จะคิดเกี่ยวกับ ผู้ป่วยยืนยันว่าต้องตัดขาของเขา แพทย์ของเขาไม่เห็นด้วย แต่ผู้ป่วยไม่สามารถเกลี้ยกล่อม แพทย์ควรตัดขาเพื่อให้ผู้ป่วยพอใจหรือไม่?

การเปรียบเทียบอื่น ลูกค้าต้องการวิศวกรโยธาเพื่อสร้างสะพานเพื่อการออกแบบที่ไม่ปลอดภัย แม้ว่าวิศวกรอธิบายว่าไม่ปลอดภัยลูกค้าก็ไม่เชื่อเขา วิศวกรควรสร้างสะพานต่อไปหรือไม่?

ฉันคิดว่าคำตอบที่ถูกต้องในการเปรียบเทียบทั้งสองนี้คือไม่ ผู้ประกอบวิชาชีพทางการแพทย์และผู้เชี่ยวชาญด้านวิศวกรรมควรอยู่ในตำแหน่งที่เชื่อถือได้และควรใช้วิจารณญาณของตนเองแม้ในกรณีที่ผู้ป่วย / ลูกค้าไม่อนุมัติ ไม่ควรนำไปใช้กับมืออาชีพด้านไอทีเมื่อผู้เชี่ยวชาญด้านไอทีมีคุณสมบัติในการตัดสินใจ แต่ลูกค้าของเขาไม่ได้เป็นเช่นนั้น?


2
ในการประชุมครั้งหนึ่งฉันเคยได้ยินผู้พูดพูดว่า "ไม่ว่าคุณจะทำอะไรอย่าปล่อยให้ลูกค้ามีโอกาสเข้าถึงโปรแกรมนำของคุณโดยตรงหากคุณทำเช่นนั้นพวกเขาจะข่มขืนเขาอย่างแท้จริง " ฉันคิดว่านี่เป็นทั้งความสัมพันธ์ที่ไม่ถูกต้องระหว่างผู้พัฒนาซอฟต์แวร์กับลูกค้าและการใช้ตัวอักษรที่แย่ที่สุดที่ฉันเคยได้ยินมา
Jon Hopkins

ที่นี่ที่ทำงานของฉันมันเป็นหลักการก่อตั้งที่ลูกค้า มักจะเข้าถึงโดยตรงไปยังโปรแกรมเมอร์นำ!
Frank Shearar

สำหรับค่าเล็ก ๆ ของ "ตัวอักษร" อย่างคงที่?
Mawg กล่าวว่าคืนสถานะโมนิก้า

คำตอบ:


9

มันซับซ้อนกว่าในตัวอย่างเล็กน้อย นั่นเป็นเพราะในหลายกรณีผู้พัฒนาซอฟต์แวร์เป็นผู้เชี่ยวชาญในเรื่องที่เกี่ยวข้องกับไอที (เช่นการเขียนโปรแกรมการออกแบบฐานข้อมูลเป็นต้น) แต่ลูกค้าธุรกิจเป็นผู้เชี่ยวชาญในโดเมนปัญหา ในกรณีเช่นนี้ความสัมพันธ์ที่เหมาะสมคือผู้เชี่ยวชาญสองคนในสาขาต่างๆที่ทำงานร่วมกันเพื่อสร้างทางออกที่ดี

อย่างไรก็ตามเช่นเดียวกับช่างฝีมือที่ดีผู้พัฒนาซอฟต์แวร์จำเป็นต้องเตือนลูกค้าเมื่อลูกค้าต้องการสิ่งที่ไม่เหมาะสม หากคุณขอให้จิตรกรและมัณฑนากรตกแต่งห้องน้ำให้ติดวอลล์เปเปอร์เขาก็มีหน้าที่เตือนคุณว่าสิ่งนี้จะไม่ได้ผล แต่เมื่อลูกค้ายืนยันอย่างดื้อรั้นเกี่ยวกับความคิดที่ไม่ดีของเขามันก็โอเคที่จะให้เขาเซ็นชื่อ "คุณได้รับคำเตือนอย่างชัดแจ้ง" และดำเนินการในสิ่งที่เขาต้องการ (ตราบเท่าที่ไม่มีความเสี่ยงด้านสุขภาพ


1
+1 ฉันคิดว่าการตัดขาโดยไม่มีเหตุผลและการสร้างสะพานที่ไม่ปลอดภัยนั้นอันตรายกว่าการส่งมอบแอปพลิเคชันที่ไม่ตรงกับความต้องการที่แท้จริงของลูกค้า อย่างไรก็ตามเช่นเดียวกับ dportas กล่าวว่าบทบาทของผู้เชี่ยวชาญด้านไอทีคือการเตือนลูกค้าเกี่ยวกับเรื่องนี้ แล้วมันก็แค่จริยธรรม ทนายความที่ดีจะไม่แนะนำให้ลูกค้าของเขาฟ้องอีกฝ่ายถ้าเขาแน่ใจว่าจะหลวม (แต่ชนะค่าธรรมเนียมรายชั่วโมงของเขา)

1
1 - ผมเคยเห็นอย่างน้อยเป็นหลาย ๆ กรณีของนักพัฒนาไม่ได้จริงๆการทำความเข้าใจธุรกิจของลูกค้าเท่าที่ฉันมีให้ถูกต้องระบุลูกค้าถามหาสิ่งที่ผิดและตัวเองระบุสิ่งที่จำเป็นจริงๆ นั่นคือพวกเขามักจะระบุได้อย่างถูกต้องว่ามีปัญหากับสิ่งที่ได้รับการแนะนำเพียงวิธีการแก้ปัญหาของพวกเขายังคงมีข้อบกพร่องในที่สุด แนวทางที่ถูกต้องคือการเคารพซึ่งกันและกันสำหรับความรู้ด้านโดเมนซึ่งกันและกันและการอภิปรายอย่างเปิดเผยถึงปัญหาที่อาจเกิดขึ้นและแนวทางแก้ไขที่อาจเกิดขึ้น โดยทั่วไปลูกค้ายินดีที่จะรับฟัง
Jon Hopkins

1
แล้วคุณทำงานที่ไหน "ลูกค้าธุรกิจ" เป็นที่คาดหวังในโดเมนปัญหา? บ่อยครั้งที่ฉันได้พบว่าไม่ได้กรณีที่ ...
CaffGeek

แช้ด: จากประสบการณ์ของฉัน บริษัท ซอฟต์แวร์บางแห่งให้ความสำคัญกับการขายให้กับผู้บริหารระดับสูงซึ่งจะบังคับให้ผู้บริหารระดับกลางใช้สิ่งที่ฟังดูดีบนกระดาษ ใน บริษัท ดังกล่าวคุณไม่ค่อยพบ "ลูกค้าธุรกิจ" ซึ่งเป็นผู้เชี่ยวชาญในโดเมนปัญหาเนื่องจากมีแนวโน้มว่าผู้จัดการรายเดียวกันที่ลงนามข้อตกลงยังคงเป็นบุคคลที่ติดต่อไม่ว่าจะเหมาะสมหรือไม่ก็ตาม บริษัท อื่น ๆ ขายให้กับแผนกที่เกี่ยวข้องดังนั้นบุคคลที่ติดต่อหลักมักจะรู้ว่างานของเขา
281377

1

ทั้งในตัวอย่างแพทย์และวิศวกรมืออาชีพเป็นที่ปรึกษาปฏิเสธที่จะให้บริการ ในร้านค้าไอทีคุณไม่ได้

เราเป็นพนักงานไม่ใช่ที่ปรึกษาดังนั้นเราจึงอยู่ภายใต้กฎทอง: ผู้ให้กฎทองแก่เรา โปรแกรมเมอร์ที่ไม่สนใจสิ่งที่ถูกยโสและโง่เขลา ฉันได้ยินเรื่องร้องเรียนมากมายนับไม่ถ้วนเกี่ยวกับเรื่องนั้นจากนักธุรกิจที่เบื่อหน่ายกับพนักงานไอทีที่จะไม่อธิบายการตัดสินใจของพวกเขาให้กับทุกคนที่อยู่นอกฐานะปุโรหิตที่โดดเดี่ยว ฉันเคยเห็นผู้จัดการฝ่าย IT ไล่ที่สิ่งนั้น

ในฐานะที่เป็นพนักงานคุณเทียบเท่ากับที่ปรึกษาที่ปฏิเสธที่จะให้บริการนั้นมีใบเสนอราคาจาก Napoleon Bonaparte:

ผู้บัญชาการทุกคนรับผิดชอบในการดำเนินการตามแผนซึ่งเขาคิดว่าไม่ดีหรือเป็นหายนะถือเป็นความผิดทางอาญา เขาจะต้องชี้ให้เห็นข้อบกพร่องยืนยันว่ามันจะเปลี่ยนไปและในที่สุดก็ลาออกแทนที่จะเป็นเครื่องมือของการทำลายล้างคนของเขา

คุณต้องเลือกการต่อสู้ของคุณ เป็นสิ่งที่คุณถูกขอให้ทำเช่นนั้นชั่วร้ายและผิดจรรยาบรรณที่คุณอยากจะเลิก? ถ้าไม่เช่นนั้นอธิบายปัญหาให้ผู้มีส่วนได้ส่วนเสียและเจรจาในสิ่งที่สมเหตุสมผลหรือเพียงแค่ทำมัน

และอย่าไปทำสิ่งที่คุณไม่ได้ซื้อมา ผู้ที่ทำสิ่งนั้นเรียกว่า "ปืนใหญ่หลวม"

บังเอิญฉันเลิกงานหนึ่งไปเพราะพวกเขาฆ่าโครงการและฉันคิดว่ามันเป็นการเคลื่อนไหวที่โง่จริงๆ สองสามเดือนหลังจากที่ฉันจากไปพวกเขาก็เห็นด้วยกับฉันและขอให้ฉันกลับมาเป็นผู้รับเหมาก่อสร้างเพื่อทำโครงการ แต่ฉันได้ทำไปแล้วที่อื่น


2
นักพัฒนาหลายคนเป็นที่ปรึกษา! ฉันเป็นหนึ่งเดียว
Amir Rezaei

1
ฉันเป็นที่ปรึกษา!
nvogel

นอกจากนี้วิศวกรและแพทย์สามารถเป็นพนักงานได้ ฉันแน่ใจว่าทางรถไฟขนาดใหญ่ทุกแห่งมีวิศวกรโยธาในบัญชีเงินเดือนสำหรับเมื่อพวกเขาต้องการสร้างหรือดัดแปลงสะพาน
David Thornley

4
ฉันเป็นที่ปรึกษาเต็มเวลาตั้งแต่ปี 1991 ถึงปี 2549 และกลับมาทำงานเต็มเวลาในเดือนกรกฎาคม ฉันคิดว่าลูกค้าต้องการจ่ายเงินให้ฉันทำอะไรที่โง่ แต่ไม่ผิดจรรยาบรรณหรือเป็นอันตรายและยืนยันการคัดค้านของฉัน ... เฮ้มันเป็นเงินของพวกเขาที่จะเสีย และฉันมักจะพบว่าลูกค้าของฉันรู้เกี่ยวกับธุรกิจของพวกเขามากกว่าที่ฉันทำดังนั้นสิ่งที่พวกเขาต้องการที่ดูบ้าในตอนแรกก็สมเหตุสมผลหลังจากที่ฉันเข้าใจมากขึ้น ฉันพบว่าฉันถูกขอให้ทำสิ่งที่โง่น้อยลงในฐานะที่ปรึกษาที่จ่ายตามชั่วโมงกว่าในฐานะพนักงานที่นายจ้างทำงานล่วงเวลา "ฟรี" ให้แก่นายจ้าง
Bob Murphy

1

แพทย์จะสาบานจะ 'ไม่ทำอันตรายและจะต้องถูกต้องตามกฎหมายที่จะนำประโยชน์ที่ดีที่สุดของผู้ป่วยครั้งแรก แพทย์ที่ทำการผ่าตัดโดยไม่จำเป็นและเป็นอันตราย (แม้ว่าผู้ป่วยจะเรียกร้อง) ก็จะเปิดตัวเองขึ้นมาในชุดการทุจริตต่อหน้าที่และอาจสูญเสียใบอนุญาตของเขา

ในทำนองเดียวกันวิศวกรโยธาที่รับผิดชอบโครงการก่อสร้างมีภาระหน้าที่ทางกฎหมายเพื่อให้แน่ใจว่าเป็นไปตามรหัสอาคารทั้งหมดที่บังคับใช้ เช่นเดียวกับแพทย์วิศวกรที่ทำสิ่งที่แนะนำในคำถามน่าจะถูกดำเนินคดีตามกฎหมาย

สิ่งนี้แตกต่างจากสถานการณ์ของผู้พัฒนาซอฟต์แวร์ที่ถูกขอให้ทำสิ่งที่พวกเขารู้ว่าทำไม่ได้ ไม่มีการแบ่งเขตทางกฎหมายในการทำโครงการแม้ว่าคุณจะรู้ว่ามันเป็นการเสียเงินเป็นหลัก

ที่กล่าวว่าผู้พัฒนาซอฟต์แวร์ควรให้คำแนะนำที่ดีที่สุดสำหรับโครงการใด ๆ อย่างไรก็ตามหากคนที่จ่ายเงินไม่เต็มใจที่จะรับฟังและยืนยันในการกระทำที่ไม่ฉลาดนักพัฒนาไม่มีภาระผูกพันทางศีลธรรมหรือทางกฎหมายที่จะปฏิเสธ


2
อาจเป็นกรณีที่โครงการซอฟต์แวร์อาจเสี่ยงชีวิตและแขนขา เช่นในฐานข้อมูลเวชระเบียนหรือระบบควบคุมเครื่องบินเป็นต้น มีโอกาสมากขึ้นที่อาจมีปัจจัยด้านจริยธรรมหรือกฎระเบียบที่เกี่ยวข้องกับผู้เชี่ยวชาญด้านไอทีที่ชอบด้วยกฎหมายเช่นกฎความเป็นส่วนตัวและการปกป้องข้อมูลหรือกฎหมาย IP
nvogel

@dportas เป็นไปได้แต่ถ้าเป็นเช่นนั้นอาจมีกฎหมายและข้อบังคับที่ควบคุมการก่อสร้างและการรับรอง เห็นได้ชัดว่าคุณไม่ควรผิดกฎหมายสำหรับลูกค้าของคุณ อย่างไรก็ตามนี่ไม่ค่อยเป็นปัญหาและตัดสินโดยตัวอย่างที่อ้างโดย OP ไม่ใช่สิ่งที่ถูกถาม
Kris

0

ไม่ควรนำไปใช้กับมืออาชีพด้านไอทีเมื่อผู้เชี่ยวชาญด้านไอทีมีคุณสมบัติในการตัดสินใจ แต่ลูกค้าของเขาไม่ได้เป็นเช่นนั้น?

ในความคิดของฉันใช่!

หากคุณกำลังจะมีความสัมพันธ์ที่ยาวนานกับลูกค้าของคุณ


0

ข้อเสนอแนะของฉันในสถานการณ์นี้จะเป็นการเตือนลูกค้าในการสื่อสารเป็นลายลักษณ์อักษรและเก็บสำเนาไว้ (อีเมลข้อตกลงอะไรก็ได้) หากลูกค้ายืนยันก็ให้ดำเนินการต่อและดำเนินการต่อไป ตรวจสอบให้แน่ใจว่าหากมีสิ่งเลวร้ายเกิดขึ้นคุณควรจะสามารถป้องกันตัวเองได้อย่างเหมาะสม


0

ความแตกต่างที่สำคัญคือการออกใบอนุญาต แพทย์และวิศวกรโยธาถือใบอนุญาตประกอบวิชาชีพและต้องการให้พวกเขาปฏิบัติงานและหาเลี้ยงชีพและพวกเขายังมีความรับผิดชอบส่วนบุคคลตามกฎหมายสำหรับสิ่งต่าง ๆ

สิ่งนี้สามารถสร้างแรงกดดันให้กับแพทย์และวิศวกรมากขึ้นเมื่อผลักดันให้ทำสิ่งที่อาจทำให้พวกเขามีความเสี่ยงส่วนตัวและเป็นมืออาชีพ แต่มันทำให้พวกเขามีแรงผลักดันกลับมากขึ้น พวกเขาจะสูญเสียใบอนุญาตหากพวกเขาทำ ภัยคุกคามที่จะยิงวิศวกรโยธาเพราะปฏิเสธที่จะเซ็นสัญญากับแผนแพ้เมื่อผลที่ตามมาของการลงชื่อออกคือวิศวกรจะสูญเสียใบอนุญาตของเขาหรือเธอและไม่สามารถทำงานในสนามได้

สิ่งนี้เชื่อมโยงกับข้อกำหนดทางกฎหมาย ฉันไม่สามารถสั่งยาได้หลายอย่างและถ้าฉันทำบางสิ่งกับคนที่แพทย์สามารถทำตามกฎหมายได้ฉันก็จะก่ออาชญากรรม รัฐบาลส่วนใหญ่ในบริเวณนี้จะไม่อนุญาตให้ บริษัท สร้างสะพานโดยไม่ต้องมีวิศวกรโยธาที่มีใบอนุญาตอนุมัติการออกแบบ

มีข้อเสนอสำหรับโปรแกรมเมอร์ลิขสิทธิ์ แต่ไม่มีใครที่ฉันรู้ว่าเคยไปที่ไหนมาก่อน อาจจำเป็นต้องมีข้อกำหนดทางกฎหมายเพื่อให้โปรแกรมเมอร์อนุญาตทำงานในโครงการก่อนและไม่ได้เกิดขึ้นเร็ว ๆ นี้ มีองค์กรวิชาชีพที่มีหลักจรรยาบรรณเทียบเท่ากับรหัสทางการแพทย์หรือวิศวกรรม แต่ไม่มีแรงทางกฎหมายใด ๆ พวกเขาเป็นเหมือนแนวทางสำหรับหลักจรรยาบรรณส่วนบุคคล


0

ฉันไม่ได้คิดถึงมิติทางจริยธรรม แต่ความสัมพันธ์ที่เหมาะสมกับฐานลูกค้า / ผู้ใช้สามารถเปลี่ยนแปลงได้มากขึ้นอยู่กับประเภทของตลาด ฉันทำงานที่ไหนเรามีผลิตภัณฑ์ด้านเทคนิคสูงและผู้ใช้ด้านเทคนิคสูงและรายได้เฉลี่ยต่อลูกค้าค่อนข้างสูง ดังนั้นขอบเขตธุรกิจของเราจึงค่อนข้างพร่ามัว: เรามีลูกค้าและตัวแทนจำหน่ายที่มีมูลค่าเพิ่มซึ่งทำหน้าที่เป็นที่ปรึกษาผู้ให้ความช่วยเหลือในการชำระเงินรหัสและอาจส่งโมดูลเพื่อรวมไว้ในซอฟต์แวร์ เราขายแอปพลิเคชั่นในตลาดจำนวนมากรุ่นนี้จะไม่สมเหตุสมผลอะไรเลย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.