Проектирование как процесс решения проблем
Обнаружил видео с доклада Гапертона (Владислава Балина) на Software People “Проектирование как процесс решения проблем”. Об этом докладе я узнал почти год назад. Далее Влад выложил слайды.
Слайды сами по себе стоящие, но еще интереснее было послушать сам доклад. В общем, очень советую посмотреть.
Основные тезисы
- Разработка это не конвейерное производство, а проектирование от начала до конца (код – это не более чем тех документация для конвейера который производит ПО).
- Разработка это решение проблем. Проблема имеет не одно решение, а множество (пространство решений) 8m45s
- Заказчик выдает решение его проблем за требования 10m49s
- Разработчики тоже не говорит о своих проблемах 12m28s
- Проектирование в виде цикла “гипотеза-эксперимент” 17m55s
- Роль руководителя в процессе 28m37s
Если я вас все еще не убедил
Вот несколько “цитат” (часть из них мои выводы [я]):
Разработка – непрерывный процесс проектирования
Люди не умеют разделять проблемы и их решения [я]
Поэтому, мы выбираем решения наугад! И да поможет нам Ag:)e
Проектирование это процесс формулирования и проверки гипотез [я]
Прототипы, дизайн-ревью, код-ревью, тесты -- являются не «практиками», а средствами проверки «гипотез»
Умных мыслей в докладе еще много. Например про список открытых проблем и как руководителю меньше тратить времени на контроль. Надеюсь я вас заинтересовал.