courses:mse:idea_and_assignments

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
courses:mse:idea_and_assignments [2024/02/05 14:03]
mark
courses:mse:idea_and_assignments [2024/04/15 07:59]
mark
Line 42: Line 42:
 Выполняют роль тимлида + проджект-менеджера. Поскольку разные люди вкладывают в эти понятия разные вещи, то определим свои требования к данной роли. Магистрант:​ Выполняют роль тимлида + проджект-менеджера. Поскольку разные люди вкладывают в эти понятия разные вещи, то определим свои требования к данной роли. Магистрант:​
   * **лично отвечает за свою команду и успех своего проекта,​**   * **лично отвечает за свою команду и успех своего проекта,​**
-  * организует общение с заказчиком (установочный созвон + согласование плана на итерацию ​- фиксируйте эти согласования ​каким-то ​образом),+  * организует общение с заказчиком (установочный созвон + согласование плана на итерацию ​+ периодическое предъявление результатов ​заказчику, получение обратной связи),
   * формализует обратную связь / пожелания / требования заказчика в задачи для команды,​   * формализует обратную связь / пожелания / требования заказчика в задачи для команды,​
   * организует общение с командой (регулярные созвоны для обсуждения прогресса),​   * организует общение с командой (регулярные созвоны для обсуждения прогресса),​
Line 50: Line 50:
   * презентация результатов,​   * презентация результатов,​
   * предоставление обратной связи о коллегах для преподавателей,​   * предоставление обратной связи о коллегах для преподавателей,​
 +  * контролирует,​ что его команду и отдельных участников справедливо оценили,​ инициирует решение проблем,​
   * эскалирует проблемы преподавателям / заказчикам.   * эскалирует проблемы преподавателям / заказчикам.
  
Line 64: Line 65:
   * Магистры - Преподаватели (Если проблемы с курсом,​ с магистром,​ с бакалаврами,​ с заказчиками)   * Магистры - Преподаватели (Если проблемы с курсом,​ с магистром,​ с бакалаврами,​ с заказчиками)
  
-Для эскалации преподвателям используйте ... +!! Для эскалации преподвателям используйте раздел **эскалация** на дискорд сервере. !!
  
 Предостережение - эскалация проблемы это **крайняя** мера. В проектной работе ценятся люди, которые обращаются к вышестоящим в редких случаях (сами не справились и есть острая необходимость в помощи). Поэтому,​ перед эскалацией проблемы проверьте себя: Предостережение - эскалация проблемы это **крайняя** мера. В проектной работе ценятся люди, которые обращаются к вышестоящим в редких случаях (сами не справились и есть острая необходимость в помощи). Поэтому,​ перед эскалацией проблемы проверьте себя:
Line 102: Line 103:
   - Нельзя делать прямые коммиты в главную ветку   - Нельзя делать прямые коммиты в главную ветку
   - Одна задача ​ == одна ветка (название должно отражать номер и название задачи) == один PR   - Одна задача ​ == одна ветка (название должно отражать номер и название задачи) == один PR
-  - PR мержат и ревьювят магистры+  - PR мержат и ревьювят магистры. На смерженных PR должны быть апрувы магистров (могут быть и апрувы бакалавров - это дополнительный плюс, но магистры обязательны)
  
 +Организация работы с задачами и фичами:​
 +  - Фиксируйте все задачи и фичи как issue в репо ​
 +  - Создавайте метки для категорий и milestone для обозначения итераций
 +  - Организуйте работу с задачами в виде проекта github (тип Board) - он должен отображатся на странице projects вашего репо
 ==== Fast track проект ==== ==== Fast track проект ====
  
Line 147: Line 152:
   - Работа с issues в репозитории   - Работа с issues в репозитории
     - Требования к работе с репо выше     - Требования к работе с репо выше
-    - Задачи созданы,​ назначены,​ поставлены отметки итераций ​+    - Задачи созданы,​ назначены,​ поставлены отметки итераций ​(на текущую (для первой не супер критично) и на следующую итерации)
     - Задачи в актуальных статусах  ​     - Задачи в актуальных статусах  ​
     - Задачи имеют описания ​     - Задачи имеют описания ​
Line 154: Line 159:
     - Презентация где указан:​ план на текущую итерацию,​ результаты,​ план на следующую     - Презентация где указан:​ план на текущую итерацию,​ результаты,​ план на следующую
     - Скринкаст с демонстрацией фич проекта (не более 2 минут)     - Скринкаст с демонстрацией фич проекта (не более 2 минут)
 +  - Общение с заказчиком - постановка задачи,​ предъявление результатов
  
  
 ==== Итерация 1 ==== ==== Итерация 1 ====
  
