Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ниокр реф.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
72.19 Кб
Скачать
  1. Процесс организации ниокр в microsoft

Многие менеджеры проектов программного обеспечения предпочитают очень малые проектные команды из дюжины или менее программистов. Это наследие культуры ранних лет программирования, когда два или три человека могли создать новый продукт. Первые версии MS-DOS, Word и Excel в начале 80-х годов создавались программными командами из 6–10 человек. Они включали несколько десятков тысяч программных строк. Но такие малые команды даже в 60-е годы не могли быть использованы IBM, когда в ней около тысячи человек создавали операционную систему для 360 компьютеров. В 1993 году первая версия Windows NT включала 4,5 млн программных строк, а проектная команда состояла в пике занятости из 450 человек. В 1995 году пакет Windows 95 состоял из 11 млн программных строк и над ним работало примерно такое же количество программистов в течение 3 лет. В 1996 году команда из 300 человек создала ключевые компоненты Internet Exрlorer browser, а на несколько сотен больше работали над устройствами типа Internet–mail.

Автор работы, профессор Слоуновской школы менеджмента Массачусетского технологического института исследовал работу фирмы Microsoft с 1986 по 1995годы. Основной подход Microsoft к управлению НИОКР характеризуется лозунгом “Синхронизация и стабилизация”. Вывод исследования был концептуально прост. В фирме синхронизуется то, что люди делают индивидуально и как члены команды, работая параллельно над разными частями проблемы, периодически стабилизируются разные стороны проекта на текущих выходах процесса еще до его полного окончания. Термин “выход” относится к акту компиляции или “интегрирования” законченных частей программного обеспечения в процессе разработки. При этом выясняется, какие функции работают и какие проблемы существуют.

    1. Проектная команда

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

В области разработки программного обеспечения с середины семидесятых годов исследователи и менеджеры много говорят об “итеративном улучшении”, “спиральной модели разработки”, “параллельных альтернативных проектах” и так далее. Многие фирмы пытаются реализовать эти идеи, но делают это медленно и во многом формально. Такой стиль контрастирует с последовательным внедрением в Microsoft параллельной “водопадной” манеры разработок. Процесс разработки организован так, что максимально сближаются и соединяются фазы разработки и тестирования, причем практикуется тесное взаимодействие с потребителями в ходе ОКР. Это отвечает задачам быстрой реализации результатов проекта в условиях быстро меняющейся рыночной ситуации.