Коммандная разработка

Posted Опубликовал cross в Drupal, Разработка сайтов     Comments 6 comments
Янв
20

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

Командная разработка

С удивлением для себя обнаружил какой сейчас большой спрос на хороших специалистов в разных сферах программирования: 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, хотя функционально он пока еще намного слабее.

Какое ПО используете Вы ?

Похожие посты:

  1. Разработка сайта
  2. Как я Redmine поднимал

6 Комментов к “Коммандная разработка”

  • Для заказной разработки применяем профессиональный подход и соответствующий инструмент для управления проектами DEVPROM. Он как раз ориентирован на командную разработку с привлечением географически распределенных участников.

    Для своих проектов, всяких сервисов и бесплатных утилит используем “Облако проектов”: projectscloud.

    В качестве репозитория также используем Subversion.

  • Да уж неплохо над сайтом работать командой. А то, когда сам занимешься сайтами, то бывают идейные ступоры.
    Пока не могу назвать себя программистом, но иногда хочется поработать в толковой команде, подучиться чего-нить полезного.

  • А можно и самому попахать.

  • Это все конечно хорошо, но никто не сталкивался спроблемой командной работы, после того, как проект начинает приносить деньги? А вы сами подумайте.
    Кто и сколько должен получать %. И не говорите, что это все решаемо. когда команда работает – всем хорошо, интузиазм понимаете ли, а вот когда дело касается денег – каждый хочет больше.

  • над сайтом надо работать только командой
    командой специалистов: дизайнер, программист, контентер, соешник — только тогда у вас получится качесивенный веб-продукт
    ведь хороший программист обычно оценивает дизайн с точки зрения кроссбраузерности, эстетику наполнения сайта не замечает и про сео моменты перманентно забывает и т.д. по всем прочим специалистам команды

  • Хорошая команда в любом деле – это половина успеха. Вот только найти такую ни всегда просто. Я за коллективные проекты, но в отсутствии хороших спецов, лучше отказаться от сотрудничества с посредственными ;)

Оставить коммент

Donation Bar

Order Links

Топ комментаторов