티스토리 뷰
3. 조직 구성
(1) 조직 구성
① 목적 : 공통된 목표 달성을 위한 협력체계 확립
② 소프트웨어 개발 생산성에 큰 영향을 미침
③ 작업의 특성과 팀 구성원 사이의 의사교류에 영향을 미침
(2) 프로젝트 팀의 구조
① 프로젝트별 조직 : 프로젝트의 시작에서 개발 완료까지를 한 팀이 전담
② 기능별 조직 : 계획 수립과 요구사항 분석팀, 설계 및 구현팀, 테스트 및 유지보수 팀
③ 매트릭스 조직 : 개발 요원들은 고유 관리 업무와 기능 조직에 동시 관련, 필요에 따라 요원을 차출하여 팀을 구성하고, 작업이 완료되면 원래의 소속으로 복귀
(3) 의사 결정 방법에 따라 팀 구성
① 중앙 집중형 팀 구성
② 분산형 팀 구성
③ 혼합형 팀 구성
4. 중앙 집중형 팀 조직
(1) 의사 결정권이 팀 리더에게 집중 (계층형 구조)
(2) 책임 프로그래머 팀 (chief programmer team)
① 외과 수술 팀 구성과 유사
② 책임 프로그래머 : 요구사항 분석과 설계, 주요부분의 코딩, 코든 중요한 기술적 판단, 작업의 지시
③ 프로그램 사서(program librarian) : 프로그램 리스트 관리, 설계 문서 및 테스트 계획 등을 관리
④ 보조 프로그래머 : 책임 프로그래머를 보좌, 기술적인 문제의 자문, 사용자 및 품질보증 팀과의 섭외, 책임 프로그래머의 감독 하에 부분적인 분석, 설계, 구현 업무도 담당
⑤ 프로그래머 : 책임
프로그래머의 지시로 각 프로그램 모듈의 코딩
(3) 특징
① 의사 결정이 신속함
② 소규모 프로젝트에 적합
③ 초보 프로그래머를 훈련시키는 기회로 적합
(4) 단점
① 한 사람의 능력과 경험이 프로젝트의 성패를 좌우
② 개인의 창의성 발휘나 집단의 의견 수렴 기회 결여
5. 분산형 팀 조직
(1) 민주주의식 의사 결정
① 링(ring)형 구조
② 서로 협동하여 작업을 수행하는 비이기적인 팀(Egoless)
③ 구성원이 동등한 책임과 권한 소유
(2) 다양한 의사 교환 경로 소유
(3) 특징
① 구성원의 작업 만족도가 높음
② 의사 교류의 활성화
③ 장기 프로젝트에 적합
(4) 단점
① 대규모 문제 해결에 부적합
② 의사 결정의 지연
③ 책임 소재의 불명확
6. 혼합형 팀 조직
(1) 중앙 집중형과 분산형의 단점을 보완한 혼합형 구조
(2) 특징
① 초보자와 경험자를 구분 (중앙 집중형)
② 프로젝트 관리자와 고급 프로그래머에게 지휘 권한이 주어짐
③ 의사 교환은 초보 엔지니어나 중간 관리층으로 분산
④ 계층적인 소프트웨어 구조에 적합
⑤ 프로젝트 리더가 검토회에 참석, 작업 조정
(3) 단점
① 기술 인력이 관리를 담당, 개발 경험의 사장
② 의사 전달 경로가 길다
- Total
- Today
- Yesterday
- 공모전
- 영어
- 투자
- 주식투자
- 프로젝트 관리
- 사회연결망
- IS theory
- 와인
- 책읽기
- Final Exam
- 주식
- 펀드
- 경영전략
- 경영
- Social Network Service
- 등산
- 사상의학
- 프로젝트관리
- SNS
- 영어표현
- M&A
- 논문
- 태음인
- ant
- HR
- 조직
- social network
- 교육
- 구본형
- ETF
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |