User Tools

Site Tools


courses:mse:start

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:start [2019/03/23 16:06]
tatyana.berlenko [Критерии оценивания]
courses:mse:start [2024/01/31 14:44]
mark
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 курс 
 +  * Управление промышленной разработкой ПО - магистры, 1 курс
  
-  * **Команда** - группа,​ состоящая из бакалавров (3 человек) и магистров (12 человек);​ 
-  * **Этап** - временной интервал с четко определенным результатом,​ который команда должна достичь - примерно 4 недели = месяц; 
-  * **Лидер** - магистр в команде,​ в случае,​ если магистров двое, лидером является не куратор. 
  
-===== Организация =====+  * [[https://​drive.google.com/​drive/​folders/​1v9wRyJH3rSNgILuuWCuppkwUnCXWLdDc|Лекции]]
  
-  * Руководитель курса 
-    * 4 куратора ​ 
-      * 12 команд (1 магистр (1 лидер) + 3 бакалавра) 
  
-===== Критерии оценивания ===== 
  
-=== Термины === 
  
-**Product value** - наблюдаемая степень достижения цели проекта,​ которая эквивалентна объему пользы от продукта для пользователя. ​Польза выражается в количестве/​качестве реализации сценариев использования продукта+===== Практика ​=====
  
-**Эскалирование (или эскалация) проблемы** - оперативная передача информации о возникшей проблеме на вышестоящий уровень иерархии. При этом эскалируются только проблемы,​ для решения которых команда не обладает ресурсами и/или инструментами+  ​[[.:​idea_and_assignments]] 
 +  ​[[.:mark]]
  
-=== Формирование оценки === 
  
-Оценка за прохождение данного курса формируется по следующим критериям:​ +OLD
- +  * [[.:course_results]] 
-Работа над проектом+  * [[.:resources]] 
-  * законченность приложения;​ +  * [[.:archive]] ​  
-  * пригодность приложения к использованию: +  * [[https://docs.google.com/​document/​d/​1tUx9MRT_0QkxeVphFJrclFLBmTul6N3q-f3tfFq1uLk/​edit?​usp=sharing|Роли и таблица заказчиков]] 
-    * инструкция по сборке и развертыванию,​ +  * [[.:projects_2022|Проекты ​2022]]
-    * удобство использования. +
-  * индивидуальный вклад в разработку;​ +
-  * своевременность и полнота выполнения требований этапов курса:​ +
-    * рост product value от этапа к этапу,  +
-    * демонстрация промежуточных результатов +
- +
-Презентация проекта+
-  * оценки экспертов;​ +
-  * качество демонстрационного материала. +
- +
-Культура разработки: +
-  * индивидуальные метрики работы в репозитории:​ +
-    * работа с issues и pull requests,  +
-    * количество и качество коммитов;​ +
-  * качество взаимодействия: +
-    * внутри команды,​ +
-    * эскалирование проблем. +
- +
- +
-===== Этапы ===== +
- +
-Название и критерий готовности:​ +
- +
-  * Разработка макета UI Command line Interface ​Web interface + Верстка макета на заглушках:​ +
-    * Первоначальный макет ui +
-    * Создан и не пуст репозиторий проекта  +
-    * Приложение компилируется у куратора и показывает нужный UI с заглушками ИЛИ есть видео его работы. +
-    Окончание 1го этапа 28 сентября. +
-     +
- +
----- +
- +
- +
- +
-  * Набор фич 1 (здесь и далее рост Product Value) +
-    * Приложение компилируется у куратора и показывает нужный UI со всеми требуемыми фичами ИЛИ есть видео его работы. +
-    * Есть инструкция по запуску приложения. +
-    * Есть юниттесты для набора фич 1. +
-    Окончание 2го этапа 26 октября. +
-     +
- +
----- +
- +
- +
-  * Набор фич 2 +
-    * Приложение компилируется у куратора и показывает нужный UI со всеми требуемыми фичами ИЛИ есть видео его работы. +
-    * Есть юниттесты для набора фич 2. +
-    Окончание 3го этапа 23 ноября. +
-     +
- +
----- +
- +
- +
-  * Демо +
-    * Продуктификация приложения,​ подготовление необходимой документации по приложению. +
-    * Скринкасты демонстрации работы основных сценариев использования приложения. +
-    Окончание 4го этапа 21 декабря. +
-===== Роли ===== +
- +
-Разработчики: программирование  +
- +
-Лидеры:​ программирование + управление кодом в рамках команды +
- +
-Кураторы:​ +
-  * Проведение митингов с командами +
-  * Согласование архитектуры проекта с командой и с руководителем курса +
-  * Обсуждение задач с командой +
-  * Написание / отправка meeting minutes +
-  * Предоставление результатов работы за этап/​спринт руководителю курса +
-  * Написание кода +
- +
-Руководитель курса (Татьяна Андреевна): +
-  * Обсуждение задач с кураторами +
-  * Проведение митингов с кураторами (подведение итогов за этап) +
-  * Проверка работы кураторов +
-  * Выборочная проверка команд+
  
  
courses/mse/start.txt · Last modified: 2024/02/12 11:09 by mark