Работа в группе

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

Разработка проекта программного обеспечения, в которой занято более одного человека, исторически связана с коммерческой средой, где важен строгий контроль за методами и сроками разработки. Однако объем и сложность проектов, разрабатываемых в учебных и научных учреждениях, постоянно возрастают и приводят к формированию проектных групп для решения конкретных задач. Хотя сроки для таких проектов определены не так жестко, как для коммерческих, стандарты, которых следует придерживаться, и роль каждого сотрудника в проекте остаются теми же. Для студентов на некоторой стадии обучения очень полезно поработать над проектом вместе с другими людьми. Полученные уроки и приобретенные навыки дадут опыт для дальнейшей работы, тогда как от рано приобретенных дурных привычек бывает трудно избавиться.

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

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

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

Метки: , ,

Записи по теме

Комментировать

Введите код