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
courses:mse:start [2019/03/23 16:06]
tatyana.berlenko [Критерии оценивания]
courses:mse:start [2024/02/12 11:09] (current)
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]]  ​
  
-Работа над проектом:​ 
-  * законченность приложения;​ 
-  * пригодность приложения к использованию:​ 
-    * инструкция по сборке и развертыванию,​ 
-    * удобство использования. 
-  * индивидуальный вклад в разработку;​ 
-  * своевременность и полнота выполнения требований этапов курса: 
-    * рост 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.1553357209.txt.gz · Last modified: 2022/12/10 09:08 (external edit)