В книге "Project Management Methodologies" нашел отличное описание различия между итеративной и инкрементальной разработкой на примере строительства жилого дома.
* Итеративная
При строительстве дома, первая версия (итерация) построенного дома сносится, меняется дизайн, и вторая итерация начинается практически с чистого листа. Акцент делается на переделывании проекта с целью улучшения. В строительной отрасли, это может быть непрактично и дорого, но в ИТ индустрии, этот подход является распространенным явлением.
* Инкрементальная
При строительстве дома, мы начинаем с базового дизайна, а затем постепенно (инкрементально) добавляем новые комнаты. Акцент делается на добавление в проект или его расширение. Кроме того, инкрементальную модель разработки лучше всего использовать при поэтапной доставке продукта клиенту (например, релиз 1, релиз 2). Данная модель является ориентированной на формальные проекты, такие как проекты строительства.
Показаны сообщения с ярлыком разработка ПО. Показать все сообщения
Показаны сообщения с ярлыком разработка ПО. Показать все сообщения
среда, 12 января 2011 г.
понедельник, 13 сентября 2010 г.
Planning Extreme Programming
Сейчас читаю книгу «Planning Extreme Programming» by Kent Beck. Очень понравилось сравнение разработки программного обеспечения с вождением автомобиля.
Для управления автомобилем недостаточно выбрать направление и выставить руль в правильном положении. Вождение – это постоянное внесение небольших корректировок из-за постоянных изменений на пути. Немного влево, немного вправо…
Для управления автомобилем недостаточно выбрать направление и выставить руль в правильном положении. Вождение – это постоянное внесение небольших корректировок из-за постоянных изменений на пути. Немного влево, немного вправо…
Подписаться на:
Сообщения (Atom)