คุณควรเชิญผู้มีส่วนร่วมจากชุมชนในโครงการโอเพนซอร์สในขั้นตอนใด [ปิด]


23

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

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

ดังนั้นคำถาม: คุณควรเชิญผู้มีส่วนร่วมจากชุมชนในขั้นตอนใดของโครงการโอเพ่นซอร์ส


เปิดการพัฒนาได้ทันที แต่ปล่อยเบต้าเป็นจำนวนผู้ใช้ที่เลือกจนกว่าจะมีเสถียรภาพ ฉันพูดถึงมันที่นี่stackoverflow.com/questions/3066648/…ในความยาวมาก
Evan Plaice

คำตอบ:


16

ตั้งแต่แรก! คุณต้องการให้ชุมชนรู้สึกว่าพวกเขามีส่วนร่วมอย่างแท้จริงในโครงการของคุณมิฉะนั้นพวกเขาจะรู้สึกว่าพวกเขาถูกใช้เป็นแรงงานฟรี

การสื่อสารทั้งหมดควรอยู่ในรายชื่อส่งเมลสาธารณะหรือฟอรัมซึ่งจะช่วยเพิ่มความคิดของชุมชน

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

"ดังนั้นเรากำลังดูรูปแบบโดเมนเพื่อเป็นตัวแทนร้านขายสัตว์เลี้ยงของเรา (ตาม JIRA-4) ไม่มีใครเห็นปัญหาที่สำคัญกับโมเดลนี้หรือไม่"

ในแง่ของการยอมรับการมีส่วนร่วมทางกายภาพที่แท้จริงคุณควรเริ่มต้นด้วยการยอมรับการแก้ไขและดำเนินการตรวจสอบรหัสสาธารณะเกี่ยวกับพวกเขา วิธีดังกล่าวผู้ให้ข้อมูลสาธารณะสามารถดูมาตรฐานการเข้ารหัสที่พวกเขาต้องปฏิบัติตาม ตรวจสอบให้แน่ใจว่าการกระทำของคุณมีอยู่ในรายการส่งเมล์ด้วยเช่นกัน - คุณต้องได้รับมาตรฐานเดียวกัน!

นอกจากนี้ยังจ่ายให้มีมาตรฐานโครงการใน Wiki หรือเอกสารดังกล่าว

อ่านhttp://www.producingoss.orgสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีเรียกใช้โครงการโอเพ่นซอร์สที่ประสบความสำเร็จ


1
@Karianna ขอบคุณจะให้ลิงค์อ่าน! แต่ถ้ามีตั๋วของ JIRA อยู่แล้ว 123 ใบและคุณรู้ว่าคุณต้องการอินเทอร์เฟซ REST คุณก็มีความยุติธรรมในเส้นทางการออกแบบอยู่แล้วใช่ไหม?
อาร์มันด์

@karianna ฮ่า ๆ แก้ไขดี ;-) ไม่แน่ใจว่ามันตอบคำถามการออกแบบของฉัน หนังสือเล่มนี้เป็นทองคำ มีคุณอ่านสิ่งที่ทั้งคุณและคุณจะคิดว่ามันอ้างอิงในเรื่องนี้หรือไม่?
อาร์มันด์

@Alison - ใช่มันถือว่าเป็นข้อความบัญญัติ แต่ก็ไม่ได้โฆษณาที่ดีเสมอไปฉันเดา? มันเป็นพื้นฐานของการพูดคุยที่ฉันให้ในการประชุมในพื้นที่นี้ อาจเป็นไปได้ว่ามีการอัพเดทเล็กน้อย - ฉันจะคุยกับ Karl ในปีหน้า :)
Martijn Verburg

7

เรื่องนี้มีการพูดคุยกันอย่างยาวนานใน google IO talk Myth ของโปรแกรมเมอร์ผู้ใจดีโดย Brian Fitzpatrick และ Ben Collins-Sussman แห่งการโค่นล้ม ในระยะสั้นพวกเขาสรุปว่ามันไม่ควรเร็วขนาดนั้นยังไม่มีอะไรเลย (เช่น "มาดูโครงการที่ยอดเยี่ยมของฉัน! ยังไม่ได้อยู่ที่นี่มากนัก ดังนั้นการตัดสินใจทั้งหมดจึงได้ทำไปแล้ว (มันยากที่จะหาข่าวในโครงการเดี่ยว)


2

ผมเห็นด้วยกับ Martijn Verburg คุณควรเริ่มการเรี่ยไรเงินบริจาคตั้งแต่เริ่มต้น ฉันเคยเขียนเรื่องนี้มาก่อน

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

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

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

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

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