핵심: 사용자의 요구를 충족시키고 효율적인 시스템 구축을 위한 상세 설계 능력 함양
사용자 상세 기획: 사용자 스토리 기반 상세 기능 정의
백오피스 기획: 효율적인 운영 및 관리를 위한 백오피스 시스템 설계 전략

효율적인 시스템 구축을 위한 상세 설계 능력
상세 설계는 어떻게 구현할 지를 상세하게 개발자(프로그래머)에게 전달하기 위한 것이다.
상세 설계는 대략적으로 설계한 기본 설계를 구체화하는 것이 아니라, 분명한 목적이 있고 기본 설계와는 다른 관점이어야 한다.
# 상세 설계의 목적
상세 설계는 기본 설계서를 바탕으로 프로그램의 내부 데이터를 결정하고 로직 등 시스템의 구체적인 구현 방법을 정의한다.
1. 프로그램을 작성할 때 오류를 방지하고 초기 단계 품질 향상
2. 프로그래머의 능력에 관계없이 균일한 품질을 위해
3. 프로그램의 재사용을 촉진하는 컴포넌트로 만들기 위해
# 상세 설계 범위
상세 설계 범위는 시스템 내부에 집중한다. 반면 기본 설계는 시스템 외부에 대한 디자인으로 볼 수 있다. 상세 설계 범위를 이해하려면 SW 구성요소의 역할을 구분할 수 있어야 한다.
설계 범위를 구별하는 데에 MVC 모델이 사용된다.
MVC 모델은 UI를 가진 시스템을 구축할 때 프로그램의 내부를 구성하는 디자인 패턴이다.
역할마다 분할하여 모듈을 나누어 프로그래밍할 때 적합한 방법이다.

▪ 모델 – 데이터를 접근하여 조작하는 비즈니스 로직이 되는 부분으로 주로 상세 설계의 대상이 된다.
▪ 뷰 – 화면 표시와 입출력이 되는 부분으로 기본 설계의 대상이 된다.
▪ 컨트롤러 – 모델과 뷰를 제어하는 부분으로 상세 설계의 대상이 된다.
사용자 스토리 기반 상세 기획
프로젝트를 사용자 기반으로 진행하는 것은 개발팀이 고객의 요구사항을 명확히 이해하고, 협업을 통해 제품이나 서비스를 개발하는 데 효과적인 방법이다.
사용자 스토리는 제품(서비스)의 기능을 사용자의 관점에서 간결하고 명확하게 기술한 것으로, 팀원 간의 소통을 원활하게 하고 효율적인 개발을 돕는다.
# 사용자 스토리 기반의 장점
▪ 명확한 요구사항 정의: 사용자 요구사항을 명확히 파악하고 개발할 기능을 정의
▪ 효율적인 협업: 팀원들이 서로의 생각을 공유하고 협력하도록 도움
▪ 빠른 피드백: 개발 기간동안 사용자의 피드백을 빠르게 반영할 수 있다
▪ 유연한 개발: 변화하는 사용자 요구사항에 유연하게 대응
▪ 제품의 품질 향상: 제품(서비스)을 최적화하여 제품 품질을 향상
# 사용자 스토리를 활용한 프로젝트 진행 방법
1. 사용자 스토리 작성: 필요한 기능을 사용자의 관점에서 작성. 무엇을 왜 원하는가?
2. 사용자 스토리 우선순위 결정: 프로젝트의 목표와 가치를 고려하여 우선순위를 설정
3. 스프린트 계획: 우선순위가 정해진 사용자 스토리를 스프린트에 포함. 예를 들어 특정 기간동안 팀이 수행할 작업을 계획한다. 무엇을 어떻게 달성할 것인지 파악하는 것이 스프린트 계획이다.
4. 개발 및 테스트: 사용자 스토리에 따라 기능을 개발하고 테스트
5. 피드백 반영: 개발된 기능을 사용자에게 보여주고 피드백을 받아 개선
사용자 스토리의 관점은 개발자가 아닌 사용자 관점이다. 사용자가 없는 상태에서 사용자 스토리를 작성하는 것은 기존 SI 개발 방식과 크게 차이가 없다. 사용자를 사용자 스토리 워크샵에 참여시키고 사용자가 가지고 있는 생각을 좀 더 많이 알아내기 위해 효율적인 티밍(teaming)이 필요하다.
| 역할 구분 | 해야 할 일 | 소속 |
| Product Owner | 상품의 요구사항 전달과 평가 | 사용자 |
| PM | 사용자 개발팀 간 커뮤니케이션 | 개발팀 |
| Architect | 개발팀의 기술 리더로 개발 방향 수립 | 개발팀 |
| Developer | 상품을 개발하는 개발자 | 개발팀 |
| QA Tester | 개발자가 개발한 상품의 품질 담당 | 개발팀 |
| Business Analyst | 상품이 동작하는 데 필요한 비즈니스 분석 | 개발팀 |
| UX designer | 사용자 경험(User Experience)을 담당 | 개발팀 |
백오피스 기획: 효율적인 운영 및 관리 시스템 설계 전략

