Хочу поделиться опытом разработки решения для недавно прошедшего соревнования RSNA. Обсудить я планирую командную работу, взаимодействие внутри коллектива и распределение задач. А так же какие могут быть проблемы и какие проблемы возникли у нас.
Во-первых, решение любой задачи строится на решающих её людях. Без людей не было бы и решения. Поэтому нужно собрать таких людей, которые компетентны, а также готовы вкладывать своё время в соревнование.
Во-вторых, нужно найти оптимальное количество участников. Eсли их будет слишком много, будет размываться ответственность и работа погрязнет в бесконечных объяснениях происходящего тем людям, которые по какой-либо причине не получили ту или иную информацию из чата. Работа завязнет. Если будет слишком мало, не получится реализовать сложные подходы, которые предполагают разделение обязанностей. ИМХО меньше - лучше, потому что каждый чувствует ответственность за несделанную в срок задачу и активнее коммуницирует с командой. Что же касается сложных решений, это тоже не проблема. Для сложного решения хватает либо одного опытного разработчика, либо в крайнем случае - гугла.
В-третьих, я считаю, что при работе в команде необходимо беспристрастно оценивать и свои, и чужие идеи. А также обсуждать возникающие проблемы. Здоровое общение - залог успеха.
Что же касается нашей команды, начали мы впятером, закончили втроём. Так сложилось, что двое ребят не смогли найти достаточного количество времени, чтобы эффективно работать и следить за ходом решения. И с одной стороны нас осталось оптимальное количество, чтобы создать и провалидировать решение, но с другой - мы придерживались одного подхода и не развили альтернативные идеи. Возможно это и сыграло с нами злую шутку, ведь победили решения с более лёгкими моделями, но интересными подходами. Впрочем, и у нас были оригинальные идеи, но об этом после.
Подводя итог, хочу выразить огромную благодарность Тимуру и Дане, которые погрузились в соревнование и дошли до конца. Тимур предложил идею, благодаря которой мы добились результатов, а Даня соединил и оптимизировал наш с Тимуром код под задачу. Участвовать с профессионалами - потрясающий опыт. Кстати подписывайтесь на канал Тимура - @ai_minds
Пишите в комментарии вещи, которые вы считаете главными при работе в команде
P.S.
В ближайшие дни почищу и запушу решение на гит. Ждите пост с техническим описанием решения. Будет интересно
Во-первых, решение любой задачи строится на решающих её людях. Без людей не было бы и решения. Поэтому нужно собрать таких людей, которые компетентны, а также готовы вкладывать своё время в соревнование.
Во-вторых, нужно найти оптимальное количество участников. Eсли их будет слишком много, будет размываться ответственность и работа погрязнет в бесконечных объяснениях происходящего тем людям, которые по какой-либо причине не получили ту или иную информацию из чата. Работа завязнет. Если будет слишком мало, не получится реализовать сложные подходы, которые предполагают разделение обязанностей. ИМХО меньше - лучше, потому что каждый чувствует ответственность за несделанную в срок задачу и активнее коммуницирует с командой. Что же касается сложных решений, это тоже не проблема. Для сложного решения хватает либо одного опытного разработчика, либо в крайнем случае - гугла.
В-третьих, я считаю, что при работе в команде необходимо беспристрастно оценивать и свои, и чужие идеи. А также обсуждать возникающие проблемы. Здоровое общение - залог успеха.
Что же касается нашей команды, начали мы впятером, закончили втроём. Так сложилось, что двое ребят не смогли найти достаточного количество времени, чтобы эффективно работать и следить за ходом решения. И с одной стороны нас осталось оптимальное количество, чтобы создать и провалидировать решение, но с другой - мы придерживались одного подхода и не развили альтернативные идеи. Возможно это и сыграло с нами злую шутку, ведь победили решения с более лёгкими моделями, но интересными подходами. Впрочем, и у нас были оригинальные идеи, но об этом после.
Подводя итог, хочу выразить огромную благодарность Тимуру и Дане, которые погрузились в соревнование и дошли до конца. Тимур предложил идею, благодаря которой мы добились результатов, а Даня соединил и оптимизировал наш с Тимуром код под задачу. Участвовать с профессионалами - потрясающий опыт. Кстати подписывайтесь на канал Тимура - @ai_minds
Пишите в комментарии вещи, которые вы считаете главными при работе в команде
P.S.
В ближайшие дни почищу и запушу решение на гит. Ждите пост с техническим описанием решения. Будет интересно