Top Banner
LESSON ONE UNIT ONE РАЗРАБОТКА САЙТОВ. ПРОЦЕСС. ЭТАПЫ. СТОИМОСТЬ. 1
42

Основы разработки сайтов by Uplab

Apr 14, 2017

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Основы разработки сайтов by Uplab

LESSON ONE UNIT ONEРАЗРАБОТКА САЙТОВ. ПРОЦЕСС. ЭТАПЫ. СТОИМОСТЬ.

1

Page 2: Основы разработки сайтов by Uplab

Вводное занятие курса о разработке сайтов

http://www.youtube.com/watch?v=sVby7a2dpr8

2

Page 3: Основы разработки сайтов by Uplab

КАКИЕ БЫВАЮТ САЙТЫ

3

Page 4: Основы разработки сайтов by Uplab

ТИПЫ ПРОЕКТОВ. КЛАССИКА

1. Сайты-визитки 2. Корпоративные сайты 3. Сайты-каталоги 4. Интернет-магазины 5. Порталы 6. Промо-сайты 7. Одностраничные сайты – Landing Page 8. Персональные сайты/блоги 9. Форумы 10. Веб-сервисы 11. Wiki/справочные системы

4

Page 5: Основы разработки сайтов by Uplab

ТИПЫ ПРОЕКТОВ. НА САМОМ ДЕЛЕ. РЕШАЕТ ИЛИ НЕ РЕШАЕТ ЗАДАЧУ

http://www.berkshirehathaway.com/

5

Page 6: Основы разработки сайтов by Uplab

6

КАК РАЗРАБОТАТЬ САЙТ?

Page 7: Основы разработки сайтов by Uplab

КАК РАЗРАБОТАТЬ САЙТ?

7

Page 8: Основы разработки сайтов by Uplab

Самостоятельно

http://designmodo.com/qards/

http://www.squarespace.com/

http://tilda.cc/

https://webflow.com/

+ https://thegrid.io/

https://readymag.com/ http://www.weebly.com/

8

КАК РАЗРАБОТАТЬ САЙТ?

Page 9: Основы разработки сайтов by Uplab

Самостоятельно Обратиться к профессионалам

http://designmodo.com/qards/

http://www.squarespace.com/

http://tilda.cc/

https://webflow.com/

+ https://thegrid.io/

https://readymag.com/ http://www.weebly.com/ http://ratings.tagline.ru/digital-production/

http://www.cmsmagazine.ru/creators/

http://www.ruward.ru/index-ruward/united-web-rating-2015/

9

КАК РАЗРАБОТАТЬ САЙТ?

Page 10: Основы разработки сайтов by Uplab

ЭТАПЫ РАБОТ

10

Page 11: Основы разработки сайтов by Uplab

ПРОЦЕСС РАЗРАБОТКИ САЙТАЭто серия последовательных этапов, начиная от определения целей и задач проекта и до внедрения законченного решения.

Важный факт: Начиная с момента подписания договора, практически все обстоятельства препятствуют завершению проекта. 11

Page 12: Основы разработки сайтов by Uplab

12

ПРОЦЕСС РАЗРАБОТКИ САЙТА

I. Анализ и проектирование 1. Сбор требований 2. Аналитика 3. Проектирование 4. Формирование ТЗ

II. Контент 1. Информационная архитектура 2. Текстовый контент 3. Графический контент 4. Сценарии

III. Дизайн 1. Концепция дизайна 2. Дизайн вн. страниц и

форм

IV. Верстка и сборка 1. Html-верстка 2. Интеграция верстки с CMS 3. Тестирование 4. Интеграция с внешними

сервисами

V. Подготовка к публикации 1. Наполнение контентом 2. SEO-настройки 3. Тестирование исполнителем 4. Обучение заказчика работе с

CMS (+передача инструкций) 5. Тестирование заказчиком

VI. Публикация 1. Тестирование

на боевом хостинге 2. Перенос на основной

домен

+ Стабилизация и внедрение улучшений (до 6 месяцев).

Page 13: Основы разработки сайтов by Uplab

АНАЛИТИКА И СБОР ТРЕБОВАНИЙ А ЗАЧЕМ САЙТ?

