더북(TheBook)

3.1 변화의 단계

소프트웨어 개발과 유지 보수에 적용할 수 있는 변화 모델은 다음과 같이 세 단계로 구성됩니다.

동기 부여 단계(motivational): 왜 변경하고자 하는가? 특정 문제를 해결하거나, 필요를 충족시키거나, 새로운 기술을 도입하려는 것일 수 있습니다. 이러한 동기는 우리가 행동하도록 이끕니다.

개념적 단계(conceptual): 무엇을 변경할 것인가? 변경의 개념적 단계에서는 접근 방식을 선택합니다. 어떤 기술을 다른 기술로 교체하거나, 어떤 코드나 설정을 최적화하거나, 새로운 알고리즘을 도입하는 것을 예로 들 수 있습니다.

세부 단계(detailed): 이 변경을 어떻게 수행할 것인가? 이 단계에서는 여러 세부 사항을 포함하여 기존 상태에서 새로운 상태로 전환하는 구체적인 방법을 다룹니다. 이는 새로운 코드를 배포하는 간단한 작업일 수도 있고, 데이터를 새로운 데이터베이스로 마이그레이션하는 복잡한 작업일 수도 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.