Принцип № 9. Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта .

Недостаточно подробная оценка проделанной работы – это причина не только сверхурочных работ. Большинство разработчиков признают: ощущение, что ты тонешь, приходит с осознанием того, что, казалось бы, пустяковое изменение в коде оборачивается кошмаром для разработки. Затем подряд следуют три рабочих выходных, потраченных на исправление ошибок и латание кода.

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

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

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

<< | >>
Источник: Эндрю Стеллман, Дженнифер Грин. Постигая Agile. Ценности, принципы, методологии. 2015

Еще по теме Принцип № 9. Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта .:

  1. Урок 5. Каждый работник компании должен постоянно повышать свою квалификацию
  2. Сформируйте у персонала осознание потребности в качест­венной работе и создайте возможность для улучшения качества. 2. Установите цели для постоянного совершенствования дея­тельности. 3. Создайте организацию, которая будет работать над дости­жением целей, выработав условия для определения проблем, вы­бора проектов, сформировав команды и выбрав координаторов. 4. Предоставьте возможность обучения всем сотрудникам организации. 5. Выполняйте проекты для решения проблем. 6. Информируйте сотрудников о
  3. Основные положения инвестиционного проектирования. Понятие проекта и проектного цикла
  4. Не обязательно иметь продукт безупречного качества, особенно на ранней стадии развития проекта. Для успеха в бизнесе вполне достаточно, чтобы качество было приемлемым.
  5. Принцип стабильности и гибкости
  6. Инвестиционные проекты и принципы их оценки. Понятие инвестиционного проекта, его виды и жизненный цикл
  7. 6.4. УПРАВЛЕНИЕ ТЕХНИЧЕСКИМ УРОВНЕМ И КАЧЕСТВОМ НОВОЙПРОДУКЦИИ
  8. Постоянно анализируйте проекты, чтобы убедиться в том, что текущие результаты точно соответствуют вложенным денежным, временным и человеческим ресурсам
  9. 8.2. Принципы оценки инвестиционных проектов
  10. Применение технических принципов рыночного анализа
  11. Основные принципы оценки инвестиционной привлекательности проектов
  12. Основные принципы работы с VIP-клиентом (технические, психологические)
  13. 2.1. Общие принципы технического анализа
  14. Применение принципов технического анализа