Проектирование как процесс решения проблем

Обнаружил видео с доклада Гапертона (Владислава Балина) на Software People “Проектирование как процесс решения проблем”. Об этом докладе я узнал почти год назад. Далее Влад выложил слайды.

Слайды сами по себе стоящие, но еще интереснее было послушать сам доклад. В общем, очень советую посмотреть.

Основные тезисы

  • Разработка это не конвейерное производство, а проектирование от начала до конца (код – это не более чем тех документация для конвейера который производит ПО).
  • Разработка это решение проблем. Проблема имеет не одно решение, а множество (пространство решений) 8m45s
  • Заказчик выдает решение его проблем за требования 10m49s
  • Разработчики тоже не говорит о своих проблемах 12m28s
  • Проектирование в виде цикла “гипотеза-эксперимент” 17m55s
  • Роль руководителя в процессе 28m37s

Если я вас все еще не убедил

Вот несколько “цитат” (часть из них мои выводы [я]):

Разработка – непрерывный процесс проектирования
Люди не умеют разделять проблемы и их решения [я]
Поэтому, мы	выбираем решения наугад! И да поможет нам Ag:)e
Проектирование это процесс формулирования и проверки гипотез [я]
Прототипы, дизайн-ревью, код-ревью, тесты -- являются не «практиками», а средствами проверки «гипотез»

Умных мыслей в докладе еще много. Например про список открытых проблем и как руководителю меньше тратить времени на контроль. Надеюсь я вас заинтересовал.

comments powered by Disqus