Адаптивная разработка ПО - Управление
Блок-схема традиционного управления программным обеспечением показана ниже.

Традиционное управление программным обеспечением было охарактеризовано термином командное управление.
Многие организации имеют традиции оптимизации, эффективности, предсказуемости, контроля, строгости и улучшения процессов. Однако развивающаяся экономика информационного века требует приспособляемости, скорости, сотрудничества, импровизации, гибкости, новаторства и гибкости.
В Гарвардских книгах по обзору бизнеса и менеджменту были предложены такие термины, как расширение прав и возможностей, совместное управление, обучающаяся организация, ориентированное на человека управление и т. Д., Но ни один из них не используется в управлении современными организациями.
В контексте разработки адаптивного программного обеспечения разрыв выглядит намного шире, и необходимо учитывать методы адаптивного управления, которые оказались успешными в других областях.
Адаптивное управление
Адаптивное управление оказалось успешным в среде, где менеджеры ресурсов работали вместе с заинтересованными сторонами и учеными как одна команда, со следующими целями:
Чтобы узнать, как управляемые системы реагируют на вмешательство человека.
Для улучшения политики и практики использования ресурсов в будущем.
Принцип адаптивного управления заключается в том, что многие действия по управлению ресурсами являются экспериментами, поскольку их результаты нельзя надежно предсказать заранее. Эти эксперименты затем используются как возможности обучения для улучшений в будущем.
Адаптивное управление предназначено для повышения способности своевременно реагировать на новую информацию и в условиях различных целей и предпочтений заинтересованных сторон. Он побуждает заинтересованные стороны связывать споры и обсуждать их упорядоченным образом, пока экологическая неопределенность исследуется и лучше понимается.
Адаптивное управление помогает заинтересованным сторонам, менеджерам и другим лицам, принимающим решения, осознавать ограниченность знаний и необходимость действовать в соответствии с несовершенной информацией.
Адаптивное управление помогает изменить принимаемые решения, давая понять, что:
- Решения временные.
- Решение руководства не всегда должно быть правильным.
- Ожидаются доработки.
Существует два типа подходов адаптивного управления:
- Пассивное адаптивное управление.
- Активное адаптивное управление.
Пассивное адаптивное управление
Адаптивное управление направлено на расширение научных знаний и, таким образом, на уменьшение неопределенностей.

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

Затем разрабатывается ряд конкурирующих альтернативных системных моделей экосистемы и связанных с ними реакций (например, демографические изменения; рекреационное использование), а не единственная модель. Варианты управления выбираются на основе оценок этих альтернативных моделей.
Лидерство и управление совместной работой
Адаптивное управление - это то, что лучше всего подходит для адаптивной разработки программного обеспечения. Такой подход требует менеджеров ресурсов, то есть менеджеров, которые могут работать с людьми, допускать вмешательство человека и создавать дружественную среду.
В разработке программного обеспечения эти обязанности часто берут на себя руководители. Нам нужны лидеры больше, чем командиры. Лидеры являются сотрудниками и работают вместе с командой. Коллаборативное лидерство - самая востребованная практика в адаптивной разработке.
Лидеры обладают следующими качествами -
Возьмитесь и задайте направление.
Влияйте на вовлеченных людей и предоставляйте рекомендации.
Сотрудничайте, помогайте и управляйте командой на макроуровне.
Укажите направление.
Создавайте среду, в которой талантливые люди могут проявлять новаторский подход, творчески и принимать эффективные решения.
Поймите, что иногда им нужно командовать, но это не их основной стиль.