วิธีที่ดีที่สุดในการอนุญาตให้ลูกค้ามีส่วนร่วมในโครงการคืออะไร?


12

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

ฉันยังไม่แน่ใจว่ามันใช้งานได้จริงหรือเปล่า แต่ถ้าเป็นเช่นนั้นฉันอยากจะชี้ให้เห็นว่าจะใช้มาตรการใดเพื่อทำให้สิ่งนี้ใช้งานได้ นี่คือสิ่งที่ฉันได้รับ:

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

    • ก่อนแสดง schema ฐานข้อมูลที่มีอยู่และโดยวิธีการขยายมัน
    • จากนั้นให้แสดงโค้ดตัวอย่างและเขียนกระบวนการทางธุรกิจใหม่สำหรับการปรับปรุงสคีมา
  • รหัสปัจจุบันอยู่ในที่เก็บในการโค่นล้มภายใน ในขณะที่เราสามารถตั้งค่าสาธารณะหนึ่งหรือหนึ่งในเครือข่ายของเขา (ซึ่งเราสามารถ VPN เพื่อ) ฉันรู้สึกว่าระบบกระจายจะทำงานได้ดีขึ้น ฉันดูเหมือนจะเป็นคนเดียวที่รู้สึกอย่างนั้นดังนั้นฉันจึงสามารถใช้ข้อโต้แย้งที่น่าเชื่อถือบางอย่าง
  • ฉันไม่แน่ใจว่าจะมอบอำนาจหรือให้รหัสที่ใช้ในการผลิตนั้นถูกต้องหรือไม่ ดูเหมือนว่า "x ทำการเปลี่ยนแปลงที่สำคัญและไม่มีเอกสารก่อนที่จะไปพักผ่อนตอนนี้ y กำลังพยายามหาจุดบกพร่องที่เกิดขึ้นนับตั้งแต่" ภัยพิบัติเป็นสิ่งที่หลีกเลี่ยงไม่ได้ ถ้าเป็นการดีการเปลี่ยนแปลงทั้งหมดก่อนการปรับใช้จะ:

    • จัดทำเป็นเอกสารในระบบติดตามปัญหา
    • เกิดขึ้นในสภาพแวดล้อมการทดสอบที่แยกต่างหากก่อนและ
    • ต้องผ่านการทดสอบอัตโนมัติ

    อนิจจาฉันสงสัยระเบียบวินัยสำหรับผู้ใดจะชนะ

สมมติว่าสถาปัตยกรรมปลั๊กอินหรือโปรเจ็กต์แยกต่างหากไม่ใช่ตัวเลือกที่ทำงานได้เพราะ 1) ไม่มีอยู่และ 2) อันหลังจะห้ามไม่ให้ลูกค้าดูและอาจแก้ไขโค้ดที่มีอยู่ความสามารถที่ฉันเชื่อว่าเขาจะ ยืนยัน.


2
บอกพวกเขาว่าคุณต้องการให้พวกเขาเล่นบทบาทของเห็ด เก็บไว้ในที่มืดและเลี้ยง bs
capdragon

@capdragon ฉันเห็นด้วย (และเช่นนั้น Mark Whalberg จากThe Departed )
Chani

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

ใช่; ด้านกฎหมายกำลังได้รับการดูแล ลิขสิทธิ์ไม่เกี่ยวข้อง (หรือไม่ใช่ปัญหาเฉพาะสำหรับโครงการนี้ ) เนื่องจากเป็นรหัสเฉพาะของลูกค้าดังนั้นพวกเขาจึงเป็นเจ้าของมันต่อไป
Sören Kuklau

คำตอบ:


2

นี่จะเป็นคำตอบที่โปรดปรานน้อยที่สุด - แต่อย่างไรก็ตามนี่คือ!


มันมีความเสี่ยง (มากเท่ากับการอนุญาตให้ newbie ขับรถยนต์ใหม่) - แต่ไม่ใช่ความคิดที่เลว

ทำความเข้าใจว่าทำไมพวกเขาถึงต้องการทำสิ่งนี้: ไม่ใช่ว่าพวกเขามีทรัพยากรที่ว่างเปล่ามันเป็นเพียงการทำให้ตัวเองรู้สึกอยู่ภายใต้การควบคุม

สิ่งที่คุณต้องทำมีดังต่อไปนี้:

  1. ให้ความรู้ลูกค้าของคุณ - ซอฟต์แวร์เป็นมากกว่ารหัส หากพวกเขาต้องการมีส่วนร่วมให้พวกเขาทบทวนมุมมองสถาปัตยกรรมการออกแบบและอื่น ๆ ก่อน ถามคำถามกับพวกเขาและแสดงให้พวกเขาเห็นถึงความหมายของตัวเลือกที่พวกเขาทำก่อน

  2. คุณควรกลับไปพร้อมกับตัวเลือกเกี่ยวกับข้อดี / ข้อเสียของแนวทาง (และบันทึกการประชุมเหล่านี้ด้วย) แต่คุณควรอนุญาตให้พวกเขาตัดสินใจ อย่างน้อยพวกเขาก็จะเริ่มชื่นชมว่าพวกเขาไม่รู้อะไรมากหรือจะเป็นเจ้าของเอง

  3. คุณสามารถสร้างพื้นที่แยก - เช่นสาขาเพื่อให้พวกเขาจะต้องสามารถรหัสสิ่งที่พวกเขาต้องการ - สิ่งที่ควรทดสอบรับรองสำเนาถูกต้องก่อนคอมมิชชันหรือผสาน

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

