PrepBro
Профессии
PrepBro
Профессия:

Подготовка

  • Вопросы1432
  • Задачи23

Аналитика

  • hh статистика
  • Анализ резюме

Практика

  • Тестовое собеседование
  • Mock-собеседование
  • Менторы

Поддержка / отзывы

Telegram админа
Профессия:

Подготовка

  • Вопросы1432
  • Задачи23

Аналитика

  • hh статистика
  • Анализ резюме

Практика

  • Тестовое собеседование
  • Mock-собеседование
  • Менторы

Поддержка / отзывы

Telegram админа
Все 24 профессии
Android DeveloperData AnalystSystem Analyst1С DeveloperiOS DeveloperBusiness AnalystJava DeveloperData ScientistQA EngineerQA AutomationPHP BackendC/C++ BackendDevOps EngineerIT Project ManagerFrontend DeveloperNode.js BackendUnity DeveloperC# BackendProduct AnalystFlutter DeveloperPython DeveloperIT Product ManagerGo DeveloperData Engineer

© 2026 PrepBro. Все права защищены.

Telegram-бот

Задачи по IT Project Manager

Команда не вписалась в спринт
2.0 Middle🔥 29💬 1

Решение

1. Проведение ретроспективы

Подготовка (до встречи)

Шаг 1: Данные

  • Собрать фактические метрики спринтов:
    • Взяли story points: 50, закрыли: 30 (2 спринта подряд)
    • Какие задачи не закрылись? (список)
    • Когда они заблокировались? (день 1? день 7?)
    • Кто работал на каких задачах? (распределение)
    • Было ли sick leave, отпуск, срочные работы?
  • Метрики качества:
    • Сколько bugs найдено на QA по каждой задаче?
    • Сколько задач отправлено back на разработку?
    • Сколько переделок?
  • История эстимейтов:
    • Как менялись story points:
      • Задача оценена на 8SP, закрыта на 13SP, занял 16 часов
      • Задача оценена на 5SP, закрыта на 2 часа
    • Есть ли систематическое underestimation?

Шаг 2: Гипотезы

Читать полностью ->
Перегрузка: три проекта одновременно
2.0 Middle🔥 26💬 1

Решение

1. Анализ текущей ситуации

Сбор данных (1-2 дня)

Метрики проектов:

  • Для каждого из 3 проектов:
    • Плановый timeline vs актуальный timeline (насколько задерживаемся?)
    • Плановый бюджет vs актуальная трата часов (насколько перерасход?)
    • Percentage completion: где находимся в каждом проекте?
    • Количество baglog items: сколько ещё работы?
  • Для поддержки:
    • Сколько часов в неделю тратим на support?
    • На что уходит время? (bugs, feature requests, emergency fixes?)
    • Есть ли паттерны? (одна система требует больше support?)

Метрики команды:

  • Рабочие часы: реальное количество часов в неделю (не плановые 40, а фактические)
  • Overtimes: сколько часов переработок?
  • Turnover: был ли уход людей из-за усталости?
  • Качество: количество bugs по проектам, требования переделок
  • Morale: говорите ли люди что счастливы? (анонимный опрос)
Читать полностью ->
Клиент требует сократить сроки
2.7 Senior🔥 26💬 1

Решение

1. Стратегия переговоров с клиентом

Нужно провести переговоры профессионально, не отвергая требование с места в карьер:

Слушание и понимание мотивации

  • Попросить у клиента подробнее рассказать про задачу у его знакомого: какие были требования, архитектура, возможности переиспользования кода, опыт команды
  • Понять его бюджетные и бизнес-ограничения — может быть, это давление вышестоящего руководства
  • Выяснить, критичны ли именно 25 часов или есть гибкость

Обоснование оценки

  • Показать детальный breakdown: анализ 5ч, дизайн 8ч, разработка 20ч, тестирование 5ч, финализация 2ч
  • Объяснить риски: спешка = баги, утечки безопасности, техдолг, невозможность провести полное тестирование
  • Подчеркнуть: наша оценка 40 часов базируется на опыте и включает качество, которое гарантирует долгосрочную стабильность
  • Упомянуть, что сравнение с другим проектом некорректно — разный контекст, разные команды, разные требования
