Дочитал Экстриальное программирование Кента Бека

07-08-2014 06:09

Книга небольшая и идеи в ней кучу раз повторяются. Наиболее ценное:

  • Экстримальное программирование - не самоцель, нужно выстраивать процесс разработки так, как он наилучшим образом идет, ХР просто помогает преодолеть типичные проблемы.
  • Нужно быть храбрым, преодолевать свои страхи: оказаться неумелым, ошибаться и тд. Честность необходима.
  • Нужно, чтобы рядом всегда находился консультант по области, в которой работает приложение, идеально - если это будущий активный пользователь. Он должен давать комментарии, составлять сценарии своих действий в системе.
  • Нужно вовлекать программистов в работу, работа должна быть интересна им настолько, что они бы брали на себя ответственность сами за то, что делают. Самоорганизация ответственности очень важна.
  • Нельзя перерабатывать длительное время. По сути просто нужно переключаться между деятельностями. Это невольно возвращает к проектированию (в голове постояно выстраивается и проверяется архитектура).
  • Парное программирование - must have. Это и предотвращение ошибок, и избавление от прокрастинации и обучение (выравнивание опыта).
  • Нужно писать тесты, но тоже постепенно и не все сразу. Нельзя писать код, который не тестируется, так как нет уверенности в том, что он будет работать.
tags: books dev
comments powered by Disqus