Цитата из «Effective Prototyping for Software Makers» by J. Arnowitz

Михаил Елфимов on Июнь 5th 2007

Софт не разрабатывается, а создается

В определении «разработка софта» упор делается на техническую составляющую, хотя разработка софта находится на стыке нескольких дисциплин. Когда говорят «разрабатываем софт», нам кажется что софт уже существует в виде какой-то необработанной формы, из которой, с помощью научного методического процесса, неутомимо получают законченный продукт.

Мы видим на своем опыте, что во многих компаниях, в связи с их техническими корнями, считают софт некоторым предсказуемым результатом - ведь используются правильные методы разработки. В реальности все не так, и большинство написанного кода (как и большинство разработанной архитектуры) никогда не увидит свет. В выброшенном коде и плохом софте необязательно вина неправильной разработки, скорее плохого планирования и неправильно поставленных процессов разработки. Билл Бакстон (один из основателей человеко-машинного взаимодействия) заметил, что успешное создание софта скорее похоже на сьемку фильма, чем на разработку. Фильмы делаются не по водопадной модели, а с помощью большого количества предварительной работы и итераций. Сценарий и роли известны в большей степени до начала съемок. Сьемки заключаются в постоянных итерациях, на основе сценария и ролей, и каждый день выясняется какие сцены сегодня были сняты. Мы думаем, что прототипы так же важны в создании софта, как сценарий и роли в сьемках фильма: нужна всеобъемлющая основа, на которой будут производиться итерации.

Цитата из «Effective Prototyping for Software Makers (Interactive Technologies)» by Jonathan Arnowitz, Michael Arent, Nevin Berger.
Перевод © 2007, Михаил Елфимов.

Filed in Литература, Цитаты | No responses yet

Trackback URI | Comments RSS

Leave a Reply