Разбить проект
Ниже я сначала покажу вам общие данные проекта. Большинство из них точны. Я также отмечу небольшой объем данных, которые необходимо оценить. Я также покажу вам соответствующие данные, но не все о проекте. Для иллюстрации я оценил стоимость своей работы в 100 долларов в час. Конечно, фактическая смета затрат для этих проектов не одинакова; это сделано просто для того, чтобы иметь одинаковую базу для сравнения.
После данных я буду комментировать соответствующий статус проекта и объяснять значение данных.
Все эти проекты представляют собой относительно простые сайты типа брошюры, реализованные с использованием технологии включения на стороне сервера. Большинство страниц статичны и требуют небольшой настройки для разработки сложных приложений.
Проект 1:2001
данные
Страницы: 56 страниц.
Время потраченное на меня: 112 часов
Время, затраченное на веб-разработку: 80 часов (на первоначальную реализацию ушло около 40 часов, и около 40 часов на последующую корректировку и модификацию).
Всего проектных дней: 195 дней
Общая стоимость: 11 200 долларов США (Мои затраты составляли 100 долларов США в час, всего 11 200 долларов США, из которых 8 000 долларов США приходилось на веб-разработку.)
Подробности
Понятно, что этот проект был очень простым: 112 часов на 56 страниц, от начала до конца около 6 месяцев. Я заработал на этом состояние, но вы, должно быть, задаетесь вопросом, почему это заняло так много времени, что звучит не очень хорошо.
Сайт создан с использованием довольно консервативного подхода: таблицы, изображения и немного CSS. Всякий раз, когда у клиента есть предложения по изменениям, на их исправление часто уходит много времени.
По мере развития проекта меню менялось, и контент приходилось переделывать. Вообще говоря, клиенты все одинаковы, и обслуживать мелких клиентов будет не легче, чем крупных. Поскольку нестандартизированная разработка — это очень хлопотно, а CSS я не использую, мне пришлось потратить много времени на пересоздание навигационных изображений в фотошопе. Я помню, как использовал макет таблицы, который поначалу было просто создать, но со временем его становилось все сложнее модифицировать.
До того, как я начал изучать веб-стандарты, я привык разрабатывать веб-сайты с использованием традиционного консервативного подхода. Ситуации, подобные первому проекту, очень типичны. Чтобы спроектировать лучше, я не знаю, сколько раз мне придется его модифицировать!
Проект 2:2003
данные
Страницы: 82 страницы.
Затраченное на меня время: 32 часа
Время, затраченное на веб-разработку: 19 часов (первоначально на выполнение ушло около 10 часов, а на настройку и модификацию — около 9 часов. Это не включает 8 часов, потраченных на производство контента)
Всего проектных дней: 15 дней
Общая стоимость: 3200 долларов США (моя стоимость составила 100 долларов США в час, всего 3200 долларов США, из которых 1900 долларов США пришлось на веб-разработку.)
Подробности
Этот проект во многом похож на первый проект. Веб-сайт по сути статичен и подвержен обширным изменениям и настройкам. Честно говоря, этот клиент очень организован и своевременно ответил на мое письмо. Но в целом он мало чем отличается от клиента на первом проекте.
Вы можете увидеть огромную разницу во времени, усилиях и стоимости между двумя проектами. Второй проект стоил менее 6000 долларов, занял всего 32 часа и продолжительность проекта менее месяца. И количество выпущенных страниц больше, чем у первого проекта.
Сайт разработан с использованием веб-стандартов. После того, как я создал шаблон, его было очень легко изменить. Я могу сосредоточиться на настройке контента и интерфейса или индивидуально в любое время. Я не думаю, что мне нужно подчеркивать, какую большую разницу это имело.
Очевидно, я потратил меньше денег на этот проект. И за то время, которое мне потребовалось на первый проект, я мог бы сделать почти 12 проектов, подобных второму, так что вы можете себе представить, какую пользу это принесет мне. Поступая таким образом, я могу не только сэкономить деньги для своих клиентов, но и улучшить собственную оценку стоимости работы (получив больший доход).
Возврат инвестиций (ROI)
Думаю, теперь стало ясно, что разработка с использованием веб-стандартов экономит время и деньги. Я должен признать, что изучение и освоение новых знаний требует времени, особенно когда исправление CSS для адаптации к IE добавит времени проекту, но даже в этом случае — оно того стоит.
Чтобы еще раз проиллюстрировать эту мысль, позвольте мне рассказать о проекте больницы, который мы только что завершили. Преимущества не столь ощутимы, как перечисленные выше пункты. Это сайт, который обслуживает большое количество людей, и нам приходится иметь дело с большим количеством существующего устаревшего контента (создание контента очень сложно). Я также перечисляю некоторые данные проекта, но этот случай не похож на первый и второй проекты.
Проект третий: 2004 г.
данные
Страницы: 65 страниц.
Затраченное на меня время: 65 часов
Время, затраченное на веб-разработку: 15 часов (первоначально на выполнение ушло около 8 часов, а на последующую настройку и доработку около 7 часов. Производство контента было долгим и сложным, около 30 часов, в основном из-за модификации исходного кода)
Всего проектных дней: 32 дня
Общая стоимость: 6500 долларов США (Мои затраты составляли 100 долларов США в час, всего 6500 долларов США, из которых 1500 долларов США пришлось на веб-разработку.)
Подробности
Ожидалось, что этот проект займет гораздо больше времени, чем он был фактически завершен. Потому что наша команда веб-разработчиков находится между внутренними клиентами и внешними пользователями. Мы должны хорошо продумать детали страницы, но при этом не можем прекратить ежедневное обслуживание контента. Очень вероятно, что мы допустим ошибку.
Поскольку я создал сайт с использованием CSS, это позволило мне работать над контентом до того, как дизайн был полностью завершен, и позволило сайту развиваться. Я потратил много «своего времени» на этот проект. Обратите внимание на разницу между «своим временем» и «временем веб-разработки». Если бы я потратил больше времени на веб-разработку, этот проект не пошел бы так гладко.
В идеале взаимодействие с клиентами и пользователями должно было быть больше, но нашей команде веб-разработчиков пришлось преодолевать ужасные обстоятельства, чтобы проект продолжал развиваться. Разработка на основе CSS и веб-стандартов позволяет нам это сделать. Наконец, самое большое препятствие было преодолено, и мы приступили к конвертации исходного контента. Честно говоря, на выполнение проекта у нас ушло много времени, но, к счастью, времени у нас было больше, и мы смогли сдать проект раньше установленного срока.
Правда, проект не был идеальным, и мне пришлось подождать, чтобы увидеть, будет ли дизайн доработан. Если бы не возможности CSS, облегчающие изменение дизайна и содержания, проект, скорее всего, был бы отложен, что увеличило бы расходы больницы.
Вся работа заняла чуть больше месяца, что удивительно среди больничных проектов, которые я реализовывал. Помощь и продвижение веб-стандартов для проекта оказали положительное влияние на наш подход.
Подвести итог
Анализируя приведенный выше пример, очень легко прийти к выводу: веб-стандарты могут сэкономить вам и вашим клиентам время и деньги, это не панацея, а огромный шаг в правильном направлении.