Важный факт: В 90 % случаев не сходится. В 100 % случаев Заказчик хочет поскорее пройти этот этап. Это точка, когда наиболее целесообразно искать компромисс

Какие цели Заказчик ставит перед проектом Приоритеты по целям

Какие задачи требуется решить в рамках поставленных целей с помощью сайта

Каких пользователей стоит ожидать на сайте и кто из них приоритетнее

Простое ранжирование задач по Пользователям и сопоставление с приоритетами по целям

Сошлось можно продолжать

Не сошлось Придется повторить

13

Page 14: Основы разработки сайтов by Uplab

СБОР ТРЕБОВАНИЙ ФИКСИРУЕМ ОЖИДАНИЯ

1) Разделяйте требования на обязательные и опциональные. 2) Фиксируйте все идеи. В т.ч. на которые не хватит ресурса сейчас. 3) Поделитесь бизнес-целями. 4) Можно разбить требования на группы:

• Структура • Контент • Интерактив (формы, • Визуальное оформление • Администрирование • Сроки • Процесс работы

Важно: Требования, это лишь первоначальный план. Они могут быть скорректированы.

14

Page 15: Основы разработки сайтов by Uplab

ПРОЕКТИРОВАНИЕ А ЧТО ИМЕННО МЫ ХОТИМ?

Важный факт: 70% клиентов думают что это лишь примерные наброски и на этапе дизайна все станет понятнее и тогда разберемся. Но ТЗ уже подписано.

Схематический прототип (скетч) VS Динамический прототип

15

Page 16: Основы разработки сайтов by Uplab

16

АНАЛИТИКА И ПРОЕКТИРОВАНИЕ ПОИСК ЛУЧШИХ РЕШЕНИЙ

best website…

research…

anаlysis…

Page 17: Основы разработки сайтов by Uplab

17

АНАЛИТИКА И ПРОЕКТИРОВАНИЕ ПОИСК ЛУЧШИХ РЕШЕНИЙ

http://www.awwwards.com/

Page 18: Основы разработки сайтов by Uplab

18

АНАЛИТИКА И ПРОЕКТИРОВАНИЕ КАРТА САЙТА

Page 19: Основы разработки сайтов by Uplab

ДИЗАЙН ГЛАВНОЕ – ОН ДОЛЖЕН:

1. Помогать решать поставленные задачи.

2. Не мешать и быть удобным для клиента.

3. Быть во времени и даже немного дальше.

4. Работать вместе с предыдущими и последующими этапами.

5. Нравиться директору… и его секретарше.

Важный факт: Почти всегда самые большие начальники участвуют в процессе утверждения дизайна и почти никто не обращает внимание на контент.

19

Page 20: Основы разработки сайтов by Uplab

ВЕРСТКА. ЧТО ЭТО ТАКОЕ.

Это процесс преобразования дизайн-макета в конкретные веб-страницы, без рабочего функционала.

Табличная и блочная верстка Вторая уже почти полностью выдавливает первую.

Фиксированный тип макета дизайн, в котором ширина столбца/рисунка заданы в пикселях, то есть оговорены точно.

Резиновый или адаптивный тип макета Дизайн, который подстраивается (адаптируется) под размер экрана, в том числе может происходить перестройка блоков с одного места на другое (адаптив).

Важный факт: Большинство макетов действительно на верстке выглядит уже не так замечательно – всему виной шрифты, сглаживание и пиксельная сетка. 20

Page 21: Основы разработки сайтов by Uplab

ВЕРСТКА ПИКСЕЛЬ В ПИКСЕЛЬ:

Важный факт: Головная боль – верстка под IE6 занимает менее 2% пользователей, и они в целом не интересны в плане платежеспособности.

21

Page 22: Основы разработки сайтов by Uplab

ИНТЕГРАЦИЯ (ПРОГРАММИРОВАНИЕ) ЧТО ЭТО ТАКОЕ?

1С-Битрикс: Управление сайтом – это CMS (движок сайта бизнес-приложение – FrameWork, который требует интеграции (настройки под конкретный проект)

«Соединение» программной части и визуальной (HTML) (интеграция шаблона, меню и карты сайта; доработка вывода динамических компонент, настройка включаемых областей и т.д.)

Настройканастройки системы управления в соответствии с требованиями реального проекта и предметной области, настройки прав

Программированиесоздание или доработка динамических компонент

22

Page 23: Основы разработки сайтов by Uplab

ИНТЕГРАЦИЯ (ПРОГРАММИРОВАНИЕ) А ЕСТЬ ТЗ?!

Важный факт: В реальной жизни разработка на базе готовой системы управления потребует большего количества человеко-часов программиста, чем разработка с «нуля». 23

Page 24: Основы разработки сайтов by Uplab

РАЗРАБОТКА И РАЗМЕЩЕНИЕ КОНТЕНТА

Если контента нет на стадии запуска проекта, с вероятностью 99 % на этапе, когда его надо будет размещать, проект придется приостанавливать. Но кое-что можно сделать:

Наполнять тем, что естьне дожидаясь «обновленного» содержания, писать то, что имеется в наличии. Как правило, после открытия контент очень быстро появляется

Останавливать работыКвалифицированный Исполнитель должен категорически отказаться от размещения части контента.

Закрыть «пустые» разделы

Важный факт: Действительно мало написать классный текст, его еще надо красиво разместить. Для этого в современном вебе даже есть целая профессия, вебстальщики.

24

Page 25: Основы разработки сайтов by Uplab

Согласно «правилу Паретто» последние 20 % проекта составят 80 % издержек

Важный факт: 99,9 % проектов открываются с ошибками. 100 % «идеальных» сайтов не открываются никогда. И еще доступы к проекту, надо запрашивать в самом начале проекта, тогда у клиента будет больше времени чтобы их найт.

Дата открытия превыше всего На этапах тестирования / доработок и внедрения все должно строиться относительно даты открытия (даже если проект придется открывать в «сыром» виде)

Применение системы учета багов обязательно Стандартный сайт содержит сотни багов, половина из которых будет дорабатываться по 2 – 3 раза

25

ЗАПУСК. КОГДА СДЕЛАНО НА 90(?)%

Page 26: Основы разработки сайтов by Uplab

КОГДА ЧТО-ТО ПОШЛО НЕ ТАК Как минимум 30 % проектов, на различных стадиях разработки нуждаются в спасении

Важный факт: Большинство Заказчиков винят во всех проблемах Исполнителей, а большинство Исполнителей спокойно делают другие проекты

Признайте наличие проблем и локализуйте их Вне зависимости от того Заказчик вы или Исполнитель вовремя признайте, что проект находится в неуправляемом состоянии, и попытайтесь здраво оценить причины. В 85 % случаев это будет желание «сделать побольше» (или «получше»)

Смелее устраняйте причины Важно не только найти и признать наличие проблем, но и решительно их устранить.

26

Page 27: Основы разработки сайтов by Uplab

МЕТОДОЛОГИИ ВЕДЕНИЯ ПРОЕКТОВ

27

Page 28: Основы разработки сайтов by Uplab

AGILE VS WATERFALL

28

Page 29: Основы разработки сайтов by Uplab

WATERFALL ТЯЖЕЛЫЙ И СТАБИЛЬНЫЙ

Каскадная модель реализации проекта. Все этапы следуют последовательно друг за другом.

Проводим детальный анализ. Пишем максимально подробное ТЗ Рисуем все макеты Верстаем все страницы Внедряем весь функционал Тестируем и правим Запускаем

29

Page 30: Основы разработки сайтов by Uplab

WATERFALL. ПЛЮСЫ И МИНУСЫ

+ Четкая оценка сроков и стоимости

+ Четкое планирование: счастливые разработчики.

+ Высокий уровень формализации процесса.

— Невозможно вносить изменения в задание на этапе разработки.

— Мало точек контроля итогового результата.

30

Page 31: Основы разработки сайтов by Uplab

WATERFALL. ДИАГРАММА ГАНТА

31

Page 32: Основы разработки сайтов by Uplab

AGILE. БЫСТРО И ГИБКО

В переводе с англ. – подвижный, живой, проворный, версткий.

32

Page 33: Основы разработки сайтов by Uplab

AGILE. ЦЕННОСТИ

1. Работающий продукт важнее всего (документации, тестов и тд)

2. Люди важнее инструментов и процессов 3. Готовность к изменениям важнее первоначального

плана. 4. Сотрудничество с заказчиком важнее контрактных

обязательств.

Важный факт: Agile – это ответ на вечный конфликт между программистами и менеджерами. В этом ответе обе стороны закрепили за собой права и согласились соблюдать правила.

33

Page 34: Основы разработки сайтов by Uplab

AGILE. ПЛЮСЫ И МИНУСЫ

+ Высокая скорость. + Сокращение простоев в работе из-за согласований. + Возможность быстро внедрять изменения. + Множество точек контроля итогового результата. + Хорошие коммуникации в команде. + Общее информационное поле. – Невозможность контролировать сроки и бюджет больших проектов. – Соблазн слишком часто менять курс. – Неудовлетворенность разработчиков от постоянно меняющихся планов. – Большие коммуникационные издержки. – Agile слабо применим в больших проектах.

34

Page 35: Основы разработки сайтов by Uplab

AGILE VS WATERFALL СТАТИСТИКА

35

Page 36: Основы разработки сайтов by Uplab

АДАПТИРОВАННЫЙ WATERFALL

Переставляем (добавляем) пару этапов и получаем продукт, который больше удовлетворяет требованиям клиента и задачам проекта.

Проводим детальный анализ. Проектируем сайт Пишем максимально подробное ТЗ и оцениваем проект Рисуем все макеты Верстаем все страницы Внедряем весь функционал Тестируем и правим Запускаем

36

Page 37: Основы разработки сайтов by Uplab

СРОКИ ПРОЕКТА КОГДА ДЕДЛАЙН И РЕДЛАЙН?

37

Page 38: Основы разработки сайтов by Uplab

СКОЛЬКО СТОИТ САЙТ? ЧТО ВЛИЯЕТ НА СТОИМОСТЬ?

38

Квалификация исполнителя Требования заказчика

Page 39: Основы разработки сайтов by Uplab

ЦЕНООБРАЗОВАНИЕ БИЗНЕС-МОДЕЛИ

Существует 2 подхода к оценке стоимости разработки сайта:

Fixed Price – модель с фиксированной ценойВ начале проекта фиксируется полная стоимость проекта и согласовывается график оплат.

Time and MаterialПеред началом проекта делается примерная оценка, но клиент оплачивает работы по факту выполнения в соответствующем количестве.

Важный факт: Нет ничего опаснее чем, совмещенная схема. Однако, многие этого не понимают и работают, через кровь, пот и слезы.

39

Page 40: Основы разработки сайтов by Uplab

ЦЕНООБРАЗОВАНИЕ А ПОЧЕМ ВЕСЬ КАРНАВАЛ?

Существует 2 подхода к оценке стоимости разработки сайта:

от «Стандартного решения» Самая распространенная схема оценки стоимости разработки «несложного» сайта

от «Себестоимости» Применяется в основном для оценки «сложных» (более 1500 человеко-часов) проектов.

Важный факт: Иногда заказчики выбирают третий способ оценки – отказаться от всякой оценки и делать силами своих специалистов. Многим кажется, что так дешевле.

40

Page 41: Основы разработки сайтов by Uplab

РАБОТЫ UPLAB

41

• basel.ru

• bitstop.ru

• shop.u6.ru

• smart35.ru

• folga.ru

• mksm.ru

• pobeda48.ru

• zeptolab.com

• basel.aero • volnoe-delo.ru

• povodog.com

• bazelevs.ru

• studio-dk.ru • shad.ru

• designstudy.ru

• artimage.ru

• smu199.ru

• ctx.su

• terem-pro.ru

• horsetimes.ru

• dressagehorses.ru

• flowers-expert.ru

Page 42: Основы разработки сайтов by Uplab

СПАСИБО ЗА ВНИМАНИЕ!

ПАВЕЛ ТАРЕЛКИН, СЕРГЕЙ ВАКАТОВ

[email protected]

www.uplab.ru

42