PS: เพื่อให้คุณเข้าใจ - ฉันมาจากอินเดีย และฉันรู้ดีว่ามีร้านค้าไอทีมากมายที่ผู้บริหารไม่ค่อยมีเงื่อนงำมากนัก พวกเขามักจะไม่คิด (ถึงแม้จะรู้สึกมีความสุข) ที่ลูกค้าใช้ทรัพยากรเพิ่มเติมเพื่อให้แน่ใจว่าโครงการจะไม่ไปในถังขยะ! มันใช้งานได้ดีสำหรับพวกเขา; พวกเขาทั้งหมดไปด้วยความคิดเดียว "ไม่ว่าคุณจะพูดอะไร!" นี่ไม่ใช่การลดระดับชาติของฉัน แต่เพื่อแสดงให้เห็นว่าการพัฒนาร่วมกันนั้นไม่ใช่ความคิดที่เลวร้าย มันคืออะไรหลังจากทั้งหมด gurus การจัดการสิ่งที่วาดภาพคือ " วิธี Prosumer " กับปัญหาทางธุรกิจ


+1 คำตอบที่ดีจากประสบการณ์ส่วนตัวเช่นเดียวกับที่ OP ต้องการ
Sardathrion - ต่อต้านการละเมิด SE

13

อุ๊ย ... คุณมีความคิดที่ถูกต้อง แต่ฉันได้เห็นว่าความยุ่งเหยิงนี้เกิดขึ้นได้อย่างไรและทั้งสองฝ่ายต้องทนทุกข์ทรมานอย่างมาก ฉันกำลังบำรุงรักษาแอปพลิเคชันดังกล่าวอยู่ในขณะนี้

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

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

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


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

@ SörenKuklauฉันขอโทษที่คุณแพ้การต่อสู้ไปแล้ว ฉันจะแก้ไขคำตอบของฉันและให้ทางเลือกอื่น
maple_shaft

ผมเห็นด้วยมากพอสำหรับให้กับลูกค้าที่จะจ่าย ที่จริงแล้วคิดเงินเพิ่มสำหรับการมีส่วนร่วมที่เพิ่มขึ้นจากด้านข้างของพวกเขา!
Chani

6

จากมุมมองทางกฎหมายคุณจะถามว่า "อะไรคือวิธีที่ดีที่สุดในการขี่ลาปิดตาผ่านทุ่งเหมือง"

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


10
What's the best way to ride a donkey blindfolded through a mine field?ฉันเดาคำตอบคือ "เมา !!"
FrustratedWithFormsDesigner

'จากมุมมองทางกฎหมายคุณมักถามว่า "อะไรคือวิธีที่ดีที่สุดในการขี่ลาปิดตาผ่านทุ่งเหมือง" "คำถามของความรับผิดชอบ / โทษ / ปัญหาด้านกฎหมายที่อาจเกิดขึ้นนั้นเป็นเรื่องที่น่าสนใจและสำคัญ แต่ไม่ใช่ขอบเขต ที่นี่ คำอุปมาที่ดีแม้ว่า :) สำหรับสถาปัตยกรรมปลั๊กอินหรือโครงการแยกดูแก้ไขของฉัน; พวกเขาไม่ใช่กลุ่มเป้าหมายที่สมจริง
Sören Kuklau

หากเป็นเช่นนั้นจะเกิดอะไรขึ้นกับการขายสิทธิ์การใช้งานแหล่งที่มาของลูกค้าให้กับ CRM ด้วย SLA
Jonathan Rich

ลูกค้ามีสิทธิ์ตามกฎหมายในรหัส นั่นไม่ใช่ปัญหาที่นี่; การทำงานร่วมกันบนมันคือ
Sören Kuklau

1
หากลูกค้ามีสิทธิ์ตามกฎหมายในรหัสทางออกที่ดีที่สุดคือการรักษารหัสอย่างชัดเจนให้ลูกค้าตั้งค่าการควบคุมเวอร์ชันบนเซิร์ฟเวอร์ของพวกเขาและเรียกเก็บเงินการบำรุงรักษารายชั่วโมง
Jonathan Rich

3

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

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