Читать полностью ->
Приоритизация задач на утро
2.0 Middle🔥 23💬 1

Приоритизация: Матрица Urgent vs Important

Это классическая ситуация, когда всё кажется срочным. Нужно различать срочность (Urgent) и важность (Important). Матрица Eisenhower помогает правильно распределить внимание.

Анализ каждой задачи

Задача 1: Crash на главной странице сайта клиента

  • Urgent: ДА (production broken, видно сейчас)
  • Important: ДА (влияет на revenue, reputation)
  • Impact: МАКСИМАЛЬНЫЙ (потеря пользователей каждую минуту)
  • Time-sensitive: АБСОЛЮТНЫЙ (каждая минута критична)

Задача 2: Встреча с новым клиентом через час

  • Urgent: ДА (фиксированное время, нельзя опоздать)
  • Important: СРЕДНЯЯ (новый доход, но не гарантирован)
  • Impact: СРЕДНИЙ (новый клиент vs текущие потери)
  • Time-sensitive: ФИКСИРОВАННОЕ (через час, точка невозврата)
Читать полностью ->
Разработчик не трекает время в Jira
2.0 Middle🔥 21💬 1

Объяснение важности трекинга

Первый разговор с Оливером должен быть не наказывающим, а мотивирующим. Его позиция логична для работника, который не видит непосредственной выгоды. Задача — показать выгоду ему и команде.

Аргументы для Оливера

Для разработчика (личная выгода):

  1. Объективная оценка производительности

    • Данные трекинга — это ваша защита. Когда начальник спросит "Почему задача затянулась?", у вас есть факты, а не предположения
    • Демонстрирует реальные достижения на review и при повышении
  2. Контроль собственного времени

    • Аналитика показывает, на что уходит время. Может быть, половину дня вы теряете на отвлечения?
    • Если видишь, что 3 часа в день уходит на meetings, можно договориться о фокус-тайме
  3. Карьерный рост

    • Данные о выполнении задач — основа для промоушена и переговоров о зарплате
    • Можно показать: "Я закрыл 15 стори за спринт вместо 10 в среднем по команде"
Читать полностью ->
Подготовка к первому релизу приложения
2.2 Middle🔥 20💬 1

Решение: Подготовка к первому релизу мобильного приложения

Контекст и вызовы

Первый релиз — критический момент для любого проекта. На карту поставлены:

  • Репутация компании
  • Пользовательский опыт
  • Потенциальная аудитория (маркетинг уже привлекает трафик)
  • Первые отзывы и оценки в App Store / Google Play

Осталось 2 недели (14 дней), некоторые фичи не полностью протестированы. Это требует стратегического подхода.

Шаг 1: Подготовка команды

1.1 Переоценка scope vs. time

День 1-2 (Понедельник-Вторник):

Проводим встречу со всеми заинтересованными сторонами:

  • Product Manager
  • Dev Team Lead
  • QA Lead
  • Дизайн Lead
  • Маркетинг Lead

Вопросы для обсуждения:

  1. Какие фичи необходимы для MVP (Minimum Viable Product)?
    • Список фич должен быть МИНИМАЛЬНЫМ
    • "Nice to have" отложить на версию 1.1
    • Только критичные фичи для первого релиза
Читать полностью ->
Сотрудник опаздывает на ежедневные митинги
1.0 Junior🔥 20💬 1

Решение: Управление пунктуальностью в команде

1. Подход к решению проблемы

Шаг 1: Диагностика — внимательный диалог Провести приватный разговор, узнать причину, выслушать его предложения. Проверить, долго ли это происходит и есть ли объективные причины (часовые пояса, встречи с клиентами).

Шаг 2: Определение влияния 15 мин × 5 человек × 5 дней = 6+ часов потери времени в неделю. Влияет на мораль и дисциплину команды.

Шаг 3: Поиск компромисса Рассмотреть несколько вариантов вместе с сотрудником, убедиться в справедливости выбора.

2. Варианты компромисса

Вариант A: Переместить время встречи

  • Провести опрос команды какое время удобнее
  • Плюсы: решает проблему если причина реальна
  • Минусы: может неудобить других

Вариант B: Асинхронный standup

  • Каждый пишет в Slack #daily-standup до 10:30: что сделал, что делаю, блокеры
  • Плюсы: гибкость для всех
  • Минусы: теряется живое общение
