Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Работа Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
 А что такое командная работа у программистов?  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
и какие преимущества/недостатки?

по мне так просто веселее, если коллега приятный, например, девушка.
Ну и надежнее, ибо есть еще одна пара глаз, которая в коде шарит.

но на практике один проект за одним челом по срокам эффективнее
20 июн 17, 17:07    [20578189]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Sergey Benkov
Member

Откуда:
Сообщений: 130
MSSQLAndDotNet
коллега приятный, например, девушка.

Такое редко бывает.
но на практике один проект за одним челом по срокам эффективнее

Такое тоже редко бывает. Кроме того без Code review качество кода не гарантировано и могут быть проблемы с поддержкой.

А вообще проекты с одним человеком тоже редко бывают. В частности из за того что объем работы больше чем на одного. Поэтому вопрос звучит странно. Может имеется ввиду парное программирование?
20 июн 17, 17:49    [20578284]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 57982
Блог
MSSQLAndDotNet
но на практике один проект за одним челом по срокам эффективнее

Осталось подтянуть среднее время жизни так, чтобы чел успел завершить проект.
20 июн 17, 18:07    [20578317]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
G@rry_
Member

Откуда:
Сообщений: 247
Объясняю что это такое.

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

Поэтому, рассуждая о командной работе у программистов, нужно говорить не о преимуществах и недостатках, а о том что этот термин в общем-то устарел.
20 июн 17, 20:04    [20578570]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Юрий Обусиков
Member [заблокирован]

Откуда:
Сообщений: 286
так называемая "командная работа" отличается разборками, вечным поиском крайних и перекладыванием ответственности, переводом стрелок, поскольку нет чётко разграниченной ответственности, кто за какие фичи отвечает. получасовые споры о названии переменной, в то время как реальная работа стоит на месте. Это не программирование, а клоунада.

К сообщению приложен файл. Размер - 31Kb
20 июн 17, 20:43    [20578656]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
vde69
Member

Откуда: Москва
Сообщений: 2181
командная работа это когда есть специализация, например один пишет DLL ки, второй рисует формы, третий разрабатывает плей гейм, четвертый все это увязывает и рулит...

то есть команда возможна только если юниты обладают разными качествами, по этому из широких универсалов собрать эффективную команду - не реально...
20 июн 17, 20:50    [20578673]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Юрий Обусиков
Member [заблокирован]

Откуда:
Сообщений: 286
vde69
командная работа это когда есть специализация, например один пишет DLL ки, второй рисует формы, третий разрабатывает плей гейм, четвертый все это увязывает и рулит...

любой "эффективный" фанат эджайла вас освистает, потому что то что вы говорите - это не команда. по мнению эффективных любителей эджайла, в команде каждый должен быть многоруким Шивой - и dll писать, и формы рисовать, и плей гейм, и увязывать это всё между собой. А эффективному менеджеру останется лишь только наблюдать за этим всем, по необходимости находя крайних и раздавая им люлей, с последующей их заменой на новых "командных игроков"
21 июн 17, 01:20    [20579110]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
scf
Member

Откуда:
Сообщений: 1480
интернет
Команда – это небольшое число людей с взаимодополняющими умениями, связанных единым замыслом, стремящихся к общим целям и разделяющих ответственность за их достижения.

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

Члены команды зависят друг от друга, точнее, работа одного зависит от работы другого. Поэтому в команде имеют место равноправие и постоянный обмен информацией. Члены команды разделяют ответственность за достижение цели друг с другом.
21 июн 17, 08:55    [20579346]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
razliv
Member

Откуда:
Сообщений: 1090
На самом деле говоря словосочетание "командная работа", "мы - команда" -
мы сталкиваемся с тем случаем когда берется хорошее слово, а его значение
подменяется, зачастую в целях манипуляции.

Настоящая команда работников никогда не нужна менеджменту, оно и понятно.
Команда помогает друг другу, делиться информацией(допустим зарплаты),
не стучит друг на друга, группа способна отстаивать свои интересы. И кому это надо ?

