더북(TheBook)

앞선 논의로 여러 대안을 식별했다면 다음에는 투자적 관점에서 각 대안을 바라보아야 합니다. 결국 모든 변경 작업은 일종의 투자이기 때문입니다. 따라서 집중적으로 논의해야 할 사항은 해당 변경이 좋은 투자인지 나쁜 투자인지에 대한 것입니다. 좋은 투자는 큰 수익을 창출하는 것이고, 나쁜 투자는 시간이 지나면서 비용을 발생시키는 것입니다.

우리는 여러 측면에서 수익을 평가할 수 있습니다. 투자는 제품과 상황에 따라 시스템 성능, 운영 비용, 신뢰성, 품질 등 다양한 속성에 중점을 두고 진행할 수 있기 때문입니다. 따라서 아키텍트가 하는 역할은 변경 작업을 전체적인 맥락 안에서 이해하고, 해당 변경으로 예상되는 수익을 평가하는 데 도움을 주는 것입니다. 다시 한 번 말하지만, 모든 변경은 다른 변경 작업으로 제거할 때까지 시스템에 남아 있다는 점을 명심해야 합니다.

권한 vs 책임

시스템 변경 작업에 대한 장단점을 논의할 때 그 논의가 권한 문제로 변질되는 경우가 매우 흔합니다.

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