Какие задачи ставит перед собой адаптивное управление
разработкой программных систем, и какие методы используются
для решения этих задач. По сути задачи две. Первая – это
обеспечить лично эффективность каждого участника процесса
разработки программных систем, с точки зрения, конечно же,
того уровня качества, который возникает на выходе. Это количество
ошибок, это время разработки, это определенные качества кода
и документаций, которые позволяют говорить о том,
что разрабатывается, действительно программный продукт,
а не просто решается какая-то задача, учебная разработка алгоритма
и так далее. И вторая задача – это командная производительность,
совершенствование команды, как единого организма, с тем чтобы
команда была, как это и положено, при гибких подходах
самонастраеваемой, самоорганизующейся, самосовершенствующейся.
То есть речь опять-таки идет о тех процессах взаимодействия,
которые позволяют нам настроить работу внутри команды.
Для того чтобы эффективно реализовать этот личностный
и командный потенциал, используется целый ряд работ на стыке
психологии и человеческого фактора – это анализ и оценка типов
личности, соционика, подходы «Майерс бриггс», тип личности
по Кейрси и другие, о которых мы чуть более подробно поговорим
далее. На уровне личностной эффективности основная цель состоит
в правильной мотивации, мотивацию мы уже обсуждали в семи
принципах, которые как раз и руководят разработкой в рамках
человеческого фактора. Построение целей и ценностей, реактивное
и проактивное поведение, с настройкой на проактивное,
на предсказуемость, на работу заблаговременно. Личная
эффективность и ступени роста, уровень интеллекта
и его повышение, а также практики мотивации и демотивации,
прежде всего для руководителя. Какой руководитель является
мотивирующим, как нужно воспитывать себя, как руководителя,
для того чтобы повышать свою компетентность, уменьшать свою
степень мнительности и так далее. Ни что касается мотивации,
мы рассмотрим кратко пирамиду потребности и то, каким образом
эта пирамида потребностей, Маслоу, преломляется скажем так,
для программиста, для разработчика и связь теории и мотивации
с типами личности. Каким же образом оценивать потенциал
каждого из участников разработки программных систем в личном
плане. Здесь нам на помощь приходит типология «Майерс-Бриггс»,
которая строиться на основе четырех принципах, или так сказать,
четырех осей. Это, во-первых, ориентация сознания, ориентировка
в ситуации, основа принятия решений и способ подготовки решения.
Первая ось представляет собой экстраверт и интроверт, то есть
ориентация сознания, либо наружу на объект, либо внутрь,
вглубь субъекта. И здесь достаточно интересно проследить связь
между субъектно-ориентирванной разработкой, о которой
мы только что говорили и интроверсия в этом смысле, которая
достаточно важна для разработчиков в принципе. Что касается
второго орта, второй оси, ориентировка в ситуации, либо
на конкретную информацию, либо на общую, обобщенную
информацию. Это так называемое сенсорное восприятие
и интуитивное восприятие. Основа принятия решения, любо на базе
рационального выбора, либо на базе эмоция. То есть мыслящий или
чувствующий. И способ подготовки решений, сначала строиться
тщательный план, любо происходит действие сразу в определенной
мере спонтанно, то есть решающий или воспринимающий человек.