Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Всі відповіді СП.docx
Скачиваний:
10
Добавлен:
28.01.2023
Размер:
217.28 Кб
Скачать
    1. Керування процесом проектування програмного забезпечення

Потреба керувати програмними проектами випливає з того факту, що процес створення професійного ПЗ завжди є суб’єктом бюджетної політики організації, у якій його розробляють, і має часові обмеження. Робота керівника програмного проекту полягає в гарантуванні виконання цих бюджетних і часових обмежень з урахуванням бізнес-цілей організації щодо розроблюваного ПЗ.

Ефективне керування програмним проектом залежить безпосередньо від правильного планування робіт, необхідних для його виконання. План допомагає менеджеру передбачати проблеми, які можуть виникнути на будь-яких етапах створення ПЗ, і розробити превентивні заходи для їх попередження або вирішення. План, розроблений на початковому етапі проекту, розглядається всіма його учасниками як керівний документ, виконання якого передбачає успішне завершення проекту. Цей початковий план повинен максимально детально описувати всі етапи реалізації проекту.

У міру надходження нової інформації про хід виконання проекту можливий перегляд первинних оцінок параметрів проекту. Це, своєю чергою, може призвести до зміни графіка робіт. Якщо в результаті цих змін порушуються терміни завершення проекту, необхідно переглянути і узгодити із замовником ПЗ проектні обмеження.

Складання графіка – одна з найбільш відповідальних робіт, виконуваних менеджером проекту. Тут менеджер оцінює тривалість проекту, визначає ресурси, необхідні для реалізації окремих етапів робіт, і подає їх у вигляді узгодженої послідовності робіт. Якщо цей проект подібний до раніше реалізованого, то графік робіт останнього проекту береться за основу цього проекту. У цей проект вносяться зміни, що відповідають створюваному проекту.

У процесі складання графіка весь обсяг робіт, необхідних для реалізації проекту, поділяють на окремі етапи і оцінюють час, потрібний для виконання кожного етапу. Зазвичай багато етапів виконуються одночасно. У графіку робіт потрібно це передбачати і оптимально розподіляти виробничі ресурси між ними. Нестача ресурсів для виконання будь-якого критичного етапу – часта причина затримання виконання всього проекту.

Важливою частиною роботи менеджера проекту є оцінювання ризиків, які можуть вплинути на графік робіт або на якість створюваного програмного продукту, і розроблення заходів щодо запобігання ризикам. Результати аналізу ризиків мають бути відображені в плані проекту. Визначення ризиків і розроблення заходів щодо зменшення їх впливу на хід виконання проекту називається керуванням ризиками.

Можна виокремити три типи ризиків:

  • ризики для проекту, що впливають на графік робіт або ресурси, необхідні для виконання проекту;

  • ризики для розроблюваного продукту, що впливають на якість або продуктивність розроблюваного програмного продукту;

  • бізнес-ризики, що стосуються організації-розробника або постачальників.

Моніторинг ризиків полягає в регулярному перегляді ймовірностей ризиків і збитку, яких вони можуть завдати. Для цього необхідно постійно відслідковувати фактори, які впливають на ймовірність ризиків і можливий збиток: технологічні ризики; ризики, пов‘язані з персоналом; організаційні ризики; інструментальні ризики; ризики, пов‘язані із системними вимогами; ризики оцінювання.