Форум
Читайте нас также:

об электронной торговле - для интернет-магазинов и ритейла. портал и сообщество

Форум

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



Ссылка на сообщение omnodium


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



Ссылка на сообщение 1Aleks1


Поэтому и рушится,что 5 программистов работают.Разграничите их обязанности.Один занимается наполнением товаров,ограничите ему доступ в админке,другой пусть занимается подготовкой слайдов,картинок,текстов.Третий пусть занимается кодом на сайте.Когда все разграничено,сразу видно кто в своей работе лажает,и ского надо спрашивать.



Ссылка на сообщение Spec


omnodium:

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

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

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

Начните внедрять какие-нибудь методологии работы, чтобы избавиться от хаоса. Это хорошо работает и если у вас не программисты, а просто люди, которые следят за магазином и готовят разные материалы.



Ссылка на сообщение omnodium


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



Ссылка на сообщение Spec


omnodium:

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

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

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

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

Надеюсь чем-то помог, а не ещё больше запутал :)



Ссылка на сообщение Дмитрий Осипов


Решение вашей задачи элементарно и сводится к внедрению VCS, например Git. Очень странно, что при одновременной работе 5-ти программистов над проектом система контроля версий до сих пор не используется.
omnodium:

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

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



Ссылка на сообщение ODBS


А не пробовали взять просто руководителя (технического директора), который этим и займется - руководством отдела программистов?



Ссылка на сообщение omnodium


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



Ссылка на сообщение Svarog


Да, Вам нужен технический директор. Ну, распишите его задачи и распределите обязанности. Уверен, что как только все по полочкам разложите, и для технического директора задач много найдется.



Ссылка на сообщение YAPepel


omnodium:

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

Сделайте тестовую/рабочую копию магазина + внедрите систему контроля версий, тогда вы сможете проследить за изменениями файлов, проверить работоспособность и делать периодический чекауты на рабочей версии.



Ссылка на сообщение f.grigoriev


omnodium:

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

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



Ссылка на сообщение svp


Могут хоть 50 человек работать и так, что всё будет нормально функционировать.
Но для этого необходимы некоторые условия.

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

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

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

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

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






Ответить



:D
:)
:(
:o
:shock:
:?
8)
:lol:
:x
:P
:oops:
:cry:
:evil:
:twisted:
:roll:
:wink:
:!:
:?:
:idea:
:arrow:
:|
:mrgreen:







2001 - 2017 © Оборот.ру. Все права защищены