У меня есть два вида дел, срочные и важные. Срочные дела, как правило, не самые важные, а важные – не самые срочные .
Об этапе проектирования программного обеспечения нам известно чуть больше. На этом этапе мы разбиваем проект на отдельные модули и проектируем интерфейсы между этими модулями.
Во время самой первой итерации, которую иногда называют нулевой, создается краткий список функций – историй.
Иными словами, должна иметься возможность расширять поведение программных сущностей без их изменения.
http://katas.softwarecraftsmanship.org http://thecleancoder.blogspot.com/2010/10/craftsman-62-dark-path.html
Компоненты – это единицы развертывания. Они представляют наименьшие сущности, которые можно развертывать в составе системы. В Java – это jar-файлы.