
ผู้เขียน: Matthew Revell
เรียบเรียงโดย: จวงชี
ชุมชนนักพัฒนามีหลากหลายประเภท แต่การรู้จักประเภทของชุมชนจะช่วยให้คุณระบุได้ว่ากลยุทธ์ของคุณเหมาะกับต้นแบบใด
กลยุทธ์ความสัมพันธ์นักพัฒนาที่มีประสิทธิภาพขึ้นอยู่กับความเข้าใจเกี่ยวกับแรงจูงใจ โครงสร้าง และรางวัลของชุมชนนักพัฒนาที่โปรแกรมของคุณสัมผัส แต่ปัญหาคือชุมชนนักพัฒนามีรูปแบบและขนาดที่แตกต่างกัน
โชคดีที่ชุมชนนักพัฒนาส่วนใหญ่สามารถแบ่งออกเป็นประเภทกว้างๆ ได้ เมื่อคุณระบุประเภทของชุมชนนักพัฒนาที่เกี่ยวข้องกับคุณได้แล้ว คุณจะเข้าใจบทบาทของโปรแกรมและชุมชนที่มีต่อกันได้ง่ายขึ้น
แล้วประเภทเหล่านี้คืออะไร?
ผู้ร่วมสร้างยุ้งฉาง (Barn raisers)
ในฐานะที่เป็นชุมชนนักพัฒนาแรกเริ่ม ผู้ร่วมสร้างยุ้งฉางมีอยู่เพื่อสร้างสิ่งต่างๆ ชุมชนเหล่านี้มักจะ:
- ไม่ใช่เชิงพาณิชย์ แต่อาจมีสมาชิกรายบุคคลที่ได้รับการสนับสนุนจากบุคคลที่สาม
- กระจายอำนาจผ่านการมีส่วนร่วมของชุมชน
- ความหมายของการมีอยู่คือการแก้ปัญหาเฉพาะผ่านซอฟต์แวร์
ชื่อ “ผู้ร่วมสร้างยุ้งฉาง” มาจากผู้คนที่มีความคิดที่จะสร้างยุ้งฉางมารวมตัวกัน แม้ว่าทุกคนจะไม่มีแรงจูงใจในการมีส่วนร่วมเหมือนกัน แต่เป้าหมายสุดท้ายในการสร้างยุ้งฉาง (หรือส่งมอบซอฟต์แวร์) เป็นแนวทางให้ชุมชน มิฉะนั้นจะเป็นไปไม่ได้ที่จะสร้างยุ้งฉางได้
ตัวอย่างของชุมชนประเภทผู้ร่วมสร้างยุ้งฉาง ได้แก่ Debian, Apache Kafka และภาษาโปรแกรม Ruby
สมาคม (Guilds)
สมาคมบางแห่งดูคล้ายกับรูปแบบผู้ร่วมสร้างยุ้งฉาง อย่างไรก็ตาม ในชุมชนแบบผู้ร่วมสร้างยุ้งฉาง แรงจูงใจของสมาชิกเป็นรองจากภารกิจโดยรวม ชุมชนประเภทสมาคมมีอยู่เพื่อส่งเสริมผลประโยชน์ของสมาชิกในด้านซอฟต์แวร์
สมาคมมักมีลักษณะดังนี้:
- มีหน่วยงานเชิงพาณิชย์หรือไม่แสวงหากำไรที่ตัดสินใจเกี่ยวกับทิศทางของผลิตภัณฑ์ในท้ายที่สุด
- อำนาจในการมีอิทธิพลต่อผลิตภัณฑ์ได้รับจากหน่วยงานควบคุม อำนาจอื่นๆ อาจมาจากชุมชนหรือหน่วยงาน
- เป็นที่เข้าใจว่าคนและบริษัทมีส่วนร่วมเพื่อส่งเสริมผลประโยชน์ของตนเอง
- สำหรับผู้ที่ต้องการขายบริการที่เกี่ยวข้องกับซอฟต์แวร์ การมีส่วนร่วมในกิจกรรมชุมชนอาจเป็นเครื่องหมายแสดงความชอบธรรม
ชื่อ “สมาคม” มาจากสมาคมในยุคกลาง ซึ่งถูกมองว่าเป็นแหล่งการเรียนรู้และความชอบธรรมในอาชีพเฉพาะ
ตัวอย่างของชุมชนประเภทสมาคม ได้แก่ React และชุมชนนักพัฒนา OutSystems
สถาบัน (Academies)
สถาบันคือชุมชนนักพัฒนาที่มีอยู่เพื่อการแลกเปลี่ยนความรู้เป็นหลัก โดยปกติแล้วพวกเขา:
- เกี่ยวข้องกับการได้รับทุนทางสังคม/กรรมผ่านระบบคะแนน
- ได้รับการสนับสนุนจากหน่วยงานเชิงพาณิชย์
- มอบอำนาจให้ผู้ที่อยู่ในการโต้แย้งนานที่สุดหรือดื้อรั้นที่สุด
- มีลักษณะเฉพาะคือการเชื่อมช่องว่างความรู้ระหว่างผู้ตอบคำถามและผู้ขอความช่วยเหลือ
ตัวอย่างของสถาบัน ได้แก่ Stack Overflow และกลุ่มแชทเข้ารหัสขนาดใหญ่หลายกลุ่ม
ทูต (Ambassadorial)
ชุมชนทูตมีอยู่เพื่อช่วยผู้ขายนำผลิตภัณฑ์ของพวกเขาสู่ตลาด ในกรณีส่วนใหญ่ นี่ไม่ใช่การแสวงหาประโยชน์ เพราะทั้งสองฝ่ายต่างได้รับประโยชน์ สมาชิกชุมชนจะได้รับสถานะระดับมืออาชีพ ทักษะ และเครือข่ายที่ขยายออกไป ชุมชนประเภทสถาบันมักจะ:
- ได้รับการจัดการโดยผู้เชี่ยวชาญด้านชุมชนที่ได้รับทุนจากผู้ขาย
- กระจายอำนาจจากบนลงล่าง แม้ว่าชุมชนขนาดใหญ่อาจแตกต่างจากผู้ขาย
- การมีส่วนร่วมแบบเกม ไม่ว่าจะชัดเจนผ่านโมเดลคะแนนหรือการมีส่วนร่วมที่ชาญฉลาดกว่า
- ช่วยให้สมาชิกบรรลุเป้าหมายของตนเอง
- ต่อสู้กับคำมั่นสัญญาระยะยาวกับสมาชิก เพราะเมื่อความต้องการเบื้องต้นของสมาชิกได้รับการตอบสนองแล้ว ผลตอบแทนที่ต่อเนื่องมักจะลดลง
ชุมชนทูตเป็นเรื่องปกติ ตัวอย่างเช่น เกือบทุกชุมชนที่จัดรอบผลิตภัณฑ์ API บนตลาด
มีประเภทที่ห้าไหม?
ชุมชนที่แท้จริงมอบประสบการณ์ที่แท้จริง สมาชิกทุกคนมีโอกาสมีส่วนร่วมและรู้สึกว่าตนเองได้รับประโยชน์จากการมีส่วนร่วม อย่างไรก็ตาม มีประเภทที่ห้าที่ไม่ควรเรียกว่าชุมชน แต่ผู้คนมักเข้าใจผิดว่าเป็น
ประเภทที่ห้าคือ “งานแต่งงานของลูกพี่ลูกน้องคุณ (Your Cousin’s Wedding)”
- ลองคิดดู ความคล้ายคลึงกันชัดเจน:
- คุณไปเพราะมารยาท
- กลุ่มคนที่คุณไม่รู้จัก
- เหล้าราคาถูกมากมาย
- คุณรู้ว่านี่เป็นภาพลวงตาที่จะไม่อยู่ได้หกเดือน
ถ้าคุณยังไม่เคยเข้าร่วมการประชุมนักพัฒนาแบบนี้ คุณต้องถามเพื่อนที่รู้จัก โครงการบางโครงการเรียกตัวเองว่าชุมชนนักพัฒนา แต่ไม่เป็นความจริง พวกเขากำหนดความหมายเต็มของชุมชนผิด
ถ้าคุณกังวลว่าชุมชนของคุณอาจกลายเป็นประเภทนี้ ให้ถามตัวเองสองคำถาม:
- สมาชิกชุมชนของฉันสามารถสื่อสารกันเองได้หรือไม่โดยไม่มีฉัน/บริษัทของฉันเข้าร่วม?
- สิ่งที่เกิดขึ้นในชุมชนของฉันเป็นประโยชน์ต่อสมาชิก แต่ไม่จำเป็นต้องเป็นประโยชน์ต่อฉันหรือบริษัทของฉันหรือไม่?
ถ้าคำตอบคือไม่ คุณต้องหาวิธีเปลี่ยนกิจกรรมส่งเสริมของคุณให้เป็นชุมชน ถ้าคำตอบคือใช่ แต่คุณยังกังวล อาจถึงเวลาที่ต้องพิจารณาโปรแกรมความสัมพันธ์นักพัฒนาของคุณเพื่อหาพื้นที่ปรับปรุง
ต้นฉบับภาษาอังกฤษ: https://devrel.net/community/four-types-of-developer-community

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