1️⃣Що таке модель розробки продукту і для чого вона потрібна?
Методологія розробки програмного забезпечення - це сукупність принципів, система ідей, понять, способів, методів і засобів, які в кінцевому рахунку будуть визначати стиль розробки ПЗ. Іншими словами, методологія тут - реалізація якого-небудь певного стандарту. Що важливо відзначити, стандарти тут радять, а не наказують, як має бути. Тому перед творцем ПЗ зберігається свобода вибору, адаптації теорії. Конкретні продукти реалізуються через методологію розробки програмного забезпечення. Вона буде визначати, яким чином фахівець стане виконувати свою роботу. Сьогодні подібних методологій безліч - основні ми розглянемо по ходу матеріалу. Що ж впливає на вибір з них однією-єдиною? Виділяється розмір команди, складність і специфіка певного проекту, зрілість і стабільність процесів в компанії-роботодавця, особисті уподобання творця.
Таким чином, методології - це ядро теорії управління розробкою якого-небудь програмного забезпечення. Раніше в їх відношенні застосовувалася класифікація, що поділяє всі методології на два типи: ітераційні та водоспадні (виходячи з застосовуваних моделей життєвого циклу). Сьогодні використовується сучасна загальна класифікація, розділяється також на дві групи: прогнозовані і адаптивні. Познайомимося з ними докладніше.
Last updated