Читать полностью ->
Два решения: быстрое vs надёжное
2.4 Senior🔥 20💬 1

Решение: Quiz-игра в Unity

Эта задача требует построения полнофункциональной quiz-системы с управлением словами, UI-интерфейсом и подсчетом очков. Расскажу об архитектуре решения.

Архитектура системы

Основные компоненты:

  1. WordManager — управляет словами из файла
  2. GameController — логика игровых механик
  3. UIManager — управление интерфейсом
  4. DifficultyManager — уровни сложности
  5. ScoreManager — подсчет очков

Реализация структуры данных

public class Word
{
    public string Text { get; set; }
    public int Difficulty { get; set; }
    public int Points { get; set; }
}

public class GameState
{
    public Word CurrentWord { get; set; }
    public bool[] GuessedLetters { get; set; }
    public int AttemptsLeft { get; set; }
    public int Score { get; set; }
    public int TotalWords { get; set; }
    public int WordsGuessed { get; set; }
}

WordManager для загрузки файла

Читать полностью ->
Клиент пропал после постановки задачи
2.2 Middle🔥 18💬 1

Решение

1. Организация работы команды при потере контакта

Немедленные действия

Локальное принятие решений (team autonomy)

  • Провести встречу с командой в течение часа
  • На основе информации со встречи разработать несколько сценариев фичи
  • Каждый сценарий оценить по: риск неправильного понимания, время разработки, влияние
  • Выбрать наиболее вероятный сценарий
  • Двигаться в его направлении, ясно документируя все предположения

Параллельная разработка

  • Начать работу на основе best guesses, но обозначить риск-области
  • Сосредоточиться на функционале, не зависящем от уточнений
  • Подготовить базу данных, инфраструктуру, utility functions

Документирование предположений

  • Записать в JIRA каждое решение с пометкой 'ASSUME'
  • Создать Risk Register 'Требует уточнения с клиентом'
  • Подготовить письмо-запрос со списком вопросов
Читать полностью ->
Сотрудник получил задачи от нескольких менеджеров
1.7 Middle🔥 17💬 1

Решение

Часть 1: Решение текущей ситуации

Сценарий, когда разработчик получает срочные задачи от нескольких менеджеров одновременно, — классическая проблема управления приоритетами. Вот как её разрешить:

Немедленные действия (первые 30 минут):

  1. Организовать срочное совещание с тремя менеджерами и Дмитрием одновременно

    • Причина: Конфликт приоритетов требует принятия решения на уровне выше менеджеров
    • Участники: IT PM (модератор), три менеджера, разработчик
    • Продолжительность: 15 минут
  2. На совещании обсудить:

    • Бизнес-влияние каждой задачи (какой доход/потери?)
    • Сроки выполнения и гибкость
    • Зависимости от других работ
    • Реальное время, необходимое Дмитрию
    • Возможность разделить работу или привлечь других разработчиков
Читать полностью ->
Оценка команды с разными методами
2.2 Middle🔥 17💬 1

Единая методология оценки: Story Points + QA Hours

Проблема реальна: Dev оценивают поинтами (относительная сложность), QA оценивают часами (абсолютное время). Нужна система, которая объединяет оба подхода.

1. Объяснение команде: Story Points for Everyone

Главная идея: Story Point = относительная сложность, НЕ часы.

Шкала:

  • 1 point = простой (Dev: 1 час, QA: 30 мин)
  • 3 points = средний (Dev: 2-3 часа, QA: 1-2 часа)
  • 5 points = сложный (Dev: 4-8 часов, QA: 4-6 часов)
  • 8 points = очень сложный (Dev: 1-2 дня, QA: 1 день)
  • 13+ points = слишком сложный, нужно сплитить

Для QA: "Ты оцениваешь не только тестирование, но и:

  1. Понимание требований (+15-30 мин)
  2. Планирование тестов (+15-30 мин)
  3. Manual execution (+X часов)
  4. Баг-репорты (+30 мин за баги)
  5. Регрессия (+10-20% от total)"

2. Подход: Hybrid Estimation

На Planning meeting:

