-
Ментор команды
-
Перед запуском команд (за неделю до начала)
-
Jira
- Создать Jira проект (Software project) - имя такое же как у команды
- Завести группу под проект
- Сконфигрурировать permition schema - доступ пользователей к проекту
- Сконфигурировать workflow
- Сконифгурировать/добавить Issue types
- Добавить все поля для default issue screen
- Добавить участников команды в Jira и группу
- Переренсти задачи с меткой part1 с Jira Default в новую Jira
-
GitHub
- Запросить у участников имена аккаунтов на github
- Завести новый приватный репозиторий - имя такое же как у команды
- Push проект по умолчанию в репозиторий
- Перенести wiki с default github в новый репозиторий
- Добавить пользователей на github (collaborators)
-
Heroku
- Завести новое heroku app - имя такое же как у команды
- Дать доступ к application для всей команды
-
HipChat
- Завести новый Hipchat - имя такое же как у команды
- Настроить hipchat
- Добавить всех уастников в чат
- Подключить и настроить интеграцию с Jira
- Подключить и настроить интеграцию с github
- Подключить и настроить интеграцию с facebook
-
Skype
- Добавить всех участников команды в скайп
- Выслать участникам команды письмо с ссылками на новые сервисы
- Выслать всем участникам Intelijji Idea ключ
-
Ежедневно
- Заходит в Jira, проверяте прогресс по задачам, отвечает на комментарии
- Заходит на github и проверяет прогресс по всем активным веткам и дает замечания в HipChat
- Ментор должен вести контекстное общение в чате, учитывая активность участников (просматривать код в master и делать замечания, вовлекать участников смотреть код друг друга, делится полезной информацией и др)
- 1 раз в день спрашивает у всей команды какие есть проблемы и каков прогресс
- Для задач в Jira со статусом InProgress старше 1 недели - уточняет прогресс (коментарий в Jira и сообщение участнику в личку HipChat)
- С интервалом в 4 часа проверяет hichat и отвечает на вопросы
- С интервалом в 4 часа проверяет и делает review новым задачам со статусом CodeReview
-
По требованию/необходимости
- Выдает/назначает участникам новые задачи
- Переносит новые задачи с Default Jira в текущую Jira
- Назначает на Code Review других участников
- Исправления спецификации на Wiki github и задач в Jira
-
Раз в неделю
- Проводит митинг в GoogleHangouts
- В конце второго, начале третьего месяца встречи в hangouts проводятсья на английком
- В конце второго, начале третьего месяца - начинается планирование по Scrum
-
Процессы
-
Этап 1
- Делают задания for_everyone
- 2-3 человека делают UML диаграмму БД - лимит 1 неделя (если не вкладываються в сроки - упрощают диаграмму)
- 5-6 человека делют mock up-ы Создания сущностей
-
Этап 2
- Делают JavaBean по диаграмме (model)
- 1-2 человека делают AbstractDao
- Если свободные участники - добавить из part2 "Mock-up редактирование" сущностей
-
Этап 3
- Делают DAO для всех базовых сущностей
- Участник начинают делать codereview друг другу
- Делают JSP и Servlets для создания и отображения списка сущностей
- Настраиваем проект на Heroku
-
Этап 4
- Делаем авторизацию
- Добавляем логгирование
- Выкладываем проект на Heroku
- Выкладываем и делаем задачи с Part2
-
Этап 5
- Добавляем локализацию
- Выкладываем и делаем задачи с Part3
-
Этап 6
- Выкладываем и делаем задачи с Part4
- Доработки по менторингу