DevScallix Residency
ПланируетсяДля разрыва между курсом и работой: реалистичная инженерная среда.
Engineering Residency — планируемая программа, где участники, отобранные по результатам оценки, работают в команде по настоящим инженерным практикам.
01Рабочий процесс
Как вы будете работать в Residency
- 01
Backlog
Планирование по приоритизированному списку задач.
- 02
Tickets
Задачи с понятными требованиями и критериями приёмки.
- 03
Git workflow
Ветки, коммиты и командные соглашения.
- 04
Pull Requests
Каждое изменение проходит через PR.
- 05
Code review
Обратная связь от менторов и коллег по команде.
- 06
Testing
Автотесты, которые защищают каждое изменение.
- 07
Architecture decisions
Обсуждение и документирование решений.
- 08
CI/CD
Автоматическая проверка и доставка.
- 09
Deployments
Запуск работы в реальной среде.
- 10
Demos
Презентация сделанной работы команде.
12 недель
Программа по неделям
Это планируемая программа: порядок и глубина могут корректироваться под группу. Это не гарантия работы или должности.
01 · Недели 1–2
Sprint 1: онбординг и первая поставка
Цель этапа: Сформировать команду, согласовать working agreement и Definition of Done, запустить репозиторий и CI и поставить первые небольшие задачи через PR.
Неделя 1
Старт, working agreement и backlog
- Что такое Residency и чем оно не является
- Роли: ментор, product owner, ротация scrum master, разработчик
- Working agreement, Definition of Done, правила веток и PR
- User story, критерии приёмки и backlog спринта 1
Лабораторная: Команда пишет working agreement и DoD, настраивает репозиторий и CI, уточняет backlog и планирует спринт 1.
Задание: Индивидуально: PR по первой задаче (ваше представление в README, CI зелёный); сдайте ссылку на PR.
Неделя 2
Daily standup, поток PR и выполнение спринта 1
- Daily standup: три вопроса и подъём блокеров
- Небольшие PR, сообщения коммитов и скорость ревью
- Доска задач и WIP-лимиты
- Sprint review (демо) и первая ретроспектива
Лабораторная: Выполнение backlog спринта 1 с ежедневным standup; в конце 10-минутное демо и ретро.
Задание: Индивидуально: заметка о вкладе в спринте 1 (PR, ревью, выводы) и одно предложение по улучшению для ретро.
Контрольная точка: Работающий CI, согласованные working agreement и DoD, демо спринта 1 (минимум один смёрженный PR от каждого участника).
02 · Недели 3–4
Sprint 2: поставка с качеством
Цель этапа: Закрепить привычки тестирования, code review и QA; поставить первый полноценный feature slice.
Неделя 3
Планирование спринта 2 и стратегия тестирования
- Backlog refinement: разбиение, зависимости, риски
- Оценка и capacity: реальная скорость команды
- Пирамида тестов: unit, integration, API
- Quality gates в CI
Лабораторная: Планирование спринта 2; план тестов для каждой story; добавление тестовых и lint-гейтов в CI.
Задание: Индивидуально: тесты и PR по одной story; в описании PR - объяснение стратегии тестирования.
Неделя 4
Культура code review и QA
- Писать ревью: конкретно, уважительно, обоснованно
- Отвечать на ревью и разрешать разногласия
- Ручной QA, exploratory testing и баг-репорты
- Sprint review и ретроспектива: тренды
Лабораторная: Перекрёстное ревью: каждый участник проверяет минимум 3 PR; команда проводит exploratory QA и триажит баги.
Задание: Индивидуально: подборка 3 ваших ревью и ответов на полученные ревью (ссылки и один абзац рефлексии).
Контрольная точка: Демо спринта 2: протестированный, прошедший ревью feature slice по DoD; метрики (время PR, покрытие тестами).
03 · Недели 5–6
Sprint 3: проектные решения и промежуточная оценка
Цель этапа: Поставлять более крупные задачи с зафиксированными проектными решениями, сделать технический долг видимым и провести промежуточную оценку с ментором.
Неделя 5
Проектные решения и ADR
- Лёгкий design doc и ADR
- Feature flag и поэтапный релиз
- Контракты API и обратная совместимость
- Фиксация технического долга
Лабораторная: Команда проводит обсуждение дизайна крупной story, пишет ADR и поставляет первую часть за feature flag.
Задание: Индивидуально: ADR или дизайн-заметка по вашему вкладу (через PR).
Неделя 6
Промежуточная оценка и итоги спринта 3
- Оценка ментора: критерии и формат обратной связи
- Сбор портфолио-доказательств (PR, ревью, ADR, демо)
- Sprint review: вопросы стейкхолдеров
- Ретроспектива: здоровье и динамика команды
Лабораторная: Демо спринта 3; ментор проводит с каждым участником 15-минутную беседу по промежуточной оценке.
Задание: Индивидуально: индекс портфолио (README) минимум с 5 ссылками на доказательства и план реакции на отзыв ментора.
Контрольная точка: Минимум один ADR команды, список технического долга и письменная промежуточная оценка ментора.
04 · Недели 7–8
Sprint 4: эксплуатация и учения по инциденту
Цель этапа: Дополнить поставку деплоем, мониторингом и реагированием на инциденты; отработать blameless postmortem.
Неделя 7
Деплой, конфигурация и мониторинг
- CI/CD-деплой в staging
- Конфигурация и работа с секретами
- Логи, метрики и простые алерты
- Release checklist и план отката
Лабораторная: Команда строит staging-пайплайн, добавляет health endpoint и два алерта и репетирует откат.
Задание: Индивидуально: PR с метрикой/алертом или разделом runbook, с показом того, как вы это проверили.
Неделя 8
Учения по инциденту и postmortem
- Роли при инциденте: commander, communicator, investigator
- Триаж: влияние, гипотеза, смягчение
- Формат blameless postmortem
- Sprint 4 review и ретроспектива
Лабораторная: Ментор вносит контролируемую неисправность в staging; команда распределяет роли, устраняет инцидент и проводит 30-минутный postmortem.
Задание: Индивидуально: документ postmortem - хронология, первопричина, три действия (без поиска виноватых).
Контрольная точка: Автоматический деплой в staging, ключевые метрики и алерты, письменный postmortem по учениям.
05 · Недели 9–10
Sprint 5: стабилизация и интеграция между командами
Цель этапа: Повысить качество и безопасность, сократить технический долг и интегрироваться между командами через контракты.
Неделя 9
Технический долг, рефакторинг и безопасность
- Приоритизация техдолга
- Безопасный рефакторинг под защитой тестов
- Проверка зависимостей и базовый чек-лист безопасности
- Планирование спринта с фокусом на крупные риски
Лабораторная: Команда приоритизирует долг, поставляет два PR с рефакторингом и проходит чек-лист безопасности.
Задание: Индивидуально: PR с рефакторингом и доказательствами до/после (тесты, метрика или упрощение).
Неделя 10
Интеграция между командами и контракты
- Контракты API и версионирование
- Contract testing и mock-серверы
- Координация зависимостей и обновления
- Sprint 5 review и ретроспектива
Лабораторная: Две команды согласуют контракт, пишут contract test и показывают демо интеграции.
Задание: Индивидуально: PR с контрактом или contract test и ссылка на обсуждение с другой командой.
Контрольная точка: Демо интеграции между командами, подтверждение снижения техдолга и чек-лист безопасности.
06 · Недели 11–12
Sprint 6: релиз, портфолио и итоговая оценка
Цель этапа: Подготовить продукт к релизу, провести финальное демо, завершить портфолио-доказательства и пройти итоговую оценку.
Неделя 11
Подготовка к релизу и финальное демо
- Release candidate и регрессионные проверки
- Документация: README, runbook, документация API
- Сценарий финального демо и навыки презентации
- Планирование последнего спринта и риски
Лабораторная: Команда готовит release candidate, проходит регресс и репетирует финальное демо.
Задание: Индивидуально: PR с документацией (README/runbook/документация API) и сценарий демо вашей части.
Неделя 12
Финальное демо, портфолио и итоговая оценка
- Финальное демо и вопросы стейкхолдеров
- Итоговая оценка ментора
- Портфолио: отбор и подача доказательств
- Финальная ретроспектива и следующие шаги
Лабораторная: Финальное демо перед панелью; индивидуальная 20-минутная итоговая беседа с каждым участником.
Задание: Индивидуально: завершённое портфолио (избранные PR, ревью, ADR, postmortem) и самооценка.
Контрольная точка: Релиз (staging/демо-среда), финальное демо, завершённое портфолио и письменная итоговая оценка.
02Engineering Residency
Чтобы было понятно
Для кого
Для выпускников Java Backend Career Track и внешних кандидатов с эквивалентной подготовкой. Внешние кандидаты проходят оценку, собеседование и техническую защиту; решение принимают люди.
- Residency — это не предложение о работе, не трудоустройство и не трудовой договор.
- Мы не обещаем «год опыта работы». Residency — это структурированный опыт работы над проектом в реалистичной инженерной среде.
- Участие будет по результатам оценки; принят будет не каждый.
- Формат, длительность и условия ещё определяются и могут измениться.
03Engineering Residency
Заявка внешнего кандидата
Если вы не выпускник академии, но у вас есть эквивалентная подготовка, вы можете подать заявку. Заявка — это не зачисление и не означает, что Residency уже началась.
- 01 Заявка
- 02 Оценка
- 03 Проверка готовности
- 04 Собеседование и техническая защита
- 05 Решение людей
Выпускники академии подают заявку в разделе Residency на платформе.
Будьте в курсе
Напишите нам, чтобы одними из первых узнать об открытии Residency.