2020. 7. 10. 17:03

1. Project initiation

project management : 올바른기능, 최소비용, 명시된시간 안에 진행되는 시스템개발을 관리 및 계획하는 프로세스

project manager : taskrole이 잘 조절되도록 관찰 및 관리

 

Project identification : 프로젝트의 목표, 방향, 결과정의

-project는 비즈니스밸류로부터 도출

 

business value

tangible value : 셀 수 있고 측정가능한 밸류 (ex: 비용)

intangible value : 셀 수 없고 측정불가능한 밸류 (ex: 사용만족도)

 

System request

: 새로운 시스템을 만들 때 해당 기능을 가져야하는지 이유와 어떤 가치가 추가되는지를 명세하는 문서.

다음의 5가지 요소 포함

1. Project sponsor : 프로젝트의 일차적인 연락 지점

2. Business need : 프로젝트를 시작하는 이유

3. Business requirements : 상업적 요구사항을 만족 시킬 시스템의 기능

4. Business value : 시스템의 기능으로 하여금 어떻게 사용자들이 가치, 이익을 엊게 될 것인가

5. Special issues : 그외 프로젝트를 진행하면서 고려해야 할 사항.

 

2. Feasibility Analysis

: 프로젝트에 어떤 리스트가 있고 해당 리스크를 극복할 수 있는지 프로젝트의 실효성 분석

Techinal feasibility

Economic feasibility

3. Organizational feasibility

 

Techinal feasibility, 기술적 실효성

개발하고자 하는 소프트웨어를 실제로 개발할 수 있는 역량, 기술을 가지고 있는지 분석한다.

이를 위해 다음 4가지 risk를 파악해야 한다.

1. the functional area : 분석가가 소프트웨어가 사용되는 해당 비즈니스 영역에 대해 잘 알고 있는가

2. the technology : 사용하고자 하는 기술을 잘 알고 있는가

3. project size : 프로젝트의 사이즈가 클 수록 더 많은 risk 존재

4. compatibility : 개발하고자 하는 소프트웨어가 사용환경 속에서 다른 소프트웨어들과 호환이 가능한가

 

Economic feasibility 경제적 실효성

경제적가치가 있는지 분석하기위해 비용(인건비, 자원, 특허권사용) 이익(매출, 미래가치)을 파악하고 가치를 할당해야한다.

비용과 이익을 파악하여 cashflow(현금흐름)을 산정한다.

가치를 산정하기 위해서는 다음과 같은 방법들이 있다.

1. ROI (Return on Investment) = (total benefits - total costs) / total costs : 투자대비 얼마나 이익을 얻었는가

2. Break-Even Point = (yearly net cash flow - cumulative net cash flow) / yearly net cash flow : 손익분기점

3. Present Value (PV) = cash flow amount / (1 + interest rate)^n (n = number of years in the future) : 현재가치

4. Net Present Value = Σ PV benefits - Σ PV costs : 순현재가치

Organization feasibility, 사회적 실효성

: 사용자에게 잘 받아들여질 것인가 또는 사회에게 소프트웨어가 윤리적, 사회적에서 허용될 수 있는지 분석하는 단계이다.

- Stakeholder analysis : 프로젝트에 의사결정권을 가진 관계자들의 분석

- sponsor : 시스템의 중요성에 대해 다른 관련자들과 의사결정을 논의

- organizational management : 소프트웨어를 사용할 사람들이 잘 받아들이도록 분석

- system user : 실제 사용자들의 의견을 분석하여 반영

 

3. Project selection

프로젝트는 가치와 리스트에 의해 승인되거나 거절되거나 지연된다

 

4. Project management tools

workplans을 만드는데 도움을 주는 tool로써

큰 작업을 작은 여러 작업들로 어떻게 나눌지 정의하며 작업들의 순서와 작업소요시간을 결정한다.

Work Breakdown Structures(WBS) 라는 계층적 구조로 나타냄으로써 작업들의 duration, current state, task dependency를 명확히 표현할 수 있다

대표적은 WBS로는 Gantt chartPERT가 있다.

Gantt chartWBS를 나태내는 수평적인 바 차트로써 작업들의 dependency, duration, current state를 이해하기 쉽게 나타내며

PERTdiagram으로 표현된 task들을 network형식으로 나타내어 dependeny를 한 눈에 알아볼 수 있다.

 

5. Project effort estimation

프로젝트의 functionality, time, cost간의 trad-off를 측정하고 프로젝트의 시간과 비용에 대한 value를 할당하는 과정

use-case estimatoin에는 technical complexity factors(13)environmental factors(8)존재

 

6. Creating & Managing the Workplan

workplan : 프로젝트를 완료에 필요한 task들을 변화하고 순차적인 리스트로 표현한 것이다.

workplan은 기존 또는 완료된 프로젝트의 workplan을 변경하여 사용

Structured Development MethodologyRapid Application Development Methodology를 적용하여 task들을 생성

 

Work Breakdown Structure (WBS)

전체 프로젝트에서 일관성있게 task들을 조직하고, 반복적이고 증강되는 방식으로 커다란 worktask 단위로 나누어서 생성하는 구조

과거의 실패나 성공으로부터의 학습을 현재에 적용해 나간다.

 

Scope Management : task의 사이즈인 "scope"를 관리

scope creep(변화)는 프로젝트가 진행 후 발생하며, 새로운 요구사항을 추가해야 하는 경우가 발생한다.

스케줄상에서 해로운 효과를 가지기 때문에 project managerscope creep을 줄이기 위한 노력을 해야한다.

프로젝트 scope 관리 기술

1. 시작단계에서 모든 요구사항 정의

2. 절대적으로 필요한 변화만을 허용

3. 변화에 의한 영향을 면밀히 검사

4. 꼭 필요한 변화가 아니면 다음 버전을 위해 지연

5. time boxing, 시간관리

 

7. Staffing the project

목표

얼마나 많은 사람이 필요한지 결정

필요한 activity에 맞는 스킬 셋 연결

팀에게 올바른 목표를 설정

갈등 최소화

 

산출물 : staffin plan (다음의 요소 포함)

어떤 사람이 얼마나 할당되는가

보고체계

project charter 프로젝트 선언

 

Staffing plan

필요한 사람의 수 = 한사람이 프로젝트 완료하는데 걸리는 시간 / 프로젝트완료 제한기간

 

Motivating People

motivation은 퍼포먼스에 가장 큰 영향을 준다

돈으로 보상하는 것은 motivate이 되지 않는다

motivateing 기술

사람대 사람간의 친분

팀 오너쉽

멤버들이 흥미있는 것에 집중할 수 있도록한다

공평한 보상

그룹 오너쉽 격려

 

Handling confilct : 갈등을 예방하고 완하는 것

cohesiveness는 가장 큰 효과 있다

역할을 분명히 하고 팀 멤버들이 책임감 있도록 한다

work 와 커뮤니케이션 규칙을 확립

 

8. Environment & Infrastructure management

Environment : 올바른 tools을 선택

올바른 CASE tool 사용

생산성증가, 정보 집중화

다이어그램 활용하여 이해도 향상

기준을 확립하여 복잡도 감소

 

Infrastructure

프로젝트를 올바르게 문서화하여 산출물생성

산출물과 커뮤니케이션을 저장

unified process standart document 이용

 

Posted by yongminLEE