<p align="right"><a href="http://www.ashmanov.com/" target="_blank"><b>Игорь Ашманов</b></a></p>
Данный свод высказываний предназначен для руководителей, которым
волей судеб пришлось заниматься новым для себя делом - управлять тем или иным
"программистским" проектом (созданием информационной системы предприятия,
разработкой сайта, и т. п.).
Опытному человеку сказанное ниже может показаться набором
простых и давно известных истин. Я и не собираюсь претендовать на авторство
всех приведенных ниже правил.
Однако начинающие менеджеры программных проектов зачастую
не знают простейших вещей - например, того простого факта, что нельзя верить
срокам, называемым программистами. Воинские уставы и Правила дорожного
движения также выглядят просто, но они "писаны кровью".
Много раз видели мы срыв сроков, провал проектов. Видели
бизнесменов, с готовностью вкладывавших деньги в новую технологию, поражающую
воображение - без понимания рынка, бизнес-планов и даже примерных результатов
и сроков работ. Я и сам совершал множество подобных ошибок за 15 лет работы
в индустрии производства программного обеспечения.
Вот эти простейшие вещи и собраны здесь в виде свода правил.
Вот самое первое из них:
Первое правило Ашманова. Не бывает технических проблем. Бывают
только человеческие, то есть организационные.
Я не даю здесь технических советов относительно управления
проектами, правил планирования и документирования, процедур тестирования
и выпуска. Обо всем этом написаны горы специальной литературы, в том числе
классическая книга Фредерика Брукса "Мифический человеко-месяц".
Однако должностные инструкции и правильные процедуры -
далеко не всё. При запуске проекта руководитель в первую очередь вступает в
человеческие отношения с коллегами, исполнителями, подчиненными.
Эти отношения сложны, непривычны и часто могут просто поставить в тупик,
если не знать всего нескольких простых правил.
Об управлении программистами
Я лично очень уважаю и люблю разработчиков программного
обеспечения - программистов, однако в обращении с ними нужно соблюдать
осторожность и определенные правила.
Управление программистами - не магия. Управлять
программным проектом может даже гуманитарий. Но для этого обязательно нужно
вообще уметь управлять людьми и проектами. Как и в любой отрасли, менеджеру
достаточно знать некоторые особенности технологического процесса и не
поддаваться "мифам индустрии". Всё остальное зависит от обычного умения
менеджера наладить работу.
Мифы. Управление программистами имеет особенности,
осложненные мифами и иллюзиями вокруг программирования. Эти мифы охотно
поддерживаются разработчиками и продавцами компьютерных услуг.
Читать всю статью: http://www.klerk.ru/soft/all?2123