О незаконченной работе и её демонстрации

27 февраля 2010, 15:11
Давно я не писал в блог. Больше полутора месяцев. Работы вагон и маленькая тележка, а все коротенькие мысли стало почему-то проще публиковать в моём твиттере @IlyaBarkov.

Но вот я решил исправить это дело и, несмотря на действительно большую загрузку работой, продолжить регулярно писать в блог. Надо отвыкать от лаконичного формата мыслей в 140 символов, которые прививает пользование Твиттером :) Да и в последнее время я получаю достаточно много приятных отзывов о моём блоге, что мне весьма льстит.

Венера Милосская
Венера Милосская
А в этой заметке я хочу порассуждать... о работе, о ней самой :)

Я думаю, многие мои коллеги по отрасли веб-разработки сталкивались с такой ситуацией: идёт рабочий процесс, что-то делается, какие-то требования убираются в процессе работы, какие-то добавляются, какие-то меняются «на ходу».

Обычно сроки тоже растягиваются. А другим участникам процесса, не занятым в разработке (даже не так важно, это сторонний заказчик или компаньон, занимающийся другой стороной проекта), очень хочется что-то посмотреть. Особенно им хочется этого, когда нет физической (или географической — это уже в зависимости от ситуации) возможности просто подойти и попросить посмотреть.

Так вот, я такие просьбы очень не люблю. И вот с чем это связано. По большому счёту, любая работа над веб-проектом (тут я говорю именно о разработке, не касаясь всякого планирования, маркетинга и прочих) делится на 2 большие части: front-end и back-end.

(для тех, кто не в курсе: проще говоря, обработкой информации занимается та часть, которую зовут back-end, а front-end служит для взаимодействия пользователя и back-end (принять от пользователя какие-то данные, передать их на back-end, получить от него ответ и, должным образом оформив, показать его пользователю). А вообще, почитайте статью на Википедии, ссылку на которую я привёл чуть выше, там всё довольно понятно расписано)

Так вот, непосредственно back-end (проектирование БД, написание хранимых процедур для работы с БД и прочие невидимые пользователю детали) занимают в зависимости от проекта от 50 до 70% общего времени работы. Потом настает очередь front-end. Но обычно я сначала делаю простейшую вёрстку, чтобы убедиться в том, что всё работает должным образом и данные выводятся/принимаются верно. Это еще 20-30% времени. И только после этого принимаюсь наводить красоту в вёрстке, оформлении и прочих визуальных штуках.

И именно поэтому зачастую со стороны это выглядит так: сидит человек, что-то делает, пишет, думает. Снова пишет. А показать нечего. А потом — раз — и вот уже готовый сайт/раздел/функционал. Как джин из бутылочки, в самом деле.

Конечно, зачастую эти стадии перемешаны между собой, в зависимости от срочности и порядка приоритетов. Но всё равно, показывать незаконченные решения без необходимости я не люблю.

Заметка опубликована в рубриках: Веб-разработки, Размышления

Ваше имя: Ваши контакты:
(e-mail или адрес сайта)

Комментарии

Максим Вуец пишет:
8 марта 2010, 13:25
> Но обычно я сначала делаю простейшую вёрстку, чтобы убедиться в том, что всё работает должным образом и данные выводятся/принимаются верно.

Ты пробовал test-driven подход или просто unit-тесты?
Связь с автором комментария: http://maxim.vuets.name/
Олег пишет:
30 марта 2010, 22:46
Кивок в мою сторону...) (хотя, наверное, не только в мою)
Связь с автором комментария: olegmal89@mail.ru
Илья Барков Я занимаюсь веб-разработками, создаю интересные сервисы.
Живу в Днепропетровске.
Весьма разборчив в музыке.

Люблю продукцию компании Apple, пользуюсь Firefox 5 лет, немало работаю с технологиями Microsoft и весьма этим доволен.
  • Сервис отзывов «2 совета»
  • BMW
  • Социальная сеть SunSpace
Если вам интересен мой блог, подписывайтесь на него — feeds.feedburner.com/barkov