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

53
Разработка веб-сервисов Беседа 4: Построение команды и командная разработка

Transcript of Разработка веб-сервисов осень 2013 лекция 4

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

Разработкавеб-сервисов

Беседа 4: Построение команды и командная разработка

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

План занятия

Подбор сотрудников и собеседования

Вовлечение в работу новых сотрудников

Рабочий процесс и тайм-менеджмент

Коммуникации в процессе разработки

Делегирование полномочий и координация работ

Контроль выполнения. Дедлайн и срыв сроков

2

Page 3: Разработка веб-сервисов осень 2013 лекция 4

Подбор сотрудников

Люди — главный ресурс, проект — ваша команда

История Мэйла

Как было раньше?

Как это устроено сейчас?

3

Page 4: Разработка веб-сервисов осень 2013 лекция 4

Подбор сотрудников

Поиск персонала

Поиск лучше доверить профессионалам

Нет предела совершенству

Задача — закрыть вакансию

Какой КПД собеседований?

4

Page 5: Разработка веб-сервисов осень 2013 лекция 4

Подбор сотрудников

Оформление резюме или описания вакансии

Пишите под вакансию, не сваливайте всё в кучу

Не указывайте кучи умных слов

В случае вакансии дайте описание задач

5

Page 6: Разработка веб-сервисов осень 2013 лекция 4

Подбор сотрудников

Ширина поиска

Составление резюме – отдельный навык

Проверяйте навыки, указанные в резюме

Не всё всегда указывают

«Зачем нам эти неудачники?»

Перебирайте максимум кандидатов

6

Page 7: Разработка веб-сервисов осень 2013 лекция 4

Подбор сотрудников

База кандидатов

Люди меняются

Навыки могут пригодиться позднее

Отдел кадров может не помочь

Пишите заметки!

7

Page 8: Разработка веб-сервисов осень 2013 лекция 4

Подбор сотрудников

Собеседование. Помощники

Собеседуйте не один

Пусть собеседуют лучшие!

Троечник не наймет отличника

Собеседуйте командой, не отдавайте другим TL

Прислушайтесь к мнению команды

Оценивайте как пользу, так и вред

8

Page 9: Разработка веб-сервисов осень 2013 лекция 4

Подбор сотрудников

Собеседование. Процесс

Сколько собеседовать?

Не экономьте. Может выйти боком

Экономьте. На клинических случаях.

Не стесняйтесь говорить, что человек не подходит.

Но объясняйте почему и к чему стремиться

Учитесь. Даже если не подходит

9

Page 10: Разработка веб-сервисов осень 2013 лекция 4

Подбор сотрудников

Собеседование, проверка навыков

Проверяйте основные навыки

Не углубляйтесь в нюансы

Меньше теории, больше практики

Давайте реальные задачи

10

Page 11: Разработка веб-сервисов осень 2013 лекция 4

Подбор сотрудников

Собеседование, особые задачи

Олимпиадные задачи

Математика (графы, мат.статистика, комбинаторика)

Математическая логика

Задачи на дом

11

Page 12: Разработка веб-сервисов осень 2013 лекция 4

Подбор сотрудников

Собеседование, финал

Про деньги

Цель руководителя — купить. Цель кандидата — продать

Сообщать или не сообщать решение?

Не уверены в кандидате?

12

Page 13: Разработка веб-сервисов осень 2013 лекция 4

Вовлечение в процесс

Первые дни

Сразу работать никто не начинает

Смена работы — стресс. А должно быть комфортно

FAQ для новичков по жизни в компании и отделе

13

Page 14: Разработка веб-сервисов осень 2013 лекция 4

Вовлечение в процесс

Знакомство с проектом

Не нужно углубляться в детали:

Понимания пока нет

Эффективность небольшая

Помните про наглядность и обратную связь

Привлеките кого-то из команды

14

Page 15: Разработка веб-сервисов осень 2013 лекция 4

Вовлечение в процесс

Приступаем к работе

Давайте реальные задачи. Не давайте скучать

Давайте несложные задачи

Нужно набрать уверенность

Неудачи демотивируют. Провалы убивают.

Контроль понимания решения задачи

Приучайте к процессу (совещания, отчетность итп)

