nmk

Запитання для самоперевірки з лекцій

Лекція 1

  1. З яких причин створення нового веб-сайту для турфірми є проєктом, а його щомісячне наповнення статтями та SEO-оптимізація — операційною діяльністю?
  2. Назвіть щонайменше 3 ключові характеристики IT-проєктів, які відрізняють їх від проєктів у будівництві чи важкій промисловості.
  3. Поясніть різницю між Project Manager та Product Manager в IT-компанії.
  4. У якій організаційній структурі (функціональній чи проєктизованій) управління комунікаціями займає більше часу, і чому?
  5. Наведіть власний приклад із життя, як застосування правила “Проєктного трикутника” могло б врятувати студентський курсовий проєкт або організацію університетської вечірки від провалу.
  6. В чому різниця між поняттями SDLC (Життєвий цикл розробки ПЗ) та Життєвий цикл проєкту?
  7. Чому принцип “спрямованості на цінність” (Value) вважається одним із найважливіших у сучасних IT-проєктах?

Лекція 2

  1. Поясніть принципову відмінність між ітеративним (Iterative) та інкрементальним (Incremental) підходами на прикладі розробки інтернет-магазину.
  2. В якому випадку виявлена “архітектурна” помилка коштуватиме компанії найдорожче: при використанні класичного Waterfall чи V-моделі? Аргументуйте.
  3. Чому IT-проєкти, що створюються для державного сектору (тендери), майже завжди використовують традиційні планувальні (Plan-driven) моделі?
  4. Що таке Scope Creep (розповзання меж проєкту) і який механізм є захистом від нього у каскадній моделі розробки?
  5. Чому контракти з фіксованою ціною (Fixed-price) спонукають розробників IT-компаній вимагати від клієнта 100% заморожування вимог (технічного завдання) на початку розробки?
  6. На якому етапі V-моделі створюються тести для рівнів Unit (модульного) та System (системного) тестування відповідно?

Лекція 3

  1. Як ви розумієте першу цінність Agile-маніфесту: “Люди та їхня взаємодія важливіші за процеси та інструменти”? Наведіть приклад з життя студента.
  2. Хто у Scrum має право змінювати пріоритет задач у Product Backlog і чому ця роль не делегується розробникам?
  3. У чому головна відмінність Daily Scrum від класичної “наради-звіту для начальника”?
  4. Що станеться в команді Kanban, якщо колонка “Code Review” заповнена повністю згідно з її WIP-лімітом (наприклад, ліміт = 4, і там лежить 4 задачі)? Що мають робити розробники?
  5. Чому Kanban вважається кращим вибором для відділу кібербезпеки або техпідтримки програми (L2 Support), ніж Scrum з його 2-тижневими спринтами?
  6. Що таке Definition of Done (DoD) і чому інкремент не може вважатися завершеним, якщо DoD виконано лише частково?

Лекція 4

  1. Чим нефункціональні вимоги небезпечніші для архітектури системи, ніж функціональні? Наведіть приклад.
  2. Опишіть ситуацію, в якій метод збору вимог “Спостереження (Shadowing)” буде набагато ефективнішим, ніж проведення “Інтерв’ю”.
  3. Як звучить шаблон написання класичної User Story? Яку роль у ній відіграють Acceptance Criteria?
  4. Що означає “Правило 100%” при побудові WBS (Ієрархічної структури робіт)?
  5. Яким чином чітко прописаний розділ “Out of Scope” допомагає менеджеру керувати очікуваннями клієнта?
  6. Ви — Project Manager. Під час дзвінка з розробниками клієнт просить програмістів: “А давайте сьогодні ще швиденько змінимо логіку сортування каталогу”. Ваші дії для уникнення Scope Creep?

Лекція 5

  1. Поясніть різницю між “Трудовитратами” (Effort) та “Тривалістю” (Duration) на конкретному прикладі роботи сисадміна над налаштуванням серверу.
  2. Програміст дає такі оцінки написанню мікросервісу: оптимістична — 10 год, найімовірніша — 15 год, песимістична (у разі падіння бази даних) — 40 год. Скориставшись формулою PERT, розрахуйте очікуваний час виконання (TE).
  3. Чому оцінка в “Story Points” вважається більш універсальною для різношерстої команди, ніж оцінка в годинах?
  4. Якої мети досягає команда в грі “Planning Poker”, коли змушує всіх розкривати свої карти одночасно? Що б сталося, якби розробники називали свої оцінки по черзі вголос?
  5. Знайдіть визначення: Що таке “Резерв часу” (Float або Slack) у методі розрахунку критичного шляху?
  6. Ви — Project Manager. У вас є задача A (лежить на критичному шляху) і задача B (має резерв 5 днів). Обидві задачі вимагають уваги єдиного у компанії DevOps-інженера. Як ви повинні розподілити/вирівняти його навантаження?

