Topic outline

  • Розділ1 Етичні та правові засади програмної інженерії

    Змістовий модуль 1 Принципи гнучких технологій

    Професійні спів товариства у ІТ, Етичний кодекс програмного інженера. Принципи гнучких технологій Agile Manifesto. Основні гнучкі технології. Методологія розробки ПЗ Scrum. Базові вимоги до Scrum. Зміст backlog у Scrum, Склад команди Scrum та функції ролей. Вимоги до Sprinta у Scrum. Планування Sprint’a. Планування продуктивності Sprint’a. Дошка задач Sprint, Burndown chart. Scrum-мітинг – основні вимоги.

    Змістовий модуль 2 Особливості Scrum - фреймворку

    Dеmo Sprint, ретроспектива Sprint. План релізу проекту у Scrum. Застосування ХР у Scrum'і. Застосування ТDD у Scrum'і. Приймальне тестування у Scrum. Масштабування Scrum для великих проектів.

    Синхронізація Sprint'ів декількох команд. Розподіл розробників по Scrum командах у великих проектах. Мітинги Scrum-of- Scrums у великих проектах. Розподіл Product backlog та Product Owner при роботі кількох Scrum-команд. Керування географічно розподіленими Scrum командами. Основні функції Scrum-master'a.

  • Розділ 2 Практика застосування технологій розробки програмного забезпечення

    Змістовий модуль 3 Інші гнучкі технології

    Основні принципи KANBAN. Відмінності між Scrum і KANBAN. Методологія Кайдзен – основні принципи. Підходи бережливих технологій

    Основні принципи MSF. Модель проектної групи MSF.

    Модель процесів MSF. Фаза вироблення концепції в MSF. Фаза планування в MSF. Фаза розробки в MSF. Фаза стабілізації в MSF. Фаза впровадження в MSF. Дисципліни MSF. Основні функції ТFS. Технологія ХР. Порівняння Agile технологій

     

    Змістовий модуль 4 Правові і організаційні основи розробки ПЗ

    Авторське право, майнові та немайнові права. Ліцензії на ПЗ, відкрите та проприєтарне ПЗ. Авторське право на комп’ютерні програми та бази даних. Авторське право в мережі Інтернет. Відповідальність за порушення авторських прав згідно Законів України. Моделі зрілості організацій Умови застосування технологій. Структура європейського CV. Підготовка і проходження співбесіди.


  • Індивідуальні завдання