courses:mse:concept

Differences

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

Link to this comparison view

courses:mse:concept [2019/11/09 13:54]
kalishenko ↷ Page moved from mse:concept to courses:mse:concept
courses:mse:concept [2022/12/10 09:08]
Line 1: Line 1:
-====== Программная инженерия,​ концепция курса ====== 
- 
-  * [[https://​docs.google.com/​forms/​d/​e/​1FAIpQLSdkOvETgsg-9pAZj88u81he1hD69eshBIQIgQ7hT0yveVVeEg/​viewform?​c=0&​w=1|Форма записи на проекты]] 
-    * Регистрация открыта до понедельника 10.09 23:59 
-    * Предпочтение отдается заявкам поданным раньше ​ 
-  * [[https://​www.computer.org/​web/​swebok|SWEBOK]] 
-  * [[https://​prezi.com/​wyges0bflzfr/​overview-of-swebok/​|Quick overview of SWEBOK]] 
-  * {{ :​start:​ethics.pdf |Software Engineering Code of Ethics and Professional Practice (RUS)}} 
- 
- 
-===== Терминология ===== 
- 
-  * **Команда** - группа,​ состоящая из бакалавров (3-4 человек) и магистров (1-2 человек);​ 
-  * **Этап** - временной интервал с четко определенным результатом,​ который команда должна достичь - примерно 4 недели = месяц; 
-  * **Лидер** - магистр в команде,​ в случае,​ если магистров двое, лидером является не куратор. 
- 
-===== Организация ===== 
- 
-  * Руководитель курса 
-    * 3 куратора ​ 
-      * 12 команд (1 магистр или бакалавр (1 лидер) + 2-3 бакалавра) 
- 
-===== Критерии оценивания ===== 
- 
-=== Термины === 
- 
-**Product value** - наблюдаемая степень достижения цели проекта,​ которая эквивалентна объему пользы от продукта для пользователя. Польза выражается в количестве/​качестве реализации сценариев использования продукта. ​ 
- 
-**Эскалирование (или эскалация) проблемы** - оперативная передача информации о возникшей проблеме на вышестоящий уровень иерархии. При этом эскалируются только проблемы,​ для решения которых команда не обладает ресурсами и/или инструментами. ​ 
- 
-=== Формирование оценки === 
- 
-Оценка за прохождение данного курса формируется по следующим критериям:​ 
- 
-Работа над проектом:​ 
-  * законченность приложения;​ 
-  * пригодность приложения к использованию:​ 
-    * инструкция по сборке и развертыванию,​ 
-    * удобство использования. 
-  * индивидуальный вклад в разработку;​ 
-  * своевременность и полнота выполнения требований этапов курса: 
-    * рост product value от этапа к этапу, ​ 
-    * демонстрация промежуточных результатов. ​ 
- 
-Презентация проекта:​ 
-  * оценки экспертов;​ 
-  * качество демонстрационного материала. 
- 
-Культура разработки:​ 
-  * индивидуальные метрики работы в репозитории:​ 
-    * работа с issues и pull requests, ​ 
-    * количество и качество коммитов;​ 
-  * качество взаимодействия:​ 
-    * внутри команды,​ 
-    * эскалирование проблем. 
- 
- 
-===== Этапы ===== 
- 
-Название и критерий готовности:​ 
- 
-  * Разработка макета UI / Command line Interface / Web interface + Верстка макета на заглушках:​ 
-    * Первоначальный макет ui 
-    * Создан и не пуст репозиторий проекта ​ 
-    * Приложение компилируется у куратора и показывает нужный UI с заглушками ИЛИ есть видео его работы. 
-    * В течение этапа студенты проходят необходимые онлайн-курсы;​ 
-    Окончание 1го этапа 30 сентября. 
-    ​ 
- 
----- 
- 
- 
- 
-  * Набор фич 1 (здесь и далее рост Product Value) 
-    * Приложение компилируется у куратора (используется инструкция от команды) и показывает нужный UI со всеми требуемыми фичами ИЛИ есть видео его работы. 
-    * Есть корректная инструкция по запуску приложения. 
-    * Есть юниттесты для набора фич 1. 
-    Окончание 2го этапа 28 октября. 
-    ​ 
- 
----- 
- 
- 
-  * Набор фич 2 
-    * Приложение компилируется у куратора (используется инструкция от команды) и показывает нужный UI со всеми требуемыми фичами ИЛИ есть видео его работы. 
-    * Есть корректная инструкция по запуску приложения. 
-    * Есть юниттесты для набора фич 2. 
-    Окончание 3го этапа 25 ноября. 
-    ​ 
- 
----- 
- 
- 
-  * Демо 
-    * Продуктификация приложения,​ подготовление необходимой документации по приложению. 
-    * Приложение работает стабильно без ошибок. 
-    * Подготовлены скринкасты демонстрации работы основных сценариев использования приложения. 
-    Окончание 4го этапа 23 декабря. 
-===== Роли ===== 
- 
-Разработчики:​ программирование ​ 
- 
-Лидеры:​ программирование + управление кодом в рамках команды 
- 
-Кураторы:​ 
-  * Проведение митингов с командами 
-  * Согласование архитектуры проекта с командой и с руководителем курса 
-  * Обсуждение задач с командой 
-  * Написание / отправка meeting minutes 
-  * Предоставление результатов работы за этап/​спринт руководителю курса 
-  * Проверка проектов и оценивание участников проектов 
-  * Написание кода 
- 
-Руководитель курса (Татьяна Андреевна):​ 
-  * Обсуждение задач с кураторами 
-  * Проведение митингов с кураторами (подведение итогов за этап) 
-  * Проверка работы кураторов 
-  * Выборочная проверка команд 
- 
  
courses/mse/concept.txt · Last modified: 2022/12/10 09:08 (external edit)