Сотрудничество и Эффективность¶
FTC|reg| основаны на сотрудничестве, и существует несколько способов сделать совместную работу максимально эффективной. Вот как этого добиться!
Зачем Сотрудничать?¶
Преимущество совместной работы заключается в расширении творческого потенциала. Участники вашей команды совсем не похожи друг на друга - у каждого из них свой метод решения проблем. Их объединение часто приводит к творческим, эффективным и результативным решениям проблем в инженерии и программировании.
Общее Взаимодействие¶
Ответственные за каждую из групп вашей команды должны ежедневно сообщать о состоянии дел и прогрессе в своей сфере для обеспечения непрерывной работы команды. Для организации дистанционных собраний команды можно использовать такие платформы, как Discord и Slack. Кроме того, такие платформы для совместной работы, как Canva и Google Drive, идеально подходят для размещения инженерной документации, презентаций для экспертов и других материалов. Чем больше их будет доступно другим участникам команды, тем больший вклад они смогут внести.
В идеале каждый участник должен документировать и загружать в открытый доступ проекты, над которыми он работает. Таким образом, если другому человеку потребуется взять на себя ответственность за модуль или внести какие-либо доработки, он сможет воспользоваться общедоступной документацией для более быстрого и эффективного начала работы.
Совет
Проводите обязательные для всех собрания команды не реже одного раза в неделю и делитесь информацией о прогрессе по каждому модулю. Это позволит команде вовремя получать актуальную информацию о роботе и предлагать свои идеи на всех этапах работы с ним.
Совместная Инженерная Работа¶
Ваши инженеры, вероятно, имеют разные стили проектирования и мнения при выборе механизма. Индивидуальный подход каждого участника может сильно улучшить модули вашего робота.
Параллельная Разработка¶
Одним из способов использования творческого потенциала каждого из инженеров по максимуму является параллельное проектирование. 2-3 инженера выбирают механизм и разрабатывают свой собственный вариант конструкции, а затем создают физические прототипы для их проверки на соответствие определенным критериям. Итоговый механизм обычно объединяет в себе наиболее эффективные компоненты каждого из прототипов, а также постепенно совершенствуется одним из инженеров.
Самое большое преимущество такого подхода заключается в объединении сильных сторон каждого инженера.
7149 Enforcers, PowerPlay, пример параллельного проектирования. Два инженера сконструировали свои захваты, при этом в окончательном оптимизированном варианте были использованы наилучшие стороны каждого из прототипов.¶
Облачный САПР¶
Ваша команда инженеров (и, по возможности, остальные участники команды) должна иметь доступ ко всем вашим 3D-моделям. Общий доступ к проектам позволяет участникам команды помогать друг другу в их совершенствовании, обмениваясь разными методиками и приемами, а также дает быстрый доступ медиа-команде к рендеру моделей.
Для этого можно использовать облачные программные обеспечения САПР, такие как Onshape или Fusion 360. Можно также использовать другие программы, например Solidworks и Inventor, но настраивать их обычно значительно сложнее.
Совместная Работа над Программным Кодом¶
Организовать совместную работу над кодом намного проще. Код робота должен иметь некую версионность независимо от количества программистов, поэтому легче всего просто научить всех пользоваться GitHub. Кроме того, можно применять парное программирование (когда несколько участников совместно пишут код на одном компьютере) — это помогает выявлять ошибки.
Эффективность¶
Совместная работа хороша только в том случае, если она осуществляется эффективно. Поэтому вот несколько советов!
Работайте из дома. Встречи команды должны использоваться как время для общения между участниками, принятия решений и тестирования модулей робота. САПР-проекты можно создавать и просматривать дома, а программный код можно писать в нерабочее время. Это позволит вам получить больше времени для тестирования и размышлений над возникающими проблемами.
Распределяйте задачи между участниками равномерно и эффективно. Лидеры каждой из групп должны выступать в роли координаторов, раздавая задания в своей части команды в зависимости от их способностей. Если работа перекладывается на одного-двух человек, то общий рабочий процесс сильно замедляется. Доверяйте своим товарищам по команде.
Соблюдайте сроки и не откладывайте работу на потом. Установка дедлайнов позволяет эффективно планировать работу на сезон, и чем раньше вы приступите к выполнению задачи, тем больше времени у вас будет, чтобы попросить помощи или решить неожиданно появившиеся проблемы.
Делитесь . Если участнику команды приходится тратить время на поиск документации, которую вы должны были написать, или электронное письмо, которое должны были отправить, это создает множество проблем. Убедитесь в том, что отправляете всю нужную информацию правильным людям и делитесь своей работой со всей командой.
Не скрывайте возникнувшие проблемы. Если вы что-то сломали или неправильно рассчитали, ни в коем случае не молчите об этом! Ваши сокомандники должны (и будут) с пониманием отнестись к проблеме и помочь ее решить. Делать все идеально невозможно, а ошибки бывают у всех.
Общайтесь чаще между собой. Коммуникация невероятно важна в команде, так как позволяет быстро получать обратную связь по проблемам, придумывать новые идеи и использовать творческий потенциал каждого участника команды.