Это слагаемые эволюционного подхода к созданию комплексных систем. Подобные системы не являются исключительно плодами нашего воображения, они — результат продвижения вперед небольшими шагами, когда мы пробуем идеи и реагируем на результат их реализации. Это те инструменты, с помощью которых мы осуществляем исследования и делаем открытия.
Чтобы стать экспертами в познании, нам придется освоить пять техник:
• итерации;
• сбор и анализ обратной связи;
• инкрементализм;
• экспериментирование;
• эмпиризм.
программная инженерия — это эмпирический научный подход к поиску эффективных, экономичных решений практических задач разработки ПО.