
โครงการซอฟต์แวร์เสรีและโอเพนซอร์สจำนวนมากเกิดขึ้นเพื่อแก้ปัญหา ผู้คนเริ่มมีส่วนร่วมเพราะพวกเขาต้องการแก้ไขปัญหาที่พบเช่นกัน เมื่อผู้ใช้ปลายทางของโครงการพบว่ามันมีประโยชน์ต่อความต้องการของพวกเขา โครงการก็เริ่มเติบโต และดึงดูดผู้คนเข้าสู่ชุมชนโครงการเดียวกันเพื่อแบ่งปัน
เหมือนสิ่งใดก็ตามที่มีอายุการใช้งาน การเติบโตเป็นทั้งสัญลักษณ์และแหล่งที่มาของความสำเร็จของโครงการโอเพนซอร์ส แล้วผู้นำและผู้ดูแลโครงการจะสร้างแรงจูงใจให้ฐานผู้มีส่วนร่วมเติบโตได้อย่างไร? นี่คือห้าวิธี
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
โปรดระบุแหล่งที่มา: ความสัมพันธ์นักพัฒนา »