15

Page 16: Разработка веб-сервисов осень 2013 лекция 4

Вовлечение в процесс

Мы в ответе за тех, кого…

Не пускайте на самотек

Психологические сложности

Непонимание, что он в беде

Назначьте куратора, привлеките команду

16

Page 17: Разработка веб-сервисов осень 2013 лекция 4

Вовлечение в процесс

Мы в ответе за тех, кого…

Испытательный срок — не только для человека

Проблемы дешевле решать сразу

Узнавайте о проблемах, узнавайте об отношении

Как часто это делать?

Каким образом это делать, кого привлекать?

17

Page 18: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Зачем это нужно?

Переключение контекста — большая проблема

Не хватайтесь за всё

Много практик, цель одна: удержать под контролем

Пробуйте! Экспериментируйте! Делитесь!

18

Page 19: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Инструменты

Органайзеры, заметки

Можно даже записывать на бумаге

И даже пользоваться продукцией Microsoft

19

Page 20: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Мои инструменты

20

Page 21: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Мои инструменты

21

Page 22: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Мои инструменты

Календарь на неделю

Список задач, приоритеты

Что-нибудь напоминает?

22

Page 23: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Некоторые принципы

Используйте знания о себе. Когда вы на пике формы?

Самые важные дела — в это время

Выбор задач на день — не в первые пять минут

Расставляйте приоритеты

23

Page 24: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Продолжительность дел

Концентрацию долго не удержать

Дело редко занимает 5 минут. И редко — 8 часов

Минимум полчаса на дело

Не более 5-6 крупных дел в день

Мелкие задачи лучше делать вместе

Периоды концентрации лучше чередовать

24

Page 25: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Ведение списка дел

Запомнить всё нельзя. Можно записать.

Пишите краткую суть. Сократите время на восстановление контекста

Указывайте, где искать информацию

Указывайте даты

25

Page 26: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Ведение списка дел

26

Page 27: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Обязательно находите время

На важную переписку. Вы не одни во вселенной.

На самообучение. Когда вы разработчик

На самообучение. Когда вы руководитель

27

Page 28: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Обязательно находите время

На формальные вещи. Даже, если лень

Резюме совещаний

Резюме собеседований

Резюме прошедшей недели

28

Page 29: Разработка веб-сервисов осень 2013 лекция 4

Тайм-менеджмент

Дисциплина начинается с самого себя

29

Page 30: Разработка веб-сервисов осень 2013 лекция 4

Рабочий процесс

Индивидуальная работа

Разработка

Обучение

Командная работа

Коммуникации

Планирование и анализ

30

Page 31: Разработка веб-сервисов осень 2013 лекция 4

Коммуникации

Переписка

внутренняя

внешняя

Совещания

Переговоры

31

Page 32: Разработка веб-сервисов осень 2013 лекция 4

Коммуникации

Переписка — зло?

Долго — время реакции оставляет желать лучшего

Отвлекает — помним про переключение контекста

Недопонимание — всё, что можно понять неверно…

32

Page 33: Разработка веб-сервисов осень 2013 лекция 4

Коммуникации

Переписка — как правильно?

Не затягивать, вовремя остановиться

Обсуждения голосом — лучше

Пишем резюме, с акцентом на ключевые моменты

Никаких устных договоренностей

Таск, там где нужно

Помогаем другим помогать вам

33

Page 34: Разработка веб-сервисов осень 2013 лекция 4

Коммуникации

Переписка с внешними компаниями

Служебные ящики

Корректная контактная информация

Болтун — находка для врага

Конфликт — плохо, лучше компромисс

Дублирование переписки

Никаких сроков!

34

Page 35: Разработка веб-сервисов осень 2013 лекция 4

Коммуникации

Совещания — тоже зло?

Подготовка к совещанию

Само совещание, часто с непредсказуемыми сроками

Анализ и резюме совещания

Может совещания не нужны?

35

Page 36: Разработка веб-сервисов осень 2013 лекция 4

Коммуникации

Совещания нужны!

Координация действий и поддержка внимания

Работа над ошибками

Коллективный разум и совместное проектирование

Новые идеи

Постановка целей, их объяснение

36