Dev говорит: "5 points"
QA говорит: "6 часов"
PM говорит: "Total estimate = 5 + (6/4) = 6.5 points ≈ 8 points"
Читать полностью ->
Джуниор не укладывается в сроки
2.3 Middle🔥 17💬 1

Решение

1. Определение корневой причины

Личное интервью с Патриком (1-на-1)

Это важно сделать в конфиденциальной, поддерживающей атмосфере, а не в режиме "допроса". Вопросы:

Про навыки и знания

  • Чувствует ли себя готовым к задачам, которые получает?
  • Есть ли недостаток в знаниях языка/фреймворка/domain знаниях?
  • Просит ли он помощь когда застревает, или пытается разбираться сам?
  • Сколько времени обычно уходит на исследование / понимание требований?

Про условия работы

  • Хватает ли ему времени на обучение (не только на задачи)?
  • Достаточно ли поддержки от team lead / senior разработчика?
  • Есть ли отвлекающие факторы дома / в офисе?
  • Работает ли он в оптимальное время дня или есть проблемы с концентрацией?
Читать полностью ->
Гневное письмо клиента о сломанном релизе
3.0 Senior🔥 16💬 1

Решение

1. Действия в первые 15 минут

Минута 0-1: Позвони lead dev и ops. Вопросы: что в релизе, когда был deployment, логи payment что показывают?

Минута 1-3: Собери team в Slack. Alert: Payment down, investigating.

Минута 3-8: Assess severity. Все платежи down или только some? Root cause: bug в коде или API issue?

Минута 8-10: Decide: rollback или hotfix?

Минута 10-12: Start action.

Минута 12-15: Send first message клиенту.

2. Как ответить клиенту

First message (immediately):

Subject: URGENT: Payment Issue - Immediate Action

Dear [Client],

Thank you for alerting us. Immediate actions:

  1. Investigating payment issue
  2. Rolling back deployment
  3. Restoring payment processing

ETA: 15 minutes

Updates every 5 minutes. Direct phone available.

Sincere apologies.

Status updates:

  • 9:15: Rollback deployed, testing
  • 9:20: Tests passing, monitoring
  • 9:25: Payment restored

Root cause message (2h later):

Читать полностью ->
UX-дизайнер показывает деградацию
2.0 Middle🔥 16💬 1

Анализ деградации перформанса Алисы

Это классический красный флаг. Резкое изменение поведения — всегда сигнал о проблеме. Она либо frustration, либо personal issues, либо burnout. Нужен деликатный разговор, иначе потеряешь хорошего сотрудника.

Гипотезы о причинах деградации

Гипотеза 1: Работа надоела (Burnout / Demotivation)

Признаки:

  • Уходит ровно в 18:00 (раньше оставалась)
  • Молчит на митингах (выключилась из процесса)
  • Качество упало (не care anymore)
  • Это произошло резко за 2 месяца

Возможные причины:

  • Проект стал скучным (repetitive work, нет challenges)
  • Её идеи не слушают (felt unheard на meetings)
  • Нет feedback и признания (никто не говорит "спасибо")
  • Перегруз (слишком много задач, нет времени на качество)
  • Карьерный deadlock (работает на одной должности 2 года, нет роста)

Вероятность: Высокая. Особенно если проект последние 2 месяца был нудным или она пишет тесты/чинит старый UI вместо креатива.

Читать полностью ->
Код-ревью при загруженной команде
1.7 Middle🔥 16💬 1

Решение

1. Организация процесса код-ревью при ограниченных ресурсах

Понимание проблемы

Это не просто задача о код-ревью. Это баланс между:

  • Необходимостью: нужно оценить код для планирования
  • Ограничениями: team загружена, есть только один джуниор
  • Рисками: если джуниор делает ревью сам, может пропустить issues

Стратегия: Layered approach

Фаза 1: Подготовка джуниора (День 1-2)

**Цель:**让 джуниор может провести базовый анализ, который сэкономит время для seniors.

Действия:

  • Провести 2-часовой training session с lead dev'ом (один раз, не постоянное отвлечение)
  • Темы training:
    • Архитектура проекта (overview)
    • Какие паттерны используются
    • Common anti-patterns в этой codebase
    • Что ревьер ищет: security, performance, readability, duplication, edge cases
    • Инструменты: SonarQube, ESLint, other linters уже настроены?
