Как принимать технические решения при наличии неопределенности? Часть 2

Первая часть

В этой статье я приведу общий алгоритм принятия решений и первый его этап. Всю информацию по действительно серьезным решениям рекомендую фиксировать в отдельном документе.

Алгоритм принятия решений прост:

  1. Описываем проблему.
  2. Находим варианты решения.
  3. Выбираем решение.
  4. Запускаем реализацию решения.

Теперь разберем первый шаг.

Продолжить чтение «Как принимать технические решения при наличии неопределенности? Часть 2»

Как принимать технические решения при наличии неопределенности? Часть 1

Каждому ИТ профессионалу приходится принимать технические решения. Например, какую структуру данных выбрать, какие настройки у сервера установить, какую библиотеку использовать. Любое такое решение основано на глубоком знании продукта, опыте решения таких же задач и/или его можно быстро проверить на каком-нибудь стенде.  Придумал решение – быстро протестировал.

Главное, что выдаешь решение, в котором более или менее уверен. Оно не без ошибок, но хотя бы проверено. Есть уверенность в решении, ведь хотя бы однажды вы видели, что оно работает.

Когда ИТ профессионал начинает участвовать в разработке архитектуры системы, уровень неопределенности при принятии решений резко возрастает. Принимать решения в такой ситуации сложно нескольким причинам.

  1. Вы можете не обладать глубокими знаниями по всему ПО и оборудованию, используемому в проекте.
  2. Достаточного времени на дополнительное изучение и эксперименты нет.
  3. Вы достаточно опытны, и знаете, что требования будут меняться по ходу проекта.
  4. В процессе принятия решения вы сталкиваетесь с давлением со стороны менеджеров, заказчиков и коллег.  У каждого есть свой интерес. Кто-то хочет дополнительных денег, кто-то подвинуть конкурентов, кто-то протащить нового подрядчика, кто-то хочет интересную задачу, кто-то не хочет работать.
  5. Ваши решения будут определять, будет ли успешным проект, будет ли внедрена система в срок, будут ли дополнительные затраты.
  6. Решение архитектора проекта будет оценено вашими коллегами и руководством. Их  мнение для вас может быть важно.
  7. Брать на себя ответственность за судьбу проекта психологически некомфортно. И ведет к стрессу. Причем, это совершенно нормально.

Сложно принимать решения, которые будут стоить несколько тысяч долларов и потребуют пару дней работы. А принимать решения стоимостью десятки и сотни тысяч долларов и требующими месяцев работы?

Как найти решение быстро и правильно?

Как прикрыть себе … спину?

Как принимать решения и посадить печень от стресса?

Интересно?!

Продолжение в следующих статьях…