Помощь в написании студенческих работ
Антистрессовый сервис

Моделирование закона Брукса

РефератПомощь в написанииУзнать стоимостьмоей работы

В данном разделе будут рассмотрены теоретические основы такого явления, как закон Брукса, а также системно-динамическая модель, направленная на имитацию проявления закона Брукса в ИТ-проектах, то есть, задержки сроков проекта в связи с увеличением проектной команды. Члены команды. Новые члены команды находятся в резервуаре «Новички», бывалые члены команды — в резервуаре «Старожилы». Резервуар… Читать ещё >

Моделирование закона Брукса (реферат, курсовая, диплом, контрольная)

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

Ф. Брукс в своей книге «Мифический человеко-месяц, или как создаются программные системы», написанной в 1975 году, сформулировал закон: «Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше». Имея немалый опыт в работе в проектах, связанных с разработкой ПО, например, ОС360, автор сделал вывод, что отставание по срокам — самая распространенная причина, по которой могут провалиться ИТ-проекты. Основываясь на собственных наблюдениях, им были сформулированы предпосылки, фасилитирующие отставание по срокам в проектах по разработке ПО. Брукс утверждает, что такая единица измерения, как человеко-месяц, является крайне неподходящей для оценки сроков проекта по разработке системы, так как в его основе лежит предположение о допустимости менять местами людей и часы, однако, выполнение работы происходит нелинейно. Кроме того, не существует объективного научного метода оценки времени, за которое можно завершить работу над проектом, и в качестве базового ориентира при планировании лежит время, желаемое для заказчика или руководства, однако, некоторые вещи невозможно завершить быстрее, не испортив результат. Излишний оптимизм при планировании также способствует неточности в определении базового плана-графика (Брукс, 1995). Предполагается, что при отставании от расписания принимается решение о наборе новых членов в команду разработчиков ПО с целью уменьшить это отставание. Чем больше людей в команде, тем больший объем работ команда способна выполнить. Однако, новые члены команды еще не знакомы со спецификой работы, и надо вводить их в курс дела. Таким образом, старым членам команды приходится тратить время на обучение новичков, уделяя меньше времени непосредственно работе. Кроме того, новички совершают больше ошибок, чем бывалые члены команды, из-за чего возникает больше переработки, на которую требуется дополнительное время. Далее, план изначально составляется с учетом только первоначальной численности команды, и если эта численность увеличивается, возникает необходимость в перекраивании задач и повторном разделении их между участниками. Перекраивание задач — трудоемкий вопрос, и также требует дополнительного времени. И, наконец, чем больше человек в команде, тем больше времени они тратят на коммуникации: договориться друг с другом, донести информацию от одного человека до другого. Факт в том, что группе, состоящей из 5 человек, проще договориться друг с другом, чем той, которая состоит из 10 человек. И, таким образом, время, потраченное на обучение, коммуникации и исправление ошибок, перекраивание задач внутри проекта вызывают еще большее отставание по срокам.

Одним из наиболее известных исследований на данную тему является работа Абдель-Хамида, работа которого посвящена исследованию явлений, описанных в «Мифическом человеко-месяц, или как создаются программные системы» (Abdel-Hamid, 1984). В модель Абдель-Хамида включены следующие основные переменные.

  • · Объем работ. Те работы, которые еще не выполнены, находятся в резервуаре «Требования», а выполненные работы — в резервуаре «Продукт». Поток «Выполнение работ» опустошает «Требования» и наполняет «Продукт»
  • · Члены команды. Новые члены команды находятся в резервуаре «Новички», бывалые члены команды — в резервуаре «Старожилы». Резервуар «Новички» наполняется потоком «Найм персонала» и опустошается потоком «Обучение», который наполяет резервуар «Старожилы».
  • · Внешние переменные. Касаются времени на обучение и на коммуникации. Время на коммуникации Абдель-Хамид описал формулой 0,06n2, где n — общее число членов команды.

Время на коммуникации и на обучение влияет на скорость выполнения работ.

Таким образом для проверки действительности закона Брукса для консалтинговых проектов разработана и отражена в Главе 2 системно-динамическая модель, основой которой являются заключения Абдель-Хамида, отражающая специфические черты и особенности консалтинговых проектов.

Показать весь текст
Заполнить форму текущей работой