подписка
Подписаться
Главная Форум Ведение бизнеса Автоматизация

Кто как решает проблему: работа нескольких программистов на сайте

Подписка на RSS
omnodium
31/03/2016
В общем такая проблема: постоянно дорабатываем сайт, одновременно работают над сайтом до 5 программистов. Естественно постоянно что то рушится, сайт зависает И так далее. Как решить эту проблему? Может есть какие то компании которые могут на себя взять контроль над работой этих программистов?
Скопировать ссылку на сообщение
Ответить
Алексей К.
Торговля (мини-компания)
31/03/2016
Поэтому и рушится,что 5 программистов работают.Разграничите их обязанности.Один занимается наполнением товаров,ограничите ему доступ в админке,другой пусть занимается подготовкой слайдов,картинок,текстов.Третий пусть занимается кодом на сайте.Когда все разграничено,сразу видно кто в своей работе лажает,и ского надо спрашивать.
Скопировать ссылку на сообщение
Ответить
Spec
31/03/2016
omnodium:

В общем такая проблема: постоянно дорабатываем сайт, одновременно работают над сайтом до 5 программистов. Естественно постоянно что то рушится, сайт зависает И так далее. Как решить эту проблему? Может есть какие то компании которые могут на себя взять контроль над работой этих программистов?

Здравствуйте. Речь идёт именно о программистах? Т.е. они пишут код? Если речь идёт просто о людях, которые работает над магазином, как в ответе 1Aleks1, то просто разграничить функции, как и было сказано. Но только это не программисты!

Если речь действительно о программистах, то есть системы отслеживания версий типа git. Весь код хранится там, возможна параллельная работа, когда один делает то-то, другой то-то, потом всё это сливается. 5 программистов над одним проектом - это уже довольно хорошая команда и довольно мощный магазин. Точно ли вам надо столько людей?

Начните внедрять какие-нибудь методологии работы, чтобы избавиться от хаоса. Это хорошо работает и если у вас не программисты, а просто люди, которые следят за магазином и готовят разные материалы.
Скопировать ссылку на сообщение
Ответить
omnodium
31/03/2016
Речь идет именно о програмистах. Кроме того с компанией сеошниками еще заключил договор на техподдержку, думал они функции контроля смогут выполнять, а стало еще хуже. В общем я думал техподдержка будет проверять работу программистов и обеспечивать работоспособность сайта
Скопировать ссылку на сообщение
Ответить
Spec
31/03/2016
omnodium:

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

Как вы понимаете, сложно ответить вот так вот не глядя. Это вполне нормальная проблема, чтобы вы не думали, что только вам так не повезло :)
Надо внедрять какие-то методологии работы. Определенные правила. Чтобы ничто не рушилось надо покрывать сайт тестами. Прогнали новый функционал через тесты - всё окей, сливаем его в продакшн. Но для сайтов это делается не часто, так как в целом там нету очень уж запутанной работы, а времени и денег это кушает.
Можно разделять этапы работы. Типа этот месяц мы делаем функционал, следующий месяц мы отлавливаем баги и их фиксим, после этого сливается в продакшн. Разумеется на боевом сайте работать не нужно (на всякий случай говорю, если у вас столько программистов, думаю вы и так не работаете на боевом). Внедрять тикет системы и какие-то правила работы с ней. Делить программистов по функциональности с одной стороны смысл есть (типа чтобы не мешали), с другой стороны это сводит на нет самоорганизацию команды (а на этом иногда очень много что держится).

Также возможно вы слишком сильно торопитесь. Стратегия: нужно всё и срочно приводит потом к большим завалам, так как делается быстро, а значит кое как.

Короче говоря это вполне нормальные проблемы. Надо пробовать и тестировать разные методы, что лучше заработает. Т.е. это не просто типа: последите за работой. Это отдельная работа, которую надо делать и налаживать слаженную работу программистов.

Надеюсь чем-то помог, а не ещё больше запутал :)
Скопировать ссылку на сообщение
Ответить
Дмитрий Осипов
31/03/2016
Решение вашей задачи элементарно и сводится к внедрению VCS, например Git. Очень странно, что при одновременной работе 5-ти программистов над проектом система контроля версий до сих пор не используется.
omnodium:

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

Это зависит от того какие обязанности на "техподдержку" возложены по договору. Обычно эта служба проверкой работы программистов не занимается. Она обеспечивает общую работоспособность ресурса, включающая задачи системного администратора, и, иногда регистрацию проблем с ресурсом со стороны пользователей.
Скопировать ссылку на сообщение
Ответить
ODBS
31/03/2016
А не пробовали взять просто руководителя (технического директора), который этим и займется - руководством отдела программистов?
Скопировать ссылку на сообщение
Ответить
omnodium
01/04/2016
Сейчас уже подумываю о техническом директоре, но обьема работы для него на полную занрузку нет.
Скопировать ссылку на сообщение
Ответить
Svarog
12/04/2016
Да, Вам нужен технический директор. Ну, распишите его задачи и распределите обязанности. Уверен, что как только все по полочкам разложите, и для технического директора задач много найдется.
Скопировать ссылку на сообщение
Ответить
YAPepel
14/04/2016
omnodium:

одновременно работают над сайтом до 5 программистов. Естественно постоянно что то рушится, сайт зависает И так далее. Как решить эту проблему?

Сделайте тестовую/рабочую копию магазина + внедрите систему контроля версий, тогда вы сможете проследить за изменениями файлов, проверить работоспособность и делать периодический чекауты на рабочей версии.
Скопировать ссылку на сообщение
Ответить
f.grigoriev
28/04/2016
omnodium:

В общем такая проблема: постоянно дорабатываем сайт, одновременно работают над сайтом до 5 программистов. Естественно постоянно что то рушится, сайт зависает И так далее. Как решить эту проблему? Может есть какие то компании которые могут на себя взять контроль над работой этих программистов?

Если над проектом работают несколько человек, то без системы контроля версий не будет понятно, кто и когда сделал какие-то изменения. У нас тоже была похожая ситуация: агентство и человек в штате работали над сайтом, агентство (подозреваем, что оно отдавала на фриланс задачи) не забирало из репозитория последних изменений с сервера, сделанных нами, а накатывало свои изменения на необновлённую локальную версию, поэтому стирало все изменения, сделанные нами. Так что совет из предыдущего поста - очень правильный.
Скопировать ссылку на сообщение
Ответить
svp
04/05/2016
Могут хоть 50 человек работать и так, что всё будет нормально функционировать.
Но для этого необходимы некоторые условия.

Внедренная система контроля версий. (она в любом случае необходима)

Ответственность исполнителей после того, как они туда "закоммитили" какую-то лажу.
Конкретная и суровая.

Система приемки версий. Т.е. рабочая версия сайта - это рабочая версия.
То, с чем работают люди - это кандидат в рабочую версию.
В какой-то момент делаете отсечку, проводите тесты, и переносите протестированную
версию в рабочую.

В целом можно почитать буквари для руководителей проектов по разработке ПО.
Там все эти проблемы уже давно разжеванны в деталях.

Работать "по живому" можно конечно, но это "себя не любить".
Работать без системы контроля версий - это вечно попадать в ситуацию, когда
петя говорит, что это вася сделал, а вася, что петя.
Ответить
Разделы форума
Открытие бизнеса
Привлечение клиентов
Удержание клиентов
Ведение бизнеса
Работа с маркетплейсами
Тенденции развития
Специальные форумы