Разработка веб-сервисов осень 2013 лекция 1 2

413
-1

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
413
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Разработка веб-сервисов осень 2013 лекция 1 2

  1. 1. Разработка веб-сервисов Беседа 1: Процесс разработки веб-сервиса
  2. 2. План занятия  Этапы создания продукта и участники процесса  Внутренние и внешние заказчики  Задачи, стоящие перед техническим отделом 2
  3. 3. Этапы создания проекта Стандарты жизненного цикла ПО  ГОСТ 34.601-90: 8 групп процессов, 28 процессов  ISO/IEC 12207: 7 групп процессов, 43 процесса 3
  4. 4. Этапы создания проекта ГОСТ 34.601-90  Формирование требований (зачем и что нужно)  Разработка концепции (изучение предметной области + разработка возможных вариантов решения + выбор решения)  Техническое задание (разработка и утверждение) 4
  5. 5. Этапы создания проекта ГОСТ 34.601-90  Эскизный проект (предварительные решения)  Технический проект (разработка решений по системе и частям, разработка заданий на проектирование смежных областей)  Рабочая документация 5
  6. 6. Этапы создания проекта ГОСТ 34.601-90  Ввод в действие  подготовка инфраструктуры  подготовка персонала  ввод в эксплуатацию  опытная эксплуатация  приемочные испытания  Сопровождение (доработка, обслуживание) 6
  7. 7. Этапы создания проекта  Всё так «запущенно»?  Нет?! Почему?  Веб — очень динамичная среда 7
  8. 8. Этапы создания проекта  Низкий порог вхождения  Высокая конкуренция  Новые сервисы каждый день  Общедоступность 8
  9. 9. Этапы создания проекта Вопрос: Что делать? Ответ: Упрощать 9
  10. 10. Этапы создания проекта Этапы: 1. Анализ предметной области и постановка задачи 2. Проектирование, уточнение ТЗ 3. Разработка 4. Анализ разработанного продукта (ревью, тесты) 5. Ввод в эксплуатацию 10
  11. 11. Этапы создания проекта 11
  12. 12. Этапы создания проекта Вопрос: Еще проще можно? Ответ: Можно! 12
  13. 13. Этапы создания проекта 13
  14. 14. Участники процесса Для кого все эти схемы? 14
  15. 15. Участники процесса Заказчики:  Продуктовые менеджеры  Коммерческий отдел  Менеджеры поддержки: ИБ, суппорт, аккаунты  Технический персонал  Внешние отделы/компании Исполнители:  Технический персонал 15
  16. 16. Участники процесса Продуктовые менеджеры:  Новые сервисы для пользователей  Анализ эффективности изменений  Координация действий  Контроль выполнения работ 16
  17. 17. Участники процесса Коммерческий отдел:  Новые сервисы для монетизации пользователей  Маркетинговые и промо-мероприятия  Анализ эффективности изменений 17
  18. 18. Участники процесса Менеджеры поддержки:  Инструменты для анализа действий пользователей  Работа с клиентами  Инструменты управления проектом  Отчетность 18
  19. 19. Участники процесса Технический персонал  Инструменты для оперативной работы  Мониторинг состояния проекта  Поддержка кода  Документирование 19
  20. 20. Участники процесса Внешние заказчики 20
  21. 21. Участники процесса Вопросы Заказчиков много, исполнитель — один. Какой из заказчиков важнее? Заказчик и исполнитель говорят на разных языках. Как понять друг друга? 21
  22. 22. Участники процесса Постановка задачи: Неправильно: Заказчик → Исполнитель Правильно: Заказчик → Координатор → Исполнитель 22
  23. 23. Участники процесса Постановка задачи. Частные случаи: Заказчик = Исполнитель Заказчик = Координатор Координатор = Исполнитель 23
  24. 24. Задачи технического отдела Технический менеджер:  В чем состоит его работа?  Какими навыками должен обладать? Технический отдел:  Только разработка? 24
  25. 25. Задачи технического отдела 25
  26. 26. Задачи технического отдела Персонал  Организационная работа      Поиск сотрудников Проведение собеседований Разработка инструкций Согласование графика работы Увольнение сотрудников  Мотивация  Разработка мотивационной программы отдела  Оценка вклада сотрудников в работу проекта  Качество персонала  Обучение сотрудников  Аттестация сотрудников 26
  27. 27. Задачи технического отдела Коммуникации  Внутренние  Взаимодействие с сотрудниками проекта  Консультации  Обсуждение технических заданий  Взаимодействие с представителями других проектов компании  Консультации  Обсуждение технических заданий и используемых схем работы  Внешние  Консультации по протоколам и регламентам взаимодействия 27
  28. 28. Задачи технического отдела Продукт и координация  Создание  Участие в выработке требований к продукту, в том числе собственные идеи разработчиков.  Анализ технических заданий  Поддержка  Разработка документации на отдельные части продукта  Консультации по вопросам работы продукта  Обратная связь  Анализ замечаний и пожеланий по использованию продукта 28
  29. 29. Задачи технического отдела Разработка  Управление Координация ресурсов, контроль оценки и выполнения сроков, контроль процесса разработки  Проектирование Изучение предметной области, выделение зависимостей, проектирование архитектуры, оценка сроков  Разработка  Контроль качества Тестирование выпускаемого кода, контроль за соблюдением правил кодирования 29
  30. 30. Задачи технического отдела Эксплуатация  Инфраструктура  Запуск продукта  Мониторинг  Поддержка  Устойчивость 30
  31. 31. Задачи технического отдела Внешние IT-процессы  Взаимодействие с другими отделами  Оборудование  Документооборот 31
  32. 32. Задачи технического отдела Анализ действий  Оценка задач и процессов  Разработка мер для улучшения 32
  33. 33. Резюме 1. В разработке веб-сервисов участвует множество людей 2. Веб — это очень быстро 3. Приоритеты — наше всё 4. Технический отдел — не только разработка 33
  34. 34. Вопросы? Максим Бабич tpark@maxbabich.ru +7 916 9415275
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×