Читать полностью ->
Передача проекта от другого менеджера
3.0 Senior🔥 15💬 1

План входа в контекст проекта за неделю

Эта ситуация — типичный сценарий в IT. Ключ к успеху — быстрый диагноз и немедленные видимые улучшения. За неделю нужно собрать информацию, завоевать доверие команды и создать momentum.

Информация для сбора в первую неделю

1. Техническое состояние проекта (День 1-2)

Артефакты:

  • Последние спринты (backlog, done, in progress) — что реально закрывается
  • Velocity: скорость разработки за последние 4 недели
  • Technical debt: есть ли список известных проблем в коде
  • Architecture overview: диаграмма компонентов, технический стек
  • Production issues: лог багов, ошибок, uptime
  • CI/CD pipeline: как часто падают деплои

Вопросы техлиду:

  • Какие задачи в в прогрессе блокированы и почему
  • Есть ли известные risks на следующие 2 недели
  • Какие инструменты используются (Jira, Slack, GitHub и т.д.)

2. Состояние требований (День 1-2)

Читать полностью ->
Выбор типа контракта для нового проекта
3.0 Senior🔥 15💬 1

Решение

1. Рекомендуемый тип контракта: Time & Material (T&M)

Почему именно T&M, а не другие варианты:

Эта ситуация идеально подходит для T&M по нескольким причинам:

Фактор 1: Неопределённость требований

  • Клиент имеет только "общее видение", нет детальных требований
  • Мобильное приложение это сложный продукт с множеством unknowns
  • Fixed Price в этом случае создаст риск недооценки (мы потеряем деньги)

Фактор 2: Желание контролировать процесс

  • Клиент хочет "максимально контролировать разработку"
  • T&M идеально подходит: он видит team, влияет на приоритизацию, может менять требования
  • Fixed Price создаст конфликты: клиент захочет менять scope, мы скажем "это переделка, платите ещё"

Фактор 3: Готовность расширить бюджет на 20%

  • Это сигнал что клиент гибкий и готов инвестировать в качество
  • T&M это именно про то: платите за качество и результат, а не за обещание цены
Читать полностью ->
Дизайнер отказывается копировать чужой дизайн
3.0 Senior🔥 15💬 1

Решение

1. Разрешение конфликта

Пошаговый подход

Шаг 1: Отдельные встречи (day 1)

Сначала вы должны услышать обе стороны отдельно, БЕЗ друг друга. Это важно для понимания позиций.

С дизайнером:

  • Слушание: понять его позицию полностью
    • Почему он видит это как плагиат, а не как вдохновение?
    • Какие профессиональные стандарты/этика за этим?
    • Готов ли он к какому-то компромиссу?
  • Валидация: "Я понимаю твою позицию, это важные вещи"
  • Уточнение: "Но мне нужно разобраться, есть ли способ найти середину"
  • НЕ давить и НЕ заставлять на этом этапе
Читать полностью ->
Вопросы CEO о новом проекте
3.0 Senior🔥 14💬 1

10-15 ключевых вопросов для CEO

Это критический момент — правильные вопросы защитят тебя от управления затемно. CEO часто думает, что идея ясна, но дьявол в деталях.

1. Бизнес-цели и метрики успеха

Вопрос 1: Какова главная бизнес-цель этого проекта?

  • Увеличение revenue, экономия costs, выход на новый рынок, улучшение метрик?
  • Пример плохого ответа: "Сделать крутую фичу"
  • Пример хорошего: "Увеличить daily active users на 40% за 6 месяцев"

Вопрос 2: Какие метрики успеха? Как мы поймём, что проект успешен?

  • KPI: DAU, conversion rate, revenue, customer satisfaction, time to market?
  • Кто отвечает за отслеживание? (Product, Analytics)
  • Есть ли baseline? (текущие значения)
  • Пример: "Конверсия должна вырасти с 2% до 3.5% за Q3"
Читать полностью ->
Планирование внутреннего kick-off
2.0 Middle🔥 13💬 1

Структура внутреннего kick-off встречи

Это критический момент — первое впечатление команды о проекте. Хорошо проведённый kick-off задаёт тон на все 3-6 месяцев. Плохой kick-off = confusion, rework, демотивация.

