Принимая во внимание различные методические подходы к разработке, можем ли мы собрать некоторые эвристические подходы, какие из них подходят для каких обстоятельств, например
- разработка на основе кейса
- модельно-ориентированная разработка
- поведенческая разработка
- разработка через тестирование
- Рациональный унифицированный процесс
- Структурный дизайн Джексона
- и др.
Ни один метод не является слишком старым, специализированным или "там"; -)
Пожалуйста, перечислите только один метод в ответе и укажите ситуации, в которых он является наиболее подходящим и наименее подходящим. Например:
Метод
Взлом
Наиболее подходящий
- При кодировании одного на чем-то, что на самом деле не имеет значения
- При экспериментах, чтобы выяснить, как что-то действительно работает, в отличие от:
- как вы думаете, как это работает
- Док говорит, что это работает
- Google говорит, что это работает
- это должно сработать
Наименее подходящий
- При написании производственного кода
- При работе в командной среде
Примечание. Нужны подробные сведения о каждом методе, а не общие рекомендации. Спасибо.