Управление проектами - статьи

Так что же, проектирования больше нет?


Ни в коем случае. Однако изменилась сама суть проектирования. Проектирование в ХР требует от человека следующих качеств:

  • Постоянное желание сохранять программный код простым и понятным насколько это только возможно
  • Навыки рефакторинга, так чтобы вы могли уверенно вносить в систему изменения, как только почувствуете в этом необходимость
  • Хорошее знание паттернов: рассматривать их не просто как готовые решения, а уметь оценивать их своевременность и использовать постепенно, от простого к сложному.
  • Знать, как донести до тех, кому это нужно, решения по конструированию системы (используя для этого программный код, диаграммы и, самое главное, личное общение).
  • Такой вот впечатляющий список требований. Впрочем, стать хорошим проектировщиком всегда было непросто. В данном случае, ХР не облегчает жизнь, по крайней мере, не мне. Однако я полагаю, что методология ХР позволяет нам по-новому взглянуть на проблему эффективности проектирования, потому что именно она снова сделала эволюционное проектирование разумной стратегией программных разработок. А я большой фанат эволюции. Если бы не она, на каком дереве я бы сейчас сидел?



    Содержание раздела