////
Search
Duplicate
3️⃣

3. 릴리스 문서는 문제 해결 보고서처럼 쓰자

문제와 문제점을 구별하자

체인지 로그는 몇 줄로 간단히 쓸 때가 많습니다. 그러나 기업에서 하는 사업에 따라 고객에게 제공해야할 때도 있습니다.
버그를 잡거나 새로운 기능을 추가하거나 성능을 개선하는 것은 모두 어떤 문제를 해결하기 위해서입니다.
문제를 해결한다는 것은 목표에 다다르지 못하는 문제를 해결함을 의미하며 발생형, 탐색형, 설정형으로 구분됩니다.
발생형 문제는 당장 발생해 해결하기 위해 고민하는 문제입니다.
탐색형 문제는 현재 상황을 개선하거나 효율을 높이는 문제입니다.
설정형 문제는 미래 상황에 대응하는 문제입니다.
버그를 수정하는 것, 기능과 성능을 개선, 새로운 기능을 만드는 것 모두 문제를 해결하는 것입니다. 이때 문제와 문제점을 구별해야 합니다.

문제, 문제점, 해결책, 후속 계획 순으로 적자#

하나의 문제에 문제점은 여러 가지고, 여러 가지 문제점을 모두 해결하기에는 예산과 인력이 부족하므로 특정 문제점을 선택할 수 밖에 없습니다.
릴리스 문서는 결국 개발자가 문제점 하나를 선택해서 해결한 결과입니다.
문제: 사용자가 급증하면 서버가 정지
문제점: 잘못된 시스템 설정, 프로그램 비 최적화, 잘못된 DB 설계
해결책: 시스템 설정 변경
후속 계획: 프로그램 최적화, DB 재설계

법적인 문제를 고려해서 쓰자#

릴리 노트의 핵심은 문제 해결의 과정과 결과를 고객에게 알려주는 것입니다.
문서 정보: 제품명, 필리스 이름, 릴리스 버전, 릴리스 날짜 등
개요: 릴리스 노트의 주요 내용을 종합한 글
새로운 기능: 이번 릴리스에 새롭게 추가한 기능
개선 사항: 기존 기능을 향상하거나 안정성 등을 강화한 내용
버그 수정: 버그 내용과 수정 사항
영향과 주의사항: 릴리스로 인한 영향과 개발자의 주의사항
연락처: 문의나 의견 접수를 위한 담당자 이름과 연락처 번호
면책: 변경 사항이나 릴리스 문서로 인한 법적 문제 발생 시 책임의 한계에 관한 내용
Copy
릴리스 노트를 통해 거래 개발자에게 어떤 행동을 유도할 때는 그 행동이 필수인지, 권장인지, 선택인지를 명확히 알려줘야 합니다.

필수#

~해야 한다~하지 않으면 안된다~하면 안된다~해서는 안된다

권장#

~할 것을 권장한다~하는 것이 좋다~하는 것이 이상적이다

선택#

~할 수도 있다~해도 된다~하는 방법이 있다