본문 바로가기
Book

소프트웨어 스펙의 모든 것

by jaekk 2021. 2. 20.

* 한빛 미디어 도서 서평단 <나는 리뷰어다 2021> 

* 첫 번째 도서! - 소프트웨어 스펙의 모든 것


'설마 되겠어..?' 라고 의심을 품고 지원하였던 한빛 미디어 도서 서평단 지원!

운 좋게 당첨되어 첫 번째 후기를 남긴다


* 도서 서평단 시스템은 희망 도서 3권을 선택하여 그 중 랜덤으로 한 권이 발송된다

내가 지원한 3권은 컨테이너 보안, 처음 배우는 애저, 소프트웨어 스펙의 모든 것 이었는데

'소프트웨어 스펙의 모든 것' 도서 당첨 !!


 

 

소프트웨어 스펙의 모든 것

 

책은 크게 1부와 2부로 구성되며 1부에서는 소프트웨어 스펙의 전반적 개념, 2부에서는 소프트웨어 스펙 작성법 중 하나인 'SRS'을 설명한다

도서 초입, 프로젝트 성공/실패와 소프트웨어 스펙의 연관성을 설명하여 중요성을 강조하고, 현업에서 오가는 말들을 통해 소프트웨어 스펙 정의의 현실을 보여준다 추가로 실제 프로젝트 사례를 나열하여 안타까운 현실과 스펙 정의의 중요성을 다시 한번 강조한다

중반부에는 소프트웨어 스펙 작성 외 프로젝트 성공을 위한 조건과 자세를 설명한다 
프로젝트의 성공을 위해서는 회사는 공유 문화가 만연하고, 각 팀들은 역할 분담을 정확히 하여 병렬적으로 업무를 수행해야 한다. 개인은 공유 문화를 위해 수평적으로 협업하여 개발하며 테스트, 인증 팀들은 짧은 주기의 공유와 협업으로 효율적인 시스템을 구축해야 한다

후반부에는 위에 서술했던 'SRS' 작성을 구체적인 예시를 들어 설명하고 문서 작성 능력의 성장을 위해 꾸준히 작성할 것을 도모하며 마무리한다


결국 이 책은 개발 프로젝트의 성공을 위해 소프트웨어 스펙의 중요성을 강조한다 


소프트웨어 스펙이 개발 기간, 개발 범위, 진행 사항, 팀원 혹은 팀 간 역할 분담, 고도화 계획 등 스펙의 광대한 양에 공감과 놀라움을 반복하며 읽었다 특히 소프트웨어가 미치는 부서의 영향 범위에 놀랐고, 여러 부서가 공동체로 움직였을 때 상상되는 파급력은 거대한 공룡처럼 느껴졌다 책의 일부에서 스펙과 스펙이 아닌 것을 정리해 준 부분을 읽을 땐 현업에서 나의 경험을 떠올리며 얼마나 형편 없게 작성했는지 부끄러움을 느꼈다

감상평에 일일이 적을 수 없을 만큼 중요한 내용이 많이 담긴 책인건 확실하다 그렇지만 몇 가지 아쉬운 점도 있다 

소프트웨어 스펙의 미치는 영향력을 설명하기 위해 A부터 Z까지 담으려고 한 의도는 알겠으나 범위가 너무 광대하여 집중하기 어려웠다 포괄적인 범위는 '이 것까지 고려해야하나..?' 싶은 의구심이 들었고 개발자라면 주니어에서 시니어로 넘어가는 개발자에게 적합하다고 느껴졌다 또한 마지막에 'SRS' 작성을 위해 구체적 예시도 설명해주며 이해하기 쉽게 쓰였지만 책에서 SRS 작성법 분량이 적지 않아 'SRS'를 작성하지 않는 사람이 읽기에는 아쉬움이 느껴질 것 같았다

책 제목을 내 마음대로 응용하여 감상평을 마무리 한다

소트트웨어 스펙의 모든 것(부제: 성공적인 개발 프로젝트를 위해 필요한 것, 그리고 SRS)

 

'Book' 카테고리의 다른 글

설계자들  (0) 2021.06.17
데미안  (0) 2021.04.27
Cloud Native  (1) 2021.04.18
GAN 첫걸음  (0) 2021.03.21
오직 두 사람  (0) 2018.09.29

댓글