Обычно в корпоративной среде "не командный игрок" - это эффективная манипуляция,
когда надо попросить человека посидеть ночью, а он отказывается. Вот тогда то
и начинаються "мы же команда". Или когда нужно надавить на человека - и группе
говорят - "он подвел команду".
То есть вас будут просить жертвовать своими интересами в угоду абстрактной "команде",
хотя дураку понятно на работе менеджемент примет все меры, чтобы среди людей был
раздор, несогласие, трения.
21 июн 17, 09:19    [20579429]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Щиче
Member

Откуда: Чебоксары
Сообщений: 747
Берем большой толстый проект. Берем тимлида (технического руководителя). Тимлид определяет как надо именовать переменные, какие технологии использовать и т.д. Возможно, не только тимлид, но и архитектор. В России, обычно, эти должности совмещены. Берем программиста, которому менеджер проекта под контролем тимлида нарезает людям задачи. Тимлид контролирует код, выдает указания.
Все прекрасно работает. А тех, кому хочется отстаивать единственно верное название переменной пусть работает в одиночку. Они в больших коллективах не задерживаются.
21 июн 17, 09:28    [20579450]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Eleanor
Member

Откуда:
Сообщений: 2295
MSSQLAndDotNet
но на практике один проект за одним челом по срокам эффективнее

У вас на проект, где требуется всего один человек, назначают несколько?
Как-то неожиданно. Обычно, когда достаточно 1 человека, работает 1 человек, а когда 1 человека мало, собирают команду.
21 июн 17, 10:04    [20579598]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Zim90
Member

Откуда:
Сообщений: 105
Eleanor
MSSQLAndDotNet
но на практике один проект за одним челом по срокам эффективнее

У вас на проект, где требуется всего один человек, назначают несколько?
Как-то неожиданно. Обычно, когда достаточно 1 человека, работает 1 человек, а когда 1 человека мало, собирают команду.


Могу предположить, что автор имел ввиду следующую ситуацию.
Один Вася до обеда выкапывает канаву на 3 метра от забора, а три Васи выкапывают на 7,5 метров (Васи дольше курят вместе и обсуждают свои васьи дела).
В такой системе один Вася будет работать эффективнее.

Но эффективно работающий Вася не сможет вырыть беломорканал - его уже вырыли.
21 июн 17, 10:20    [20579632]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4947
Юрий Обусиков
vde69
командная работа это когда есть специализация, например один пишет DLL ки, второй рисует формы, третий разрабатывает плей гейм, четвертый все это увязывает и рулит...

любой "эффективный" фанат эджайла вас освистает, потому что то что вы говорите - это не команда. по мнению эффективных любителей эджайла, в команде каждый должен быть многоруким Шивой - и dll писать, и формы рисовать, и плей гейм, и увязывать это всё между собой. А эффективному менеджеру останется лишь только наблюдать за этим всем, по необходимости находя крайних и раздавая им люлей, с последующей их заменой на новых "командных игроков"

В фанатики эджайла, наверное, только менеджеры входят и к плюсам в работе он не относится.
Эджайл никоим образом не связан с командой, это реакционность дев-блока(1 человек или команда - неважно) на хотелки пользователей вместо чёткого ТЗ от них. Например, так называемый "эникейщик" и есть чистый аджайл, внезапно, да?... Причём, внутри команды чёткие ТЗ могут и выдаваться, например, от аналитика\тимлида\ПМ-а
21 июн 17, 10:40    [20579696]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
Eleanor
MSSQLAndDotNet
но на практике один проект за одним челом по срокам эффективнее

У вас на проект, где требуется всего один человек, назначают несколько?
Как-то неожиданно. Обычно, когда достаточно 1 человека, работает 1 человек, а когда 1 человека мало, собирают команду.

странная логика)

камаз с песком может один грузчик за неделю разгрузить, а два грузчика за пол недели.

вопрос в организации рабочего процесса
21 июн 17, 10:51    [20579728]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
scf
Member

