Мнение участников о работе в команде

При разработке данного проекта мне открылись различные стороны каждого из участников нашей команды. Я узнал много нового о том, как нужно сообща, прикрывая друг друга, выполнять задания, поставленные руководителем. Каждый, считаю, выполнял свои задачи, пусть не на 100%, но как минимум на 90%. Каждый чем-то жертвовал ради общего дела. Много сидели допоздна, очень уставали от ноутбуков и своей же программы, но все же мы пришли к тому, к чему стремились, даже больше! Ведь наш коллектив, несмотря на все трудности, споры и проблемы, оставался дружным, и можно было легко переключиться в любой момент с ненависти на деловой лад. Считаю работу в команде над проектом небольшим опытом как в программировании, так и жизненным опытом.

(Овчинников Сергей Александрович).

Работая над проектом в команде с Васей, Ромой, Димой и Серёжей, я осознала всю ответственность за каждое задание, которое мне поручали, ведь если его не выполнить вовремя, то может пострадать вся команда. Поэтому все дни разработки были немного напряженными от итерации к итерации. Я очень рада, что мне выпала возможность вместе с ребятами разрабатывать программную систему, в ходе разработки которой я научилась лучше понимать людей и работать в настоящем коллективе. Несмотря на трудности и тяжелое взаимопонимание между всеми участниками команды, я научилась уступать и выслушивать каждую мысль своих друзей и доказывать свою точку зрения без какой-либо агрессии. Работа в команде дала мне море эмоции и жизненных уроков.

(Смирнова Елена Владимировна)

 

Я изначально мало представлял себе, как все будет проходить при разработке проекта, но с каждым новым днем разработки становилось все более и более понятно, зачем нужна команда. Я понял, что команда - это не просто. У каждого участника проекта свои недостатки, интересы, идеи, и каждого нужно понять, вовремя остановить или убедить его в том, что он не прав. При разработке системы я освоил много различных технологий разработки в C#. Считаю опыт, полученный в командном проекте, полезным, и он мне пригодится в будущем.

(Никитин Василий Дмитриевич)

Мы, наконец-то, доделали этот проект. Столько всего было: и переделывали с нуля, и не спали ночами, но мы оставались командой. Бывало, что не знал, как решить ту или иную задачу, которую мне поставил руководитель, но спустя некоторое время я научился искать ответы на свои вопросы самостоятельно и в нужной мне форме. Так я понял все прелести программирования. Иногда не получалось самостоятельно найти ответы на свои вопросы, но так как у меня была самая лучшая команда, то мне с удовольствием каждый мог дать ответ на поставленный мною вопрос. Опыт, который я получил во время разработки проекта, постараюсь сохранить и не совершать тех ошибок в командной разработке, которые допускал я и моя команда.

(Бабанов Роман Андреевич)

При разработке данной системы мы старались придерживаться объектно-ориентированной стратегии, технологии эволюционного прототипирования. Первый вопрос, который предстояло решить — организация работ и разделения полномочий и сфер ответственности. Было предложено выбрать руководителя проекта, который бы распределял задания и контролировал ход разработки. Такая структура команды должна была установить роли каждого участника и распределить обязанности. Руководителем был выбран я.

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

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

Функционал программной системы был разделен на 3 части — базовые возможности, функции, определяющие структуру программы и обработка данных уже имеющихся в программе. В соответствии с этим были спланированы 3 итерации разработки, по каждой из которых составлен отчет.

Положительные результаты работы над системой:

  • получены базовые знания об организации процесса разработки
  • знакомство с терминологией
  • обретение начальных навыков проектирования программных систем
  • опыт работы в команде

Недостатки:

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

Подводя итог, отмечу, что в целом я остался удовлетворен результатами коллектива. Было проделано много разносторонней работы. В сравнении с создаваемыми ранее программами этот проект получился большим, но я не могу сказать, что он готов на 100%. Когда система имеет большой функционал и насыщенный интерфейс, можно очень долго проводить оптимизацию. Можно было бы что-то переделать, что-то улучшить, но как показала практика, на это уходит много времени, а языковое описание алгоритмов становится все сложнее для восприятия, что увеличивает вероятность возникновения ошибок при дальнейшей разработке. На заключительном этапе создания системы возникает большой риск погрязнуть в «золотой сервировке».

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

(Попов Дмитрий Дмитриевич)