Как принятие решений ускоряет разработку


Автор:

«Decisions are progress»

(ReWork, 37 signals)

Почему одни задачи делаются быстро, а другие – очень медленно, их выполнение постоянно откладывают, называют «задачами-какашками»?

Почему сложно заставить себя начать делать такую задачу?

Во-первых, не понятно, когда появится результат, сколько времени уйдет на ее реализацию. Причем, скорее всего, результат будет позже, чем кажется изначально.

Во-вторых, в такой задаче есть составляющие, детали которых не ясны.

Ну, и, в-третьих, в таких задачах надо принимать решения, т.к. заранее не очевидно, что именно предстоит сделать и каким образом. Откуда возникают сложности с принятием, казалось бы, простых решений? Возможно, потому что принятие решений влечет за собой ответственность (а кому нужна лишняя ответственность?), а кто-то просто не любит принимать решения и может выбирать между двумя похожими вариантами достаточно долго. К тому же, лишний раз отвлекаться от кода для принятия решений, и наоборот, – затратно по времени.

Что же делать с такими «неопределенностями»?

Сравнение двух подходов

При планировании задач на итерацию (на неделю/две) вероятность того, что внешняя среда сильно изменится, мала. Получается, что по всем (или почти всем) задачам можно принять решения при планировании; записать их можно в комментариях к задачам.

Что следует определить в таких комментариях:

  • более подробно – что нужно сделать (последовательность действий)
  • какие модули (части/файлы) системы придется создать/отредактировать
  • способ реализации (выбрать один вариант при наличии нескольких несложно – достаточно просто перечислить варианты и оценить их)

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

Что в результате

  • «мини-ТЗ» на итерацию (документацию по сборнику таких документов писать будет легче)
  • неопределенностей меньше
  • скорость разработки выше
  • более предсказуемый результат

1 отзыв

  • By Байрам, December 20, 2010 @ 7:32 pm

    А может сделать рубрику Insight IT?

    Ответить

Ссылки на эту статью

Оставить отзыв

WordPress Themes