Adaptivni Sistemi Avtomatičnogo Upravlinnâ (Oct 2024)
Макропроцес прискорення розробки проектів
Abstract
Починаючи з 1980-х років і до сьогодні, зберігається тенденція розробки надпланових і надбюджетних проектів програмного забезпечення. У 2023 році, згідно з річним звітом BCG, кількість таких проектів досягла захмарних 84% на рік. Висока тенденція зберігається, незважаючи на те, що команди розробки застосовують надійні перевірені часом та новітні ефективні підходи, такі як ООП, шаблони мікросервісів або програмування ШІ; компанії запроваджують плоску ієрархію, наймають коачів і розроблюють нову культуру спілкування для покращення комунікації в командах для підвищення швидкості розробки тощо. Для того, щоб стабілізувати та зменшити тенденцію росту можна покращити макропроцес розробки. Макропроцес задає основний алгоритм процесу розробки, і може бути поповнений новими правилами вибору підходів до виконання кроків та перевірки їх ефективності. Однак на сьогодні підходи все ще не структуровані у вигляді цілісної системи через що не мають взаємовиключних організованих правил використання. Щоб структурувати підходи або знайти спосіб визначення потрібного для того, який підхід використовувати на основі інформації про проблему, було проведено дослідження. У статті описано дослідження якості програмних систем, підходів, які формують якість систем, причин поточного стану якості системи (як наслідок використаних підходів) та способу виведення унікального набору підходів для кожної системи, який би відображався в коді на основі складності домену та розрахованих еволюційних шляхів системи. Новий спосіб реконструює існуючий макропроцес для підвищення передбачуваності розвитку систем шляхом імітації бізнес-області, таким чином підвищуючи точність, гнучкість, надійність і ефективність області. Більш передбачувана еволюція системи веде до більш передбачуваного бюджету та планування часу. Бібл. 17, іл. 3, табл. 5
Keywords