Коммандная разработка
Командная разработка сайтов дело сложное, и сложности возникают совершенно на любом этапе работы, от поиска подходящих кадров и до организации работы совершенно разных людей, порой даже находящихся в разных точках мира.

С удивлением для себя обнаружил какой сейчас большой спрос на хороших специалистов в разных сферах программирования: Drupal, iPhone приложения, Flash+ActionScript, Magento. Если Вы из Запорожья и желаете найти работу, обращайтесь на itwebcross@gmail.com или icq 846944. Разискиавются программисты совершенно разного уровня, главное качество - желание учится и соотвественно браться за более крупные проекты с большей зарплатой.
Все последующие возникающие трудности связаны уже больше с квалификацией разработчиков и орагнизацией работы. Я за время своей работы встретился уже с уймой различных казусов проявившихся из-за того что над одним проектом работает несколько людей.
- Заливаются изменения на живой сайт, без учета правок в базе данных
- Перетираются файлы одного разработчика другим(даже с SVN)))
- Выполненная работа одним человеком, полностью ломает функционал другого
- Работающий локально таск, на живом сайте валит сервер
Чтобы всего этого избежать в разработку долнжны включаться сопутствующие и помогающие смерджить и отследить работу программы и сервисы.
То, чем пользуемся мы:
Subversion
Если один Ваш программер в Харькове, Вы в Запорожье, а тим-лид заказчика в Германии или Сиэтле нет ничего проще, чем организовать репозиторию которая будет следить за всеми измененными файлами. Она же позволит держать на livesite только свежую и самую адекватную версию проекта или же откатиться до предудущей если, что либо сломалось во вновь залитом коде. Помимо того - это еще одно безопастное хранилище кода проекта и самый быстрый способ внесения изменений на сайт.
Redmine
Для разработки крупных сайтов попробуй подключается более 5, а иногда и 10 программистов, не включая тим-лидов и собственно клиентов. Каждый из участников занят разработкой, тестированием, ответом на возникшие вопросы или назначением заданий. Чтобы во всем этом не потеряться и придумал Redmine.
Putty
Если программист владеет знаниями линукса - цены ему нет
Возможность подключится к серверу с помощью Putty по SSH может ускорить, а иногда и помочь выполнить задачи, которые решить с помощью FTP, cPanel, WHM или даже WinSCP не возможно. Такие как установка владельца папок, апдейт на живой сайт или насторойка крона.
WinSCP
Эта программа также должна быть в арсенале любого программиста, и она является отличной заменой FTP, в случае если есть доступ через SSH.
Как альтернатива Redmine`у также можно использовать Atrium, хотя функционально он пока еще намного слабее.
Какое ПО используете Вы ?
Похожие посты:
6 Комментов к “Коммандная разработка”
Оставить коммент
Donation Bar
- Как сюда попасть
- Блог о доменных именах (5.1$)
- Заработок в интернет (5$)
- Магазин духов с феромонами (2$)
- Арбитраж трафика. Обзор бирж трафика (2$)
- Блог Поискового Робота (1.51$)

Опубликовал cross в
Евгений :
Для заказной разработки применяем профессиональный подход и соответствующий инструмент для управления проектами DEVPROM. Он как раз ориентирован на командную разработку с привлечением географически распределенных участников.
Для своих проектов, всяких сервисов и бесплатных утилит используем “Облако проектов”: projectscloud.
В качестве репозитория также используем Subversion.
Валентин :
Да уж неплохо над сайтом работать командой. А то, когда сам занимешься сайтами, то бывают идейные ступоры.
Пока не могу назвать себя программистом, но иногда хочется поработать в толковой команде, подучиться чего-нить полезного.
Katyulya :
А можно и самому попахать.
Sergey :
Это все конечно хорошо, но никто не сталкивался спроблемой командной работы, после того, как проект начинает приносить деньги? А вы сами подумайте.
Кто и сколько должен получать %. И не говорите, что это все решаемо. когда команда работает – всем хорошо, интузиазм понимаете ли, а вот когда дело касается денег – каждый хочет больше.
masterl :
над сайтом надо работать только командой
командой специалистов: дизайнер, программист, контентер, соешник — только тогда у вас получится качесивенный веб-продукт
ведь хороший программист обычно оценивает дизайн с точки зрения кроссбраузерности, эстетику наполнения сайта не замечает и про сео моменты перманентно забывает и т.д. по всем прочим специалистам команды
Darkin :
Хорошая команда в любом деле – это половина успеха. Вот только найти такую ни всегда просто. Я за коллективные проекты, но в отсутствии хороших спецов, лучше отказаться от сотрудничества с посредственными