Хорошо управляемый проект может быть уcпешно выполнен обычной командой разработчиков.
Автор
Предисловие
Когда-то мы делали ракеты. Ракетой надо было управлять в условиях высокой неопределенности, как характеристик самого управляемого объекта, так и внешних условий. Чтобы эффективно справляться с неопределённостью использовали методы адаптивного управления. К адаптивным относятся такие системы управления, которые предназначены для функционирования в условиях априорной неопределённости и которые в процессе функционирования приспосабливаются к непредвиденным изменениям свойств объекта управления и внешней среды (В.Н. Буков. Адаптивные прогнозирующие системы управления полётом. — М.: Наука, — 1987).
На мой взгляд, в управлении проектами разработки ПО неопределенности не меньше, чем в управлении полетом ракеты. За годы руководства разработкой у меня сложился набор принципов адаптивного управления программными проектами, которые помогают мне достигать проектных целей в условиях ограничений по времени и ресурсам. Необходимость применения этих принципов постараюсь проиллюстрировать на примерах.
Читать полностью »