นักพัฒนาความสัมพันธ์

5 วิธีเพิ่มจำนวนผู้มีส่วนร่วมในโครงการโอเพนซอร์สของคุณ

2018-10-03
ความสัมพันธ์นักพัฒนา
th

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

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

1. จัดเตรียมเอกสารที่ดี

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

ดูกฎ 7 ข้อในการสร้างเอกสารระดับโลกโดย Bob Reselman นักเขียนและบรรณาธิการด้านเทคโนโลยีที่มีประสบการณ์

ตัวอย่างที่ดีของเอกสารนักพัฒนาคือคู่มือนักพัฒนา Python มันรวมขั้นตอนที่ชัดเจนและกระชับ ครอบคลุมทุกแง่มุมของการพัฒนา Python

2. ลดอุปสรรคในการเข้าร่วม

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

โครงการ Fedora ดูแลเครื่องมือติดตามปัญหาระดับเริ่มต้นและแก้ไขง่าย

3. ให้ข้อเสนอแนะปกติสำหรับแพตช์

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

4. โปรโมตโครงการของคุณ

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

สำหรับผู้ฟังของคุณ ดูเคล็ดลับการเขียนโดย Rikki Endsley ผู้จัดการชุมชนของ Opensource.com

5. รักษาความเป็นมิตร

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

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

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

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

อ่าน: 7 วิธีทำให้ผู้มีส่วนร่วมใหม่รู้สึกต้อนรับ โดย Nicole Engard นักยุทธศาสตร์เนื้อหาของ Red Hat


ประวัติผู้เขียน:

Kushal Das - Kushal Das เป็นนักพัฒนาหลัก CPython และกรรมการของ Python Software Foundation เขาเป็นผู้มีส่วนร่วมและที่ปรึกษา FOSS มายาวนาน เขาช่วยคนใหม่เข้าสู่โลกการมีส่วนร่วม ปัจจุบันเขาทำงานที่ Red Hat ในตำแหน่งวิศวกร Fedora Cloud บล็อกของเขาอยู่ที่ https://kushaldas.in คุณสามารถติดตามเขาได้ที่ Twitter @kushaldas


คอมไพล์จาก: https://opensource.com/article/17/1/expand-project-contributor-baseผู้เขียน: Kushal Das
ต้นฉบับ: LCTT https://linux.cn/article-8529-1.htmlแปลโดย: geekpi

โปรดระบุแหล่งที่มา: ความสัมพันธ์นักพัฒนา »


Similar Posts

Content icon
Content