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