Лекція 6

  1. До яких витрат — прямих чи непрямих (накладних) — належить оплата оренди офісу компанії-розробника і чому?
  2. Яка різниця між Contingency Reserve (Резервом на відомі ризики) та Management Reserve (Управлінським резервом)? Хто має право розпоряджатися останнім?
  3. Чому оцінка за допомогою методу Tоp-Down (Аналогія) є дуже небезпечною для контрактів з фіксованою ціною (Fixed-Price)?
  4. Поясніть концепцію “Конуса Невизначеності” під час оцінки бюджету.
  5. Ви розраховуєте метрики проєкту. Earned Value (EV) = $40,000, Planned Value (PV) = $50,000, Actual Cost (AC) = $60,000. В якому стані знаходиться проєкт: (а) іде за планом і в рамках бюджету, (б) відстає від графіка і перевищує бюджет? Підтвердіть розрахунками SPI та CPI.
  6. Які ризики для клієнта (замовника) містить тип контракту “Time & Materials”? Як компанія-клієнт може їх мінімізувати?

Лекція 7

  1. Запропонуйте реальний приклад ризику в IT-проєкті. Оцініть його за допомогою PI Matrix і запропонуйте для нього стратегію “Mitigation” (Пом’якшення) та стратегію “Transfer” (Перенесення).
  2. Поясніть на прикладі приготування обіду в ресторані, в чому різниця між функціоналом QA (Забезпечення якості) та QC (Контроль якості).
  3. Що таке “Технічний борг” і чому він негативно впливає на майбутні витрати проєкту?
  4. Складіть список стейкхолдерів для проєкту “Створення університетського порталу для студентів”. Розподіліть їх за 4 квадратами матриці “Влада/Інтерес”.
  5. Чому спонсора проєкту (інвестора) відносять до квадрата “Висока Влада / Високий Інтерес” і як саме ви (як PM) будете планувати комунікацію з цією людиною?

Лекція 8

  1. Чому на стадіях “Forming” (Формування) та “Storming” (Конфлікту) за моделлю Такмана продуктивність команди зазвичай найнижча?
  2. Наведіть приклад “гігієнічних факторів” (за Герцбергом) у сучасному IT-офісі і поясніть, чому їх наявність не змушує працювати інтенсивніше.
  3. У чому небезпека мікроменеджменту (діагноз “я зроблю все сам”) для мотивації команди розробників (скористайтеся концепцією Деніела Пінка про “Автономність”)?
  4. Спробуйте застосувати 5 стратегій Кілманна на вирішення такої ситуації: Дизайнер намалював красиві анімації (які займають пам’ять), а Backend-розробник вимагає їх прибрати, бо сайт буде завантажуватись 10 секунд. Опишіть “Win-Win” вихід.
  5. Як неформальне спілкування на офісній кухні впливає на швидкість вирішення робочих завдань, і як PM може компенсувати відсутність такої кухні під час дистанційної (Remote) роботи?
  6. Ви — PM у команді. Під час ранкового мітингу (Daily Standup) один із наймоторніших Senior-програмістів відповідає цинічно: “Я вчора закрив ваш тікет. Сьогодні продовжу тупо правити чужий старий код. Взагалі немає різниці, ми цю програму ніколи не здамо”. Які симптоми ви тут бачите і який ваш наступний крок як керівника?

Лекція 9

  1. Опишіть своїми словами, що таке Velocity (Швидкість команди). Як ви, будучи PM, використаєте цей показник, якщо клієнт попросить зробити ще 200 Story Points нових функцій?
  2. Чому графік Burnup (накопичення) краще показувати клієнтові, ніж графік Burndown (згоряння), якщо на проєкті постійно відбувається Scope Creep (додавання нових вимог)?
  3. Порівняйте ставлення до процедури внесення змін (Change Request) у контрактах типу Fixed-Price (Водоспад) та гнучкому фреймворку Scrum.
  4. У чому полягає критична небезпека зберігання важливої архітектурної інформації лише у головах розробників, і який інструмент вирішує цю проблему?
  5. З якими етапами життєвого циклу розробки обов’язково повинна перетинатися картка завдання (Issue) в Jira, перш ніж потрапити до колонки “Done”? Опишіть базовий Workflow.
  6. Як саме інтеграція трекера завдань (напр., Jira) із системою контролю версій (GitHub/GitLab) зменшує необхідність у ручному мікроменеджменті команди? За допомогою якої дії (наприклад, назви коміту) ці системи спілкуються між собою?

Лекція 10

  1. Чому розробка проєкту за моделлю Scrum неможлива (або вкрай ризикована для IT-компанії) за контрактом Fixed-Price? Який тип контракту ідеально підходить для Scrum?
  2. Поясніть своїми словами, чим організаційно відрізняється Outsourcing (клієнт віддає проєкт вам) від Outstaffing (клієнт “орендує” ваших розробників). Хто у другому випадку управляє проєктом?
  3. Що таке SLA? Наведіть 2 приклади метрик для технічної підтримки, які зазвичай включають в угоду про рівень обслуговування.
  4. Які кроки включає в себе етап “Handover” (передача) перед фінальним розпуском IT-команди з проєкту?
  5. Наведіть приклад “Blameless Post-Mortem” підходу. Як ви опишете інцидент (наприклад, падіння бази даних), щоб не переходити на особистості, а зробити акцент на вирішенні проблеми з процесами компанії?