http://runningmaster.wordpress.com/

ОСНОВНОЙ ПОСТУЛАТ РАЗРАБОТКИ

Posted in Development by runningmaster on Пятница, Апрель 25, 2008

Хочешь правильную систему – готовься к ее изменениям.

Обратил внимание, что со временем проекты, в которых мне приходится непосредственно участвовать, все больше трансформируются в механизм для возможных их будущих изменений. Как-то в одной внутренней дискуссии по вопросам методологии разработки пришлось защищать свою позицию таким образом:

Ясно сейчас и потом только следующее:

  • Требования неизмеримы в пространстве, стремятся к абстрактности и еще имеют свойство меняться во времени
  • Необходимо вырабатывать в себе методологию и средства для относительно успешного противодействия такому положению вещей в зависимости от ситуации (эволюционная теория Дарвина :) )

Известное изречение “хочешь мира – готовься к войне” (с) в нашем понимании должно звучать как “хочешь хорошую систему – готовься к ее изменениям” :) (с) мое

Поэтому меня нисколько не удивило то, что я потом прочитал у товарища Мартина, который в его книге “Быстрая разработка программ” буквально пишет следующее (выделено самим автором):

Один из основных постулатов разработки ПО: требования всегда изменяются. Не следует забывать о том, что самый непостоянный фактор почти во всех проектах разработки ПО – это требования. Требования находятся в состоянии постоянного изменения. Это факт, которым мы, разработчики, не должны пренебрегать! Мы живем в мире изменяющихся требований, поэтому наша задача состоит в том, чтобы гарантировать выживание наших программ в потоке изменений. Если проект программ разрушается из-за изменяющихся требований, значит, мы недостаточно проворны.

Что еще здесь добавить? Пуля дура, Мартин – молодец.

Ссылки:

  1. Р.Мартин “Быстрая разработка программ”
  2. Виктор Ронин “Не позволяйте планке падать”
  3. Постулат