Page 37: Разработка веб-сервисов осень 2013 лекция 4

Коммуникации

Совещания: что делать?

Минимизировать количество совещаний

Планирование + Модерация + Контроль времени

Излишние буйные обсуждения — пресекать

[Поручать] составлять резюме встречи

37

Page 38: Разработка веб-сервисов осень 2013 лекция 4

Коммуникации

Переговоры

Те же правила, что и в переписке и на совещаниях:

Готовимся

Не болтаем лишнего

Помним, с кем говорим

Компромиссы важны, нужно к ним стремиться

38

Page 39: Разработка веб-сервисов осень 2013 лекция 4

Делегирование полномочий

Народная мудрость

Хочешь сделать хорошо — сделай сам

Всех дел не переделать

39

Page 40: Разработка веб-сервисов осень 2013 лекция 4

Делегирование полномочий

Ловушки и капканы

Нежелание делегировать — болезнь новичков

Не будьте «бутылочным горлышком»

40

Page 41: Разработка веб-сервисов осень 2013 лекция 4

Делегирование полномочий

Хорошие практики

У хорошего руководителя есть запасные варианты

Любое дело можно поручить. Ну, почти любое.

Тратьте время на обучение

Мы —профессионалы, нам можно доверять

И да, это мотивирует

41

Page 42: Разработка веб-сервисов осень 2013 лекция 4

Делегирование полномочий

Как делегировать

Объясняйте, ставьте таски

Или попросите поставить. Это — показатель.

Сообщайте необходимую информацию и цели.

Если есть нюансы

Если уже потратили какое-то время на исследования

Оговаривайте сроки. Особенно крайние сроки

Контролируйте!

42

Page 43: Разработка веб-сервисов осень 2013 лекция 4

Контроль сроков

Как контролировать

Зависит от методологий

Не в конце итерации!

Чем ближе к запуску, тем чаще

Смотрите на промежуточные варианты

Четкие правила игры и инструменты

43

Page 44: Разработка веб-сервисов осень 2013 лекция 4

Срыв сроков

Причины срыва сроков

Внешние факторы

Внутренние факторы

44

Page 45: Разработка веб-сервисов осень 2013 лекция 4

Срыв сроков

Внутренние факторы

Нехватка ресурсов

Идеализированная оценка

Некомпетентность исполнителя

Боязнь признания ошибок

45

Page 46: Разработка веб-сервисов осень 2013 лекция 4

Срыв сроков

Борьба со срывом. Бессмысленная и беспощадная

Введение в проект дополнительных людей

часто замедляет процесс, а не ускоряет

46

Page 47: Разработка веб-сервисов осень 2013 лекция 4

Срыв сроков

Борьба со срывом. Бессмысленная и беспощадная

Чем раньше понятно, что есть проблема,

тем больше времени на реагирование.

47

Page 48: Разработка веб-сервисов осень 2013 лекция 4

Срыв сроков

Борьба со срывом. Бессмысленная и беспощадная

Не бойтесь сообщать о проблемах.

Возможно, что-то ещё можно сделать.

48

Page 49: Разработка веб-сервисов осень 2013 лекция 4

Срыв сроков

Борьба со срывом. Бессмысленная и беспощадная

Не принимайте решений за бизнес.

Но помогайте подобные решения принимать.

49

Page 50: Разработка веб-сервисов осень 2013 лекция 4

Срыв сроков

Борьба со срывом. Бессмысленная и беспощадная

Минимизируйте последствия срыва

50

Page 51: Разработка веб-сервисов осень 2013 лекция 4

Срыв сроков

Борьба со срывом. Бессмысленная и беспощадная

Не можешь работать хорошо?

Работай много!

51

Page 52: Разработка веб-сервисов осень 2013 лекция 4

Резюме

Качество продукта начинается с качества команды

Ищите лучших, собеседуйте лучшими

Не всё сразу, вовлекайте в процесс

Эффективно управляйте своим временем

Помогайте в этом другим людям

Делегируйте и контролируйте

Оценивайте и минимизируйте последствия срыва сроков

52

Page 53: Разработка веб-сервисов осень 2013 лекция 4

Вопросы?

Максим Бабич

[email protected]

+7 916 9415275