웹에서 오픈 소스 프로젝트를 개발하는 방법에 대한 많은 정보를 찾을 수 있지만 피해야 할 사항에 대해서는 아무도 언급하지 않습니다. 그렇기 때문에 프로젝트가 성공하려면 피해야하는 부정적인 행동이나 나쁜 관행에 대해 알려 드리고자합니다.
- 귀하의 기여자가 귀찮다고 믿습니다.
팀 외부에서 피드백을 제공하면 개발자들은 종종 일이 늘어난 것처럼 느끼는데, 어느 정도는 맞는 말입니다. 하지만 오픈소스 프로젝트에서 이러한 지원을 무시하는 것은 실수입니다 . 오히려 이러한 기여자들에게 감사를 표하고 함께 작업해 준 것에 대해 고마움을 전하며 , 지속적인 참여를 장려해야 합니다. 이들은 나중에 동료가 될 수도 있습니다.
기여할 사람이 필요합니다. 따라서 프로젝트에 새로운 유지 보수 담당자가있을 수 있습니다.
- 사람들이 더러운 일을하게
오픈 소스 프로젝트에 기여하고자하는 사람은 각자 다른 이유가 있습니다. 일부는 사용자이고 다른 사람은 이러한 유형의 작업에서 도움을 경험하기를 원합니다. 두 번째 경우에는 사용하는 컴퓨팅 생태계에 무언가를 제공하는 연습 또는 학습 역할을합니다.
많은 사람들이 이러한 호의를 악용하여 도움을 주려는 사람들에게 재미없고 가치가 낮으며 프로젝트에 직접적인 영향을 미치지 않는 궂은일을 떠넘깁니다. 기여자들에게 어떤 일을 맡길지 신중하게 결정해야 합니다. 일부는 불쾌감을 느낄 수도 있고, 마땅히 받아야 할 공로는 반드시 인정해야 합니다 . 그래야만 그들의 참여를 유지하고 지속적인 도움을 받을 수 있습니다.
- 신입 사원에 대한 매우 높은 기대치 설정
첫째, 신규 참여자에게 할당할 작업을 신중하게 고려해야 합니다. 일부 작업은 그들이 처리하기에는 너무 복잡할 수 있으며 , 이로 인해 참여자들이 의욕을 잃거나 자신이 기여할 능력이 없다고 느껴 떠나는 경우가 발생할 수 있습니다.
그들의 기술에 대해 미리 이야기하고 그들의 능력에 대한 개요를 만들고 그들이 프로젝트에서 빛나도록 안내 할 수 있습니다. 그 과정에서 일부는 머무르고 다른 일부는 떠날 것이지만 그것은 과정의 일부입니다.
가능하다면 그들의 멘토가 되어주세요. 그러면 동료들이 환영받는다고 느낄 것입니다 . 이 조언은 다른 분야에도 적용됩니다.
- 이 사람들에게 그들의 삶에서 희생을하도록 요청하세요
이러한 협력자들은 자발적으로 여가 시간을 활용하여 참여하므로, 과도한 희생을 요구해서는 안 됩니다 . (이러한 유형의 작업에서는) 참여자들이 장거리 이동을 하거나, 며칠 동안 가족과 떨어져 지내거나, 호텔에서 숙박하거나, 프로젝트에 참여하기 위해 집을 비우는 것은 바람직하지 않습니다. 모든 참여자가 같은 시간대에 있는 것은 아니라는 점을 기억해야 합니다. 구체적인 작업을 할당하고 마감일을 정해준 후, 각자의 속도와 시간에 맞춰 작업할 수 있도록 하는 것이 좋습니다.
그러나 공유하고 알기 위해 몇 가지 사회 활동을 수행하는 것이 좋습니다. 무료 소프트웨어를 사용하여 화상 회의를 할 수도 있습니다.
- 외국인이 이상하다고 생각
대부분의 오픈 소스 프로젝트는 영어가 보편적 인 언어이고 지금까지 잘 작동했기 때문에 공통 커뮤니케이션 언어로 영어를 사용한다는 것은 잘 알려져 있습니다. 그러나 많은 사람들이 태어나서 영어를 구사하지 못하고 일부는 유창하지 않기 때문에 일부 사람들은 대화가 느려서 좌절합니다.
영어가 유창한 발표자가 말하는 속도가 느리다는 이유로 청중을 무시하는 것은 무례한 행동입니다. 하지만 문제는 서로 같은 언어로 소통할 수 없으면 대화 능력이 다르다는 점입니다. 조금만 인내심을 가지면 서로 완벽하게 이해할 수 있을 것입니다.
- 비전 없이는 위임 할 방법이 없습니다
오픈 소스 프로젝트에서 리더가 도움을 주려는 사람이있는 경우에도 자신의 프로젝트 성장에 어떻게 어려움을 겪는 지 확인하는 것은 일반적인 실수입니다.
공동 작업자가 도착하기 시작하면 새로운 특성을 추가하기 시작하고 평가하고 지향하기를 원합니다. 프로젝트 리더는 얼어 붙고 대응하는 방법을 모르기 때문에 기여자들은 좌절하고 조만간 사라집니다.
프로젝트에 대한 비전을 갖고 이를 효과적으로 전달하는 것이 매우 중요합니다. 팀원들에게 원하는 것과 원하지 않는 것을 명확히 전달하여 참여자들 간의 마찰을 방지하고, 프로젝트 참여 여부를 결정하는 데 도움을 주세요 . 이것이 바로 훌륭한 리더의 자세입니다.
그들이 프로젝트에 참여하면 가능한 한 빨리 그들을 신뢰하고 그들에게 책임을 위임해야합니다. 그들이 당신만큼 책임감을 느끼도록 그들에게 전체 부분을주십시오. 반면에 너무 많은 통제력을 유지하면 혼자 일하게되고 성장 속도가 느려집니다.
- 감사하는 것을 잊어라
동료들의 경험과 감정은 항상 다르겠지만, 그 모든 경험과 감정은 배움의 기회가 됩니다 . 그 기회들을 소중히 여기세요.
이 나쁜 관행 목록에 추가 할 사항이 있으면이를 포함하도록 초대합니다.