Форум сайта python.su
Хотел бы обсудить идею открытых учебных проектов.
На форуме, в основном, решаются мелкие задачки. Это, конечно, интересно, особенно в Python, но хочется чего-то покрупнее, более похожее на полезный проект. Естественно, проекты типа “а давайте сделаем ММРПГ” на форуме не сделать. Но можно попытаться осилить что-то среднее, какую-нибудь игрушку типа крестиков-ноликов.
Такой средний проект человек может сделать и в одиночку. Но в открытом учебной проекте есть 2 плюса: работа на публике (это даёт стимул), обмен опытом, общение. Но тут нужна какая-то структура, которая позволит работать в коллективе автоматически, то есть без “кнутов и пряников”, как в коммерческих проектах.
Я пока придумал структуру, состоящую из таких участников: автор ТЗ, программисты, советчики, помощники.
Обязанности участников:
1. Программист целиком создает программу. При этом желательно, чтобы он использовал модули, куски кода и просто идеи из программ других участников. Программист должен выкладывать версии, куски своей программы или результатов проектирования как можно чаще.
2. Автор ТЗ выполняет роль заказчика, следит, чтобы программы соответствовали требованиям ТЗ, уточняет и добавляет новые требования. Автор ТЗ не должен сам создавать программу, чтобы не было искушений исказить ТЗ или утверждать, что его вариант наиболее точно соответствует ТЗ. Но он может делать отдельные модули.
3. Советчик критикует код программиста, высказывает пожелания. Желательно, чтобы роль советчиков совмещали программисты и автор ТЗ. Однако, советчиком может быть любой желающий. Программист может не прислушиваться к советам, но желательно, чтобы как-то отвечал на них.
4. Помощник может выполнить часть программы или проектирования. Он может либо сразу предложить готовый модуль, либо договориться с одним из программистов о том, что сделает модуль за определенный срок. В течении этого срока программист не должен создавать такой модуль самостоятельно. После окончания срока программист может поступать как считает нужным.
Роль помощника может исполнять любой желающий.
То есть почти у всех есть свобода действий.
Вопросы:
1. Если какие нибудь другие структуры для организации учебных проектов? (знаю скрам и подобные, но это всё же применимо для коммерческих проектов).
2. Интересно ли кому-нибудь на форуме участвовать в подобных проектах?
Извините за много букв.
Офлайн
А идея интересная…
Офлайн
отличная идея, осталось найти заказчика и дурака главного программиста.
Отредактировано (Апрель 20, 2010 18:58:59)
Офлайн
Прикольно, я бы побыл советчиком =D
Офлайн
я бы побыл помошником. Найдите программиста :D
Офлайн
вот так всегда pasaranax
отобрал кресло советника :) теперь просто придётся критиковать всех :)
Kogrom
не плохая мысль
Офлайн
ТС +++++! Отличная идея:) Я только не понял: программист должен быть один? Только бы она (идея) не сдулась, как многие интересные идеи:) Я бы хотел попробовать, тока времени сейчас маловато (сессия на носу). А на лето это вааапще было б супер:)
Офлайн
Kogrom уже выступил в роли заказчика. Советчики и помощники есть. Осталось найти программиста, который реализует этот проект)
Офлайн
Я согласен быть прогером - токо одно условие: не более ОДНОГО часа в день.
Офлайн
Готов в ряды программистов наряду helm2004.
Офлайн