메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

소프트웨어 스펙 작성은 이렇게 ..

ybh***

|

2021-02-21

소프트웨어 스펙의 모든 것

프로젝트 시작과 기준은 소프트웨어 스펙(SRS)이다. 제대로 작성된 스펙은 프로젝트를 성공으로 이끌 가능성을 높인다. 누구나 알고 싶어 하지만 쉽게 알 수 없는 소프트웨어 스펙 작성의 거의 모든 것을 정리했다.

  • 저자 : 김익환 , 전규현
  • 출간 : 2021-01-05

 

해마다 몇권의 소프트웨어 방법론, 개발론, 인력 관리에 대한 책을 읽어 오고 있다.

 

스타트업에서 일하면서 기술에 대한 습득 및 개발 방법론, 문서화, 인력에 대한 것을 고민해 왔는데 이번에는 "소프트웨어 스펙의 모든것" 을 읽게 되었다.

 

먼저 "소프트웨어 스펙의 모든것"은 한국인 저자가 쓴 내용이어서 그런지 막연한 이상을 이야기하지는 않았고 우리나라 현실 프로젝트 현황과 문제점을 정확히 알고 쓰여져 있었다.

 

문서에 대한 중요성과 그리고 어려움 그리고 현실에 대한 내용을 잘 표현하고 있고 해당 내용을 통해서 왜 스펙이 중요한지 그리고 작성해야 하는지 이유등을 알 수 있었다.

 

우선 "소프트웨어 스펙의 모든것"을 읽어봐야 할사람은 소프트웨어를 수행하는 모든 사람이지만 그 중에서도 특히 프로젝트 리더, 그리고 발주처d의 업무담당자가 읽어보면 좋을것 같다고 생각한다.

 

프로젝트 리더가 읽게 된다면 소프트웨어 스펙과 그리고 개발 방법에 대한 전반적인 어려움과 어떻게 해결해야 할지fm를 책을 통해서 체험할 수 있을것 같고 발주처 업무 담당자는 얼마나 무리한 요구및 그리고 소프트웨어가 어떻게 만들어지는지 이해하는 방법이 되지 않을까 생각한다.

 

최근에 자택근무를 하면서 발주처에 대한 업무 미숙과 그리고 소프트웨어를 이해하지 못하고 진행하는것에 대해서 아쉬움이 있었는데 해당책을 통해서 전반적인 환경과 어떤것이 있는지 이해를 하면 좋을것 같다는 생각이 들었다.

 

이책의 구성은

 

1. 소프트웨어 스펙이란 ?

- 10장의 주제로 구성

1장. 소프트웨어 스펙의 개요

2장. SRS

3장. 스펙작성의 현주소, 현실과 관행

4장. 사례 연구

5장. 기업 문화

6장. 프로세스

7장. Who?

8장. What?

9장. How?

10장. 도구

 

2. SRS 작성법

- 9장의 주제로 구성

1장. Introduction (개요)

2장. Overall Description (전체설명)

3장. Environment (환경)

4장. External Interface Requirements (외부 인터페이스 요구사항)

5장. Performance Requirements (성능 요구사항)

6장. Non-functional Requirements (비기능 요구사항)

7장. Functional Requirements (기능 요구사항)

8장. Change Management Process (변경관리 프로세스)

9장. Document Approvals (최종승인자)

 

되어 있었다.

 

1장 소프트웨어 스펙이란 것에서 소프트웨어 개발의 전반적인 현주소와 그리고 SRS 중요성 , 전반적인 소프트웨어 환경에 대한 이해, 스펙에 대한 WHO?, WHAT?, HOW? ,도구등에 대한 설명 및 그림을 통해서 스펙에 대한것을 설명하고 있다. 해당 1장을 읽게되면 왜 스펙 SRS를 작성해야 하는지 충분히 알수 있고 해당문서를 통해 더 나은 소프트웨어를 만들 수 있다고 생각한다.

 

2장 SRS 작성법은 1장의 스펙에 대한 구체화 및 SRS 작성에 대한 여러 샘플 및 작성 요령을 설명하고 있었다.

프로젝트 관리자가 해당 내용을 통해 제대로만 학습하고 프로젝트에 적용할 수 만 있다면 멋진 스펙문서을 만들고 여러프로젝트에서 활용할 수 있다고 생각한다.

 

다만 아위운것은 템플릿을 다운로드 받았는데 샘플이 아닌 실제 프로젝트에 대한 예제가 있는 내용이 추가되면 어댔을까 하는 아쉬움이 남았다.

그래도 SRS 작성볍에 있는 예제나 샘플등을 프로젝트에 적용하고 스펙 문서 및 공유 문서를 만들면 멋지게 프로젝트를 완료할수 있다고 생각한다.

 

마지막으로

장점 : 우리나라 현실과 개발 방법론이 아닌 실제 적용할만한 문서작성법을 배울수 있음

아쉬움 : 템플릿 문서가 여러개가 있었으면 좋았을텐데.

하는 것을 학습하며 이 책을 읽게 되었다.

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?