Откуда:
Сообщений: 1480
MSSQLAndDotNet,

А 56 грузчиков - за час?
21 июн 17, 10:52    [20579731]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
Знаете, наверное от человека зависит.

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

движуха вообщем, на работу с удовольствием идешь :)
разные люди были, проблем не припомню


а когда один на проекте, это превращается в болото, со всеми вытекающими
сейчас как раз такая ситуация)
хотя никто не гонит, и технически никаких проблем, и на ПТ есть время посидеть, и начальник хороший


ЗЫ
я кодер, в манагерстве, политике и прочих извращениях ничего не понимаю
хотелось бы узнать как в теории к этому делу подходить :)
21 июн 17, 10:53    [20579734]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
scf
MSSQLAndDotNet,

А 56 грузчиков - за час?

вот где грань, непонятно
21 июн 17, 10:55    [20579742]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4947
MSSQLAndDotNet
а когда один на проекте, это превращается в болото, со всеми вытекающими
сейчас как раз такая ситуация)
хотя никто не гонит, и технически никаких проблем, и на ПТ есть время посидеть, и начальник хороший


ЗЫ
я кодер, в манагерстве, политике и прочих извращениях ничего не понимаю
хотелось бы узнать как в теории к этому делу подходить :)

получать зп за авралы в прошлые годы досиживать достижения, и если вам не на пенсию в течении 3-х лет учиться и искать другое место
21 июн 17, 11:04    [20579782]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Eleanor
Member

Откуда:
Сообщений: 2295
MSSQLAndDotNet
странная логика)

камаз с песком может один грузчик за неделю разгрузить, а два грузчика за пол недели.

вопрос в организации рабочего процесса

Действительно странная логика.
Вы с командной работы внезапно перескочили на неэффективную организацию и джуниор программистов.
21 июн 17, 11:05    [20579787]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Eleanor
Member

Откуда:
Сообщений: 2295
MSSQLAndDotNet
а когда один на проекте, это превращается в болото, со всеми вытекающими
сейчас как раз такая ситуация)

Можно на большой проект попроситься.
У нас когда один на проекте дольше 2 лет никто не работает. Не выдерживают. Или увольняются или на другой проект уходят.
21 июн 17, 11:12    [20579817]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
Eleanor
MSSQLAndDotNet
странная логика)

камаз с песком может один грузчик за неделю разгрузить, а два грузчика за пол недели.

вопрос в организации рабочего процесса

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

почему неэффективная?
21 июн 17, 11:12    [20579818]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Eleanor
Member

Откуда:
Сообщений: 2295
MSSQLAndDotNet,

Срок разгрузки большой. Создается впечатление, что и песок и камаз неделю никому не нужны.
Хотя, может, вы срок совершенно абстрактный имели в виду.
21 июн 17, 11:21    [20579858]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Юрий Обусиков
Member [заблокирован]

Откуда:
Сообщений: 286
Щиче
Берем большой толстый проект. Берем тимлида (технического руководителя). Тимлид определяет как надо именовать переменные, какие технологии использовать и т.д. Возможно, не только тимлид, но и архитектор. В России, обычно, эти должности совмещены. Берем программиста, которому менеджер проекта под контролем тимлида нарезает людям задачи. Тимлид контролирует код, выдает указания.

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

То ли дело, когда тебя оценивают по результату - работающей программе, которую ты сам написал и спроектировал. Здесь и мотивация, и интерес, и любовь к своей работе.
21 июн 17, 11:30    [20579911]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
Eleanor
MSSQLAndDotNet,

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

вопрос в том пол недели, меньше или больше им понадобится
21 июн 17, 11:41    [20579973]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
azsx
Member

Откуда:
Сообщений: 728
автор
То ли дело, когда тебя оценивают по результату - работающей программе, которую ты сам написал и спроектировал.

А если программист отработал пол года и результата нет?
21 июн 17, 11:56    [20580054]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
Все форумы / Работа Ответить