
5
그 연작이 공개된 지
10
여 년이 지났고, 그 사이 세상은 클라우드 컴퓨팅, 스타트업, 디지털 전
환, 데이터 일반화되었다. 이제는 소프트웨어를 매체에 담아 배포
distribute
하는 방식보다
SaaS
형
태로 한 곳에 배치
deploy
해서 서비스하거나 앱 스토어를 통해 지속적으로 전송되는 형태가 더 일
반화되었다. 따라서 소프트웨어 개발 방식도 프로젝트 기반보다는 제품의 생애 동안 지속적으
로 개발하고 개선하고 출시하는 순환 개발 방식으로 전환되고 있다. 이제는 최소 기능 제품에
서 시작해서 빠르게 시장의 피드백을 받으며 개선하거나 방향을 전환하는 방식에 친숙해졌다.
2009
년에 닐 포드가 이 개념을 이야기할 때는 다소 앞선 도전적인 주장이었다면 이제는 그 필
요가 무르익었고 환경도 충분히 준비되었다. 그리고 이 개념도 그사이 정리되고 개정판이 나올
정도로 정교화되어서 이렇게 우리말로 번역될 수준이 되었다. 닐 포드의 책과 강의는 표현과
전달 방식이 학문적이고 거창해서 쉽게 이해가 안 되고 때로는 용두사미식으로 마무리가 되어
아쉬운 면이 있었다. 이 책 또한 그런 어려움을 가지고 있다. 특히 개발자들은 주로 구현 기술
에 더 치중되어 있어 아키텍처 용어에 익숙하지 않아 이 책을 읽는 데 어려움을 느낄 수 있다.
하지만 조금만 인내를 가지고 초반의 문턱만 ...