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
courses:mse:idea_and_assignments [2024/02/05 14:03]
mark
courses:mse:idea_and_assignments [2024/04/22 11:36] (current)
mark [Итерация 4]
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 - 22.05.2024 ​ ​(включительно)
  
 Задачи:​ Задачи:​
   - Подготовить версию 3 (максимально работоспособная версия)   - Подготовить версию 3 (максимально работоспособная версия)
     - Требования версии 2     - Требования версии 2
-    - Приложение реализует не менее ​90% от количества сценариев использования +    - Приложение реализует не менее ​80% от количества сценариев использования 
-    - Финализированные тесты ​автоматизация из запуска через Github Actions (или иной способ)+    - Финализированные тесты ​автоматизация из запуска через Github Actions (или иной способ) - желательна,​ но не обязательна)
   - Работа с issues в репозитории (см. выше)   - Работа с issues в репозитории (см. выше)
   - Подготовить презентационные материалы (см. выше)   - Подготовить презентационные материалы (см. выше)
 +  - Ссылки на материалы (инструкция,​ презентационные материалы) для проверки итерации собраны в README под заголовком "​**Итерация 4**"
 +
  
  
courses/mse/idea_and_assignments.1707141836.txt.gz · Last modified: 2024/02/05 14:03 by mark