Тайминг встречи (1.5 часа всего)

00:00 - 00:10 (10 мин): Opening + Context
00:10 - 00:25 (15 мин): Business Goals & Metrics
00:25 - 00:40 (15 мин): Product Overview & Features
00:40 - 00:55 (15 мин): Team Roles & Responsibilities
00:55 - 01:10 (15 мин): Risks, Constraints, Dependencies
01:10 - 01:25 (15 мин): Q&A + Open discussion
01:25 - 01:30 (5 мин): Closing + Next steps

Детальная структура и содержание

Блок 1: Opening + Context (10 мин)

Цель: Установить тон, показать что это важно, выстроить emotional connection.

Что сказать:

"Спасибо, что вы здесь. Я хочу начать с того, что этот проект для нас стратегический. Он нам не просто важен, он нам необходим для роста компании.

Читать полностью ->
Проблемный проект с демотивированной командой
3.0 Senior🔥 12💬 1

План спасения проблемного проекта (2 месяца до дедлайна)

Это сценарий fire fighting. 40% ready за 2 месяца с демотивированной командой и конфликтами — это серьёзно. Но есть проверенный playbook.

Фаза 1: Диагностика и первая неделя (ЧАСЫ)

День 1: Понять реальное состояние

Не слушай мнения, смотри факты:

  • Что физически готово в production? (не "почти готово")
  • Какой velocity был в последних 4 спринтах?
  • Сколько open bugs и какие их приоритеты?
  • Что на самом деле блокирует проект? (есть hypothesis, но нужны факты)

Технический аудит (2 часа с техлидом):

  • Показать мне все открытые tasks
  • Оценить: что реально можно закрыть за 8 недель
  • Какой технический долг критичен? (может тормозить другие части)
  • На какие части нельзя надеяться (шаткие)

Результат: Реалистичный прогноз: "При current velocity мы закроем только X% в срок". Лучше жесткая правда сейчас, чем surprise в конце.

День 1-2: Индивидуальные разговоры с командой

Читать полностью ->
Разработчик перестал выходить на связь
2.4 Senior🔥 11💬 1

Решение

1. Параллельные действия (День 1)

ПЕРВЫЙ ЧАС:

Локальный ответ (team + company)

  • Встреча в 30 минут: PM, lead dev, HR
  • Факты: Максим не отвечает 2+ дня, критичные задачи на нём
  • Решение: параллельное выполнение нескольких путей

ДЕЙСТВИЕ 1: Поиск Максима (HR + PM)

  • Попытка 1 (немедленно):

    • Позвонить на номер телефона (не сообщение, звонок)
    • Проверить есть ли IM statusили is he online in Slack
    • Попросить его коллег: "Вы видели Максима? Можете позвонить?"
  • Попытка 2 (в течение часа):

    • HR: попытка связаться через emergency contact (if available)
    • Если у него в рабочем контракте есть родственник / emergency contact
    • Осторожный разговор: "Ищем Максима по работе, вы его видели?"
  • Попытка 3 (в течение 2 часов):

    • Если есть его адрес: может отправить HR домой? (only if company policy allows)
    • Позвонить в поликлинику / больницу? (only if company policy allows)
    • Это деликатно, но критичная ситуация
Читать полностью ->
Ключевой разработчик планирует уход
3.0 Senior🔥 8💬 1

Решение

1. Шаги в первые 24 часа

Немедленное действие — сохранение знаний

  • Назначить критическую встречу с Александром в ближайшие 2-4 часа (при наличии возможности — лично, не по видео)
  • Запросить от него доступ ко всем документам: design docs, архитектурные решения, deployment guide, known issues, roadmap
  • Попросить создать quick onboarding guide: главные компоненты системы, critical paths, что может сломаться
  • Записать детальное интервью (видео + транскрипт): ответы на вопросы про архитектуру, bottlenecks, техдолг
  • Убедиться, что вся информация в источниках истины (Wiki, GitHub, Confluence), а не только в его голове

Информирование руководства

  • Немедленно уведомить CTO/CEO: это critical risk для релиза
  • Подготовить риск-матрицу: какие части системы зависят от Александра, какие проще передать
  • Предложить несколько сценариев развития событий с timeline
Читать полностью ->