Your SlideShare is downloading. ×
0
Разработка
веб-сервисов

Беседа 1: Процесс разработки веб-сервиса
План занятия

 Этапы создания продукта и участники процесса

 Внутренние и внешние заказчики
 Задачи, стоящие перед тех...
Этапы создания проекта
Стандарты жизненного цикла ПО
 ГОСТ 34.601-90:

8 групп процессов, 28 процессов

 ISO/IEC 12207:
...
Этапы создания проекта
ГОСТ 34.601-90
 Формирование требований (зачем и что нужно)
 Разработка концепции (изучение предм...
Этапы создания проекта
ГОСТ 34.601-90
 Эскизный проект (предварительные решения)
 Технический проект (разработка решений...
Этапы создания проекта
ГОСТ 34.601-90
 Ввод в действие
 подготовка инфраструктуры
 подготовка персонала
 ввод в эксплу...
Этапы создания проекта

 Всё так «запущенно»?

 Нет?! Почему?
 Веб — очень динамичная среда

7
Этапы создания проекта

 Низкий порог вхождения

 Высокая конкуренция
 Новые сервисы каждый день

 Общедоступность

8
Этапы создания проекта

Вопрос:

Что делать?

Ответ:

Упрощать

9
Этапы создания проекта
Этапы:
1. Анализ предметной области и постановка задачи

2. Проектирование, уточнение ТЗ
3. Разрабо...
Этапы создания проекта

11
Этапы создания проекта

Вопрос:

Еще проще можно?

Ответ:

Можно!

12
Этапы создания проекта

13
Участники процесса
Для кого все эти схемы?

14
Участники процесса
Заказчики:
 Продуктовые менеджеры

 Коммерческий отдел
 Менеджеры поддержки: ИБ, суппорт, аккаунты
...
Участники процесса
Продуктовые менеджеры:
 Новые сервисы для пользователей

 Анализ эффективности изменений
 Координаци...
Участники процесса
Коммерческий отдел:
 Новые сервисы для монетизации пользователей

 Маркетинговые и промо-мероприятия
...
Участники процесса
Менеджеры поддержки:
 Инструменты для анализа действий пользователей

 Работа с клиентами
 Инструмен...
Участники процесса
Технический персонал
 Инструменты для оперативной работы

 Мониторинг состояния проекта
 Поддержка к...
Участники процесса
Внешние заказчики

20
Участники процесса
Вопросы

Заказчиков много, исполнитель — один.
Какой из заказчиков важнее?
Заказчик и исполнитель говор...
Участники процесса
Постановка задачи:

Неправильно:
Заказчик → Исполнитель
Правильно:
Заказчик → Координатор → Исполнитель...
Участники процесса
Постановка задачи. Частные случаи:

Заказчик

=

Исполнитель

Заказчик

=

Координатор

Координатор

=
...
Задачи технического отдела
Технический менеджер:
 В чем состоит его работа?
 Какими навыками должен обладать?

Техническ...
Задачи технического отдела

25
Задачи технического отдела
Персонал
 Организационная работа






Поиск сотрудников
Проведение собеседований
Разрабо...
Задачи технического отдела
Коммуникации
 Внутренние
 Взаимодействие с сотрудниками проекта
 Консультации
 Обсуждение т...
Задачи технического отдела
Продукт и координация
 Создание

 Участие в выработке требований к продукту, в том числе
собс...
Задачи технического отдела
Разработка
 Управление
Координация ресурсов, контроль оценки и выполнения сроков,
контроль про...
Задачи технического отдела
Эксплуатация

 Инфраструктура
 Запуск продукта
 Мониторинг
 Поддержка
 Устойчивость

30
Задачи технического отдела
Внешние IT-процессы

 Взаимодействие с другими отделами
 Оборудование
 Документооборот

31
Задачи технического отдела
Анализ действий

 Оценка задач и процессов
 Разработка мер для улучшения

32
Резюме
1. В разработке веб-сервисов участвует множество
людей

2. Веб — это очень быстро
3. Приоритеты — наше всё

4. Техн...
Вопросы?
Максим Бабич
tpark@maxbabich.ru
+7 916 9415275
Upcoming SlideShare
Loading in...5
×

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

233

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
233
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Разработка веб-сервисов осень 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.

×