2009-11-16 1 views
3

Что было бы хорошим способом координации разработки проекта с открытым исходным кодом? (Это проект Python.)Хороший способ координировать разработку проекта с открытым исходным кодом

Я знаю, что традиционный способ - это списки рассылки, но мне это не нравится. Я не хочу, чтобы люди получали электронные письма о проекте все время. Они должны иметь возможность участвовать только тогда, когда они того пожелают. Кроме того, mailman отстой.

Я считал группы Google, но я слышал несколько рассказов ужасов от людей, которые пытались координировать их развитие там.

Есть ли у кого-нибудь другое предложение?

ответ

0

Вы могли настроить свои собственные форумы (например, когда-либо популярной phpBB), но многие разработчики, как правило, предпочитают списки рассылки, потому что люди на улице - или даже другие списки рассылки - могут быть добавлены к разговорам на муха.

0

Пока мы находимся в режиме предварительного просмотра, некоторые мои друзья и я используем Google Wave для координации наших «обсуждений» вокруг усилий по развитию. Он работает очень хорошо и позволяет легко отслеживать различные обсуждения. Это решение, внутреннее для обсуждения команды.

Предоставление надежного инструмента отслеживания ошибок может помочь людям обеспечить обратную связь с вашим проектом, особенно с пользователями вашего программного обеспечения. И, конечно же, не обойтись без сильного решения для репозитория кода (SVN, Mercurial и т. Д.), Поскольку это очень помогает в обсуждениях.

1

Вы можете установить wiki. Это то, как большие студенческие проекты управлялись в моем университете.

+1

У Wiki есть проблемы с распадом и обычно требуется, чтобы кто-то очистил содержимое. Они хороши для некоторых вопросов, но я не вижу, как это может заменить список рассылки или форум. Учиться просвещать? – Pridkett

+0

Создайте систему модераторов и пользователей с различными уровнями привилегий, основанных на доверии и времени, проведенном в рамках проекта. Что касается замены форума, в то время как он может этого не сделать, он может его дополнять. – luvieere

1

Попробуйте использовать Assembla или GitHub, кроме возможности обрабатывать исходный код, у них отличные инструменты для управления проектами, и они бесплатны для проектов с открытым исходным кодом.

+0

Я использую GitHub. Но какая замена для списков рассылки? Wiki? –

+0

Лично мне нравится Assembla лучше, а Wiki - отличное место для обмена знаниями и начала обсуждения ... – hminaya

0

Используйте хороший трекер для отслеживания и организации всего, что нужно сделать (создайте проблемы для этого).

Как руководитель проекта, сортируйте и расставляйте их по приоритетам в зависимости от их важности. Планируйте масштаб этапов выпуска и назначьте им проблемы. Концепция проекта и «дорожная карта» должны быть четкими для всех участников.

Как разработчик, используйте поисковые запросы/функции, чтобы найти наиболее важные проблемы для текущей итерации. В идеале, выберите проблему, обеспечивающую высокую ценность, или просто то, что вы можете сделать. Обновите статус проблемы, когда вы начнете работать над ней, когда все будет готово, и т. Д., Чтобы другие знали, что что-то происходит.

1

Перед тем, как принять решение, вы должны задать себе несколько вопросов о проекте. Если вы хотите привлечь опытных разработчиков, вы можете захотеть использовать списки рассылки только потому, что все остальные и разработчики не хотят регистрироваться на другом форуме. Кроме того, почтовые клиенты обычно имеют сложные фильтры, которые разработчики могут использовать для фильтрации сообщений и поиска только важных сообщений, в отличие от того, что вы найдете в phpBB. Если вы просто против почты, используйте группу google, которая прекрасно сочетается с другими инструментами Google.

Помимо этого, вы подумали о том, как вы собираетесь управлять продуктом? Я настоятельно рекомендую прочитать Карл Фогель Producing Open Source Software, который поможет вам в этом (хотя он очень склонен к Subversion).