본문/내용
1. 연구 배경 및 목적
최근 소프트웨어 개발 환경은 급격한 변화를 겪고 있습니다. 클라우드 컴퓨팅의 확산, 인공지능과 머신러닝의 발전, 그리고 끊임없이 등장하는 새로운 기술들은 소프트웨어 개발 방식에 대한 근본적인 재고를 요구하고 있습니다. 기존의 워터폴 방식이나 애자일 방식으로는 이러한 변화의 속도를 따라가기 어렵다는 현실적인 문제에 직면하고 있으며, 더욱 유연하고 효율적인 개발 프로세스, 그리고 예측 불가능한 요구사항 변화에 대응할 수 있는 능동적인 개발 전략이 절실히 필요합니다.
저는 학부 시절, 대규모 프로젝트를 수행하면서 이러한 문제점들을 직접 경험했습니다. 당시 팀 프로젝트로 진행했던 스마트 팩토리 시스템 개발 과정에서, 초기에 정의된 요구사항이 지속적으로 변경되면서 개발 일정이 지연되고, 예산 초과가 발생하는 어려움을 겪었습니다. 특히, 요구사항 변경에 대한 신속한 대응이 부족하여 시스템의 안정성과 유지보수에 문제가 발생했고, 결과적으로 프로젝트 완료 후에도 지속적인 수정과 보완 작업이 필요했습니다. 이러한 경험은 제게 소프트웨어 개발 혁신에 대한 강렬한 필요성을 일깨워주었습니다. 단…