Процесс разработки

algo

To the stars!
Процесс разработки

Как правильно поставить процесс разработки?

Итак, программисту дана задача: сделать для сайта
некий модуль. Скажем, фотогалерею(для примера!).
Ниже написано, как _я_ бы это сделал.

1.
Посмотрел на реализации аналогичных задач по другим сайтам.
В данном случае это фотогалереи, которых масса.
Скомпоновал предложения, которые обсудил с заказчиком.
В процессе обсуждения формируется функциональность, которая нужна
первым делом и дополнительные функции, которые нужно иметь возможность
дописать.
Первоначальный план модуля готов.

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

3.
С этим шаблоном иду к заказчику и обсуждаю функциональность уже более предметно.
Затем шаг 2 и, если изменений много, то шаг 3.

4.
Готовый html-шаблон функциональности "оживляю" с использованием шаблонов
Smarty.

5.
Пинаю дизайнера щоб сделал красиво, верстальщика - щоб отверстал стильно.
 
Сверху