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
Next revision Both sides next revision
courses:mse:start [2018/10/30 14:14]
tatyana.berlenko [Этапы]
courses:mse:start [2024/01/15 14:36]
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 недели = месяц; 
-  * **Лидер** - магистр в команде,​ в случае,​ если магистров двое, лидером является не куратор. 
  
-===== Организация ===== 
  
-  * Руководитель курса 
-    * 4 куратора ​ 
-      * 12 команд (1 магистр (1 лидер) + 3 бакалавра) 
  
-===== Критерии оценивания =====+  * [[https://​docs.google.com/​document/​d/​1tUx9MRT_0QkxeVphFJrclFLBmTul6N3q-f3tfFq1uLk/​edit?​usp=sharing|Роли ​и таблица заказчиков]] 
 +  * [[.:​projects_2022|Проекты 2022]]
  
-=== Термины === 
  
-**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.txt · Last modified: 2024/02/12 11:09 by mark