-Сроки: 13.02.2024 - 28.02.2024+Сроки: 13.02.2024 - 28.02.2024 ​(включительно)
  
 Задачи:​ Задачи:​
   - Выбор проектов   - Выбор проектов
   - Получение доступа к репозиториям и чатам   - Получение доступа к репозиториям и чатам
-  - Правильно подписать себя (указать в профиле github имя фамилию + в дискорд сервере **Имя.Фамилия.группа**)+  - Правильно подписать себя (указать в профиле github имя фамилию ​(== сторонний человек должен глядя на ваш профиль по нику / указанным фамилии имени иметь возможность верно догадатся,​ кто вы ) + в дискорд сервере **Имя.Фамилия.группа**)
   - Провести установочную встречу с заказчиком   - Провести установочную встречу с заказчиком
   - Подготовлена вики-страница с подробной постановкой задачи,​ собранными и проанализированными требованиями,​ сценариями использования и макетами UI   - Подготовлена вики-страница с подробной постановкой задачи,​ собранными и проанализированными требованиями,​ сценариями использования и макетами UI
   - Работа с issues в репозитории (см. выше) - создать задачи и фичи; указать теги, версии и описания   - Работа с issues в репозитории (см. выше) - создать задачи и фичи; указать теги, версии и описания
-  - Подготовить презентационные материалы (см. выше) - сообразно результатам этой итерации+  - Подготовить презентационные материалы (см. выше) - только презентация
  
 Если на первой итерации команда смогла сделать хотя бы минимальный прототип - это дает дополнительный бонус. ​ Если на первой итерации команда смогла сделать хотя бы минимальный прототип - это дает дополнительный бонус. ​
Line 173: Line 179:
 ==== Итерация 2 ==== ==== Итерация 2 ====
  
-Сроки: 29.02.2024 - 27.03.2024+Сроки: 29.02.2024 - 27.03.2024 ​ ​(включительно)
  
 Задачи:​ Задачи:​
Line 179: Line 185:
     - Приложение корректно запускается (без ошибок и сбоев)     - Приложение корректно запускается (без ошибок и сбоев)
     - Приложение реализует минимум один сценарий использования     - Приложение реализует минимум один сценарий использования
 +    - Если можно не делать авторизацию - пока не делайте или отключите по умолчанию
     - Есть инструкция по настройке / развертыванию или скрипты для этого или dockerfile | docker-compose     - Есть инструкция по настройке / развертыванию или скрипты для этого или dockerfile | docker-compose
   - Работа с issues в репозитории (см. выше)   - Работа с issues в репозитории (см. выше)
   - Подготовить презентационные материалы (см. выше)   - Подготовить презентационные материалы (см. выше)
 +  - Ссылки на материалы (инструкция,​ презентационные материалы) для проверки итерации собраны в README под заголовком "​**Итерация 2**"
  
  
 ==== Итерация 3 ==== ==== Итерация 3 ====
  
-Сроки: 28.03.2024 - 25.04.2024+Сроки: 28.03.2024 - 25.04.2024 ​ ​(включительно)
  
 Задачи:​ Задачи:​
Line 192: Line 200:
     - Требования версии 1     - Требования версии 1
     - Приложение реализует половину от согласованных сценариев использования     - Приложение реализует половину от согласованных сценариев использования
-    - Реализованы базовые тесты (интеграционные,​ функциональные)+    - Реализованы базовые тесты (интеграционные,​ функциональные), желательно через GitHub Actions. Юнит-тесты можно, но как дополнение.
   - Работа с issues в репозитории (см. выше)   - Работа с issues в репозитории (см. выше)
   - Подготовить презентационные материалы (см. выше)   - Подготовить презентационные материалы (см. выше)
 +  - Ссылки на материалы (инструкция,​ презентационные материалы) для проверки итерации собраны в README под заголовком "​**Итерация 3**"
 +
  
 ==== Итерация 4 ==== ==== Итерация 4 ====
  
-Сроки: 26.04.2024 - 29.05.2024+Сроки: 26.04.2024 - 29.05.2024 ​ ​(включительно)
  
 Задачи:​ Задачи:​
Line 207: Line 217:
   - Работа с issues в репозитории (см. выше)   - Работа с issues в репозитории (см. выше)
   - Подготовить презентационные материалы (см. выше)   - Подготовить презентационные материалы (см. выше)
 +  - Ссылки на материалы (инструкция,​ презентационные материалы) для проверки итерации собраны в README под заголовком "​**Итерация 4**"
 +
  
  
courses/mse/idea_and_assignments.txt · Last modified: 2024/04/22 11:36 by mark