Continuous Delivery (신뢰할 수 있는 소프트웨어 출시)

chbae 2023. 4. 18. 05:00

I'm reading this book and it's very useful for SCM (Software Configuration Management) engineers. After reading this book, I'll try to apply good methods to my company.


Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high-quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours— sometimes even minutes–no matter what the size of a project or the complexity of its code base.

현재 이 책의 정독하고 있는 중이다. 많은 개발 회사에서 신뢰성 있는 소프트웨어를 만들기 위해 채택하면 좋을 기법들이 소개되어 있는 것 같다. 다 읽고 나서 나름대로의 느낀 점을 간략하게 다시 적을 예정이다. 일단 제목과 목차, 1,2,3장을 읽은 후의 느낌은 괜찮다.


성공적인 소프트웨어 배포를 위한 안내서. 소프트웨어의 고객 인도과정에서 발생하는 여러 어려움을 효과적으로 다루기 위한 기술과 사례를 설명한다. 빌드, 기능/성능 테스트, 배포, 출시의 전체 단계를 자동화하는 기술과 소프트웨어 개발에 참여하는 개발자, 기획자, QA, 운영자가 효과적으로 협업할 수 있는 방법을 구체적으로 다룬다. 또한 최적화된 개발 및 배포 프로세스도 소개하므로 독자는 이를 활용해 조직 상황에 적합한 프로세스를 디자인하고 적용한 뒤 발전시켜 나갈 수 있다.