Планирование проекта #
Итерации и эпики #
Весь проект состоит из 3, 5 либо 7 итераций:
- 1-я итерация посвящена планированию: вы собираете команду, пишете спецификацию, примеры программ, формируете свой план
- 2-я и 3-я итерации посвящены целям 1-го эпика
- 4-я и 5-я итерации посвящены целям 2-го эпика
- 6-я и 7-я итерации посвящены целям 3-го эпика
Git-репозиторий #
В течение 1-й итерации у вас должен появиться репозиторий:
- При выборе C# обязательно используйте шаблон проекта: https://sourcecraft.dev/sshambir-public/compiler-template
- Ваш проект пишется с нуля на выбранном языке программирования
- при выборе C# используйте C# 14 / .NET 10
- при выборе C++ используйте C++23 и CMake как систему сборки
Цели 1-й итерации #
В конце 1-й итерации вы должны сдать несколько артефактов:
Кроме того, вы должны пройти Вопросы для самопроверки и быть готовым ответить по ним перед преподавателем.
Сколько эпиков нужно запланировать и сделать #
Вы можете целиться в нужную вам оценку:
- На оценку 3 надо выполнить минимум 1 эпик — это 3 итерации
- На оценку 4 надо выполнить минимум 2 эпика — это 5 итераций
- На оценку 5 надо выполнить все 3 эпика — это 7 итераций
К концу 1-й итерации:
- Спецификация должна быть сделана под все эпики, которые вы планируете сделать до конца курса.
- Если вы стремитесь в оценке 3 — вы можете не планировать дальше 1-го эпика.
- Аналогично, для оценки 4 можно не планировать дальше 2-го эпика.
- Примеры также должны быть сделаны под все эпики, которые вы планируете сделать до конца курса.
- Дорожная карта должна быть заполнена минимум на 3 итерации
- Kanban-доска должна быть заполнена историями первых 3-х итераций
- Истории 1-й итерации должны быть завершены
- Истории 2-й и 3-й итераций должны быть видны на доске