ตราบเท่าที่วิธีการทำงาน DCVS เป็นวิธีการที่แน่นอนหากสามารถเกิดขึ้นได้ การเลือกสิ่งที่เป็นกลาง (bitbucket, github) สามารถช่วยได้ การมี CI ในสถานที่นั้นเป็นสิ่งที่มาจากสวรรค์เช่นกัน - สิ่งที่ยากเกินกว่าที่จะเอาชนะได้เมื่อทุกคนรู้ว่ามันออกมาจากการโจมตีครั้งสุดท้าย หากคุณสามารถบังคับให้สิ่งต่าง ๆ ปรับใช้ผ่าน CI - โดยทั่วไปแล้วสิ่งที่เราต้องบังคับกับผู้ขาย - คุณสามารถมั่นใจได้ว่าการเปลี่ยนแปลงทั้งหมดนั้นเกิดขึ้นจริง คุณได้รับการฝึกอบรมแล้วคุณได้พิจารณาการจับคู่กับลูกค้าเป็นเวลาสองสามวันหรือไม่? นั่นอาจเป็นวิธีที่ดีในการสร้างความสัมพันธ์ด้านข้างที่คุณต้องการ โดยรวมแล้วทางออกที่ดีที่สุดคือการโน้มน้าวให้ทุกคนอยู่ในทีมเดียวกัน เพราะพวกเขาอยู่ในทีมเดียวกัน


3

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

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

ในแง่ของการสร้างมักจะเป็นลำดับย้อนกลับ: ขอบเขต (ซึ่งคุณมีอยู่แล้วอย่างชัดเจน) -> WBS (ซึ่งคุณอาจมี) -> เมทริกซ์บทบาทและความรับผิดชอบ -> SOW

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

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

คำเตือนอื่น ๆ ...

  1. อย่าถือว่าลูกค้ามีประสิทธิภาพเช่นเดียวกับทีมของคุณ (คุณจะได้รับความประหลาดใจมากขึ้นในความรู้เกี่ยวกับโดเมน, ความประหลาดใจลดลงในความเร็วเฉพาะซอฟต์แวร์ของคุณ)

  2. อย่าถือว่าลูกค้ารู้วิธีการของคุณ

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

  4. ใช้เวลาในการฝึกอบรมและการอยู่ร่วมกันมากมาย

  5. ทุกชั่วโมงที่ใช้สอนลูกค้าให้แก้ปัญหาจะประหยัดได้หลายวันในอนาคต

  6. ใช้ประโยชน์จากไคลเอนต์เพื่อทำงานผ่านองค์กรภายในเพื่อคุณและค้นหาผู้เชี่ยวชาญในคำถามเกี่ยวกับเนื้อหาและโดเมน

  7. ใช้ประโยชน์จากลูกค้าเพื่อขายฝึกอบรมองค์กรของพวกเขา

  8. โดยค่าเริ่มต้นที่เกี่ยวข้องกับลูกค้าในกระบวนการพัฒนาของคุณจะบังคับให้คุณคิดเหมือน บริษัท ให้บริการมืออาชีพ David Maisterเขียนหนังสือที่ดีที่สุดในหัวข้อ แม้ว่าจะมีเพียง 20% ที่เกี่ยวข้องกับคุณ แต่ก็คุ้มค่าที่จะอ่าน

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


1
ฉันเห็นด้วย แต่สำหรับหนึ่งในข้อกังวลทางเทคนิคแต่ละองค์กรที่มีที่เก็บของตนเองและ toolchain นั้นใช้ได้ แต่ถ้านั่นเป็นเส้นทางที่คุณไปด้วยการประกาศแหล่งที่มา 'ต้นแบบ' นั้นสำคัญมาก: ของคุณพวกเขาหรือ เก็บรักษาไว้แยกต่างหาก 'ต้นแบบที่ใช้ร่วมกัน' หากไม่มี 'ปรมาจารย์' ความสามารถในการรวมและเปลี่ยนกลับเป็นจำนวนมากจะไม่เป็นปัญหาเช่นเดียวกับผู้ต้องสงสัย OP ที่เก็บข้อมูล 'master' เดียวจะทำให้การทดสอบการจับคู่และข้อบกพร่องกลับไปเป็นเวอร์ชันต้นฉบับเพียงอย่างเดียวแทนที่จะมีการจับคู่สองครั้งแรกกับเวอร์ชันหลักจากนั้นคัดลอก 'local' อิสระแต่ละอัน
JustinC

1
อาจมีเหตุผลทางการเมืองหรือเศรษฐกิจว่าทำไมทั้งสองฝ่ายลังเลที่จะยกเลิกการควบคุมหรือให้สิทธิ์การเข้าถึง แต่ถ้าเป้าหมายคือการทำงานร่วมกันพร้อมกันทั้งสองฝ่ายจะไม่มีผลบังคับใช้โดยไม่ต้องมีการเจรจาควบคุมครั้งแรก เช่น. ใครเป็นผู้รับผิดชอบและดูแลผู้ดูแลหลักข้อพิพาทเกี่ยวกับต้นแบบได้รับการแก้ไขอย่างไรและคุณจะเปลี่ยนการควบคุมจากต้นแบบกลับไปยังลูกค้าได้อย่างไร (ถ้าคุณเป็น บริษัท ที่ทำสัญญาดูแลและควบคุมต้นแบบ)
JustinC

@JustinC - ฉันได้ยินคุณ หนึ่งในโครงการของฉันมีค่าครึ่งหนึ่ง FTE เพียงเก็บที่เก็บข้อบกพร่องสองรายการในการซิงค์
MathAttack

0

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

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