2009-11-16 3 views
3

오픈 소스 프로젝트에서 개발을 조정하는 좋은 방법은 무엇입니까? (이것은 파이썬 프로젝트입니다.)오픈 소스 프로젝트에서 개발을 조정하는 좋은 방법

나는 전통적인 방식이 메일 링리스트 인 것을 알고 있지만, 나는 그것을 좋아하지 않는다. 저는 사람들에게 항상 프로젝트에 대한 이메일을 받고 싶지 않습니다. 그들이 원할 때만 참여할 수 있어야합니다. 또한 mailman은..합니다.

나는 Google 그룹스를 고려했지만 그곳에서 개발을 조정하려는 사람들로부터 몇 가지 공포 이야기를 들었습니다.

다른 제안 사항이 있습니까?

답변

0

당신 (예 : 끊임없이 인기 phpBB 등) 자신의 포럼을 설정할 수 있지만, 외부 사람들 때문에 많은 개발자 메일 링리스트를 선호하는 경향이 - 심지어 또는 다른 메일 링리스트 -에 대화에 추가 할 수 있습니다 파리.

0

아직 미리보기 모드에 있지만 일부 친구들과 Google Wave를 사용하여 개발 노력에 대한 "토론"을 조정했습니다. 그것은 매우 잘 작동하며 다양한 토론을 쉽게 추적 할 수 있습니다. 그것은 팀의 토론 내부 솔루션입니다.

강력한 버그 추적 도구를 제공하면 사람들이 프로젝트, 특히 소프트웨어 사용자에게 피드백을 제공 할 수 있습니다. 물론, 강력한 코드 저장소 솔루션 (SVN, Mercurial 등) 없이는 토론에 엄청난 도움이되지 않습니다.

1

wiki을 설정할 수 있습니다. 이것이 내 대학에서 더 큰 학생 프로젝트가 관리되는 방식입니다.

+1

Wiki에는 부패 문제가 있으며 대개 콘텐츠를 정리해야합니다. 그것들은 어떤 이슈에 대해서는 좋지만, 메일 링리스트 나 포럼을 대체 할 수있는 방법을 모르겠습니다. 계몽주의? – Pridkett

+0

프로젝트 내에서 소요 된 신뢰와 시간을 기반으로 다른 수준의 권한을 가진 중재자 및 사용자 시스템을 구축하십시오. 포럼을 대체 할 때, 그렇게하지는 않지만, 포럼을 보완 할 수 있습니다. – luvieere

1

소스 코드를 처리 할 수 ​​있다는 점을 제외하고는 Assembla 또는 GitHub를 사용해보십시오. 훌륭한 프로젝트 관리 도구가 있으며 오픈 소스 프로젝트에는 무료입니다.

+0

GitHub를 사용하고 있습니다. 그러나 메일 링리스트의 대체품에는 무엇이 있습니까? 위키? –

+0

개인적으로 저는 Assembla를 더 좋아합니다. Wiki는 지식을 공유하고 토론을 시작하기에 좋은 곳입니다 ... – hminaya

0

좋은 문제 추적기를 사용하여 수행해야하는 모든 작업을 추적하고 구성합니다 (문제를 생성).

프로젝트 리더는 중요도에 따라 우선 순위를 정하고 조율합니다. 릴리스 이정표의 범위를 계획하고 이슈를 할당하십시오. 프로젝트 비전과 로드맵은 모든 참여자에게 분명해야합니다.

개발자는 검색 쿼리/기능을 사용하여 현재 반복에 대한 가장 중요한 문제를 찾습니다. 이상적으로는 높은 가치를 제공하는 문제, 또는 할 수있는 일을 생각해보십시오. 작업을 시작할 때, 문제가 완료되었을 때 등의 상황을 업데이트하여 다른 사람에게 무슨 일이 일어나고 있다고 알려줍니다.

1

결정하기 전에 프로젝트에 대해 몇 가지 질문을해야한다. 숙련 된 개발자를 유치하고 싶다면 다른 사람들과 개발자가 다른 포럼에 등록하고 싶지 않기 때문에 메일 링리스트를 사용하는 것이 좋습니다. 또한 메일 클라이언트는 일반적으로 개발자가 phpBB에서 찾던 것과는 달리 메시지를 걸러 내고 중요한 메시지 만 찾을 수있는 정교한 필터를 가지고 있습니다. 만약 당신이 안티 메일 맨이라면 다른 구글 툴과 잘 어울리는 구글 그룹을 사용하십시오.

그 외에도 제품 관리 방법에 대해 생각해 보셨습니까? 카를 포겔 (Karl Fogel)의 Producing Open Source Software을 읽는 것이 좋습니다. (Subversion에 매우 편견이 있지만) 도움이 될 것입니다.