프로젝트를 잘 관리하기 위한 방법
# 팀 관리 측면
▪ 팀원들이 같은 곳을 바라보고 있는가? 목표가 명확해야 하고 팀원들도 정확히 알아야 한다.
▪ 팀원들과 자주 소통하는가? 나와 다른 의견도 감정적으로 받아들이지 말 것.
▪ 왜? 생각하기. 일단 해볼까요? 라는 대답이 나오지 않도록 문제가 무엇인지 같이 고민하고 문제를 해결하도록 대화하는 것이 필요하다.
# 문서화 측면
▪ 누가 봐도 쉽게 써 있나? 초보자의 관점에서 보기 편하도록 쓸 것.
▪ 필요한 정보를 잘 찾을 수 있나? 검색기능을 활용할 수 있어야 하고 비슷한 기능은 한 곳에 모아서 정리하는 것이 필요하다.
백오피스는 일선 업무 이외에 후방에서 일선 업무를 지원하고 도와주는 부서 또는 업무를 말한다. 서비스를 제공하는 입장에서는 필요한 기능이 담긴 내부 관리 도구라고 할 수 있다.
# 백오피스 설계 과정 요약
1. 목표설정
2. 기능 정의 및 우선순위 설정
3. UI/UX 설계 및 사용자 흐름(User Flow) 정의
4. 데이터베이스 설계
5. 프로젝트 일정 및 리소스 계획
6. 위험 관리 및 테스트 계획
1. 목표설정: 주요 사용자(운영자, 관리자, 팀원)의 요구사항을 수집하고, 각 사용자가 필요로 하는 기능과 업무 흐름을 분석하는 과정
예) 주요 사용자와 인터뷰 또는 설문 조사를 통해 구체적인 요구사항을 수집
2. 기능 정의 및 우선순위 설정: 각 기능의 구체적인 동작 방식과 사용자 인터페이스에 대한 초안 작성
예) 주요 기능 리스트 작성, 기능별 시나리오 작성
3. UI/UX 설계 및 사용자 흐름 정의: 사용자의 입장에서 직관적이고 효율적인 사용자 인터페이스 설계
예) 각 기능에 대한 사용자 흐름(예: 주문 처리, 고객 관리)을 시각적으로 설계
4. 데이터베이스 설계: 데이터의 종류(주문, 사용자, 결제, 상품 등)를 정의하고, 효율적으로 관리되도록 데이터베이스 스키마를 설계
예) 서비스의 목적과 기능에 맞는 필수적인 데이터(예: 사용자 정보, 주문 정보, 결제 내역)와 데이터 흐름을 설계
5. 프로젝트 일정 및 리소스 계획: 각 단계에 대해 구체적인 일정을 수립한다
예) 워터폴 또는 애자일 방법론 등을 결정하고 개발 인력, 디자이너, 테스트 인력 등의 리소스를 배정한다.
6. 위험 관리 및 테스트 계획: 발생할 수 있는 잠재적인 위험 요소를 분석하고 대응책을 마련하고 테스트 전략을 수립한다.
예) 성능 문제(트래픽이 증가할 때 성능 저하 방지), 보안 문제(보안 리스크) 예방, 기능 테스트, 부하 테스트, 보안 테스트 등에 대한 전략 수립
# 프로젝트 관리 프로세스 그룹
이전 PMBOK의 5가지 프로세스 그룹
▪ 프로젝트 착수
▪ 프로젝트 계획
▪ 프로젝트 실행
▪ 프로젝트 통제
▪ 프로젝트 종료

그리고 각각의 프로세스 관리 10가지 지식 영역을 가진다.
위 9가지와 프로젝트 이해관리자 관리로 구성된다.
| 지식 영역 | 프로젝트 관리 프로세스 그룹 | ||||
| 착수 그룹 | 계획 그룹 | 실행 그룹 | 감시 및 통제 그룹 | 종료 그룹 | |
| 1.프로젝트 통합관리 | 프로젝트 헌장 개발 | 프로젝트 관리 계획 개발 | 프로젝트 작업 지시 및 관리 프로젝트 지식관리 |
프로젝트 작업 감시 및 통제 통합 변경 통제 수행 |
프로젝트 종료 |
| 2.프로젝트 범위 관리 | 범위 관리 계획 수립 요구 사항 수집 범위 정의 WBS 작성 |
범위 확인 범위 통제 |
|||
| 3.프로젝트 일정 관리 | 일정관리 계획 수립 활동 정의 활동 순서배열 활동 기간 산정 일정 개발 |
일정 통제 | |||
| 4.프로젝트 원가관리 | 원가관리 계획 수립 원가 산정 예산 결정 |
원가 통제 | |||
| 5.프로젝트 품질관리 | 품질 관리 계획 수립 | 품질 관리 | 품질 통제 | ||
| 6.프로젝트 자원관리 | 자원관리 계획 수립 활동 자원 산정 |
자원 확보 팀 개발 팀 관리 |
자원 통제 | ||
| 7.프로젝트 의사소통 관리 | 의사 소통 관리 계획 수립 | 의사 소통 관리 | 의사 소통 감시 | ||
| 8.프로젝트 위험관리 | 위험관리 계획 수립 위험 식별 정성적 위험 분석 정량적 위험 분석 위험 대응 계획 수립 |
위험 대응 실행 | 위험 감시 | ||
| 9.프로젝트 조달관리 | 조달관리 계획 수립 | 조달 수행 | 조달 통제 | ||
| 10.프로젝트 이해관리자 관리 | 이해관계자 식별 | 이해관계자 참여 계획 수립 | 이해관계자 참여 관리 | 이해관계자 참여 감시 | |
'PM이야기' 카테고리의 다른 글
| PM 8주차 깔끔한 마무리와 지속적인 성장을 위한 유지보수 전략 (2) | 2025.08.19 |
|---|---|
| PM 7주차 효율적인 협업과 관리를 위한 구축 관리 마스터 (1) | 2025.08.19 |
| PM 5주차 데이터 기반 스마트한 프로젝트 분석 및 BM 설계 (12) | 2025.08.19 |
| PM 4주차 최신 프로젝트 관리 방법론 마스터 & 최적화 전략 (4) | 2025.08.19 |
| PM 3주차 제안의 기술, 고객의 마음을 사로잡는 제안 전략 (1) | 2025.08.19 |