기반 SW 엔지니어 역량 개발 방안 - KOSTAkosta.or.kr/mail/2014/download/KOSTA...

26
- 0/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected]) 로드맵 기반 SW 엔지니어 역량 개발 방안

Transcript of 기반 SW 엔지니어 역량 개발 방안 - KOSTAkosta.or.kr/mail/2014/download/KOSTA...

- 0/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

로드맵 기반 SW 엔지니어 역량 개발 방안

- 1/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

1.1 역할그룹 이해 1.2 로드맵 구성요소 이해 2.1 로드맵 구축 2.2 엔지니어 역량 분석 2.3 목표 역할 설정 2.4 교육훈련계획 수립 2.5 교육훈련 성과분석 2.6 역량평가체계 2.7 경력경로 안내

1. 로드맵 이해 2. 로드맵 활용

목차

- 2/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

1. 로드맵 이해

그 동안의 피드백 길이 보인다... 악의 축(???)... 좋긴 좋은데... 너무 이상적... 우리 조직엔 안 맞아... 실무자 아닌 듯... QA는 어디갔어? 30년 동안이나? Java 판이군 ... ...

그런데, 어떻게 활용하지?

2건 합계 2600 다운로드 !!

- 3/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

1.1 역할 그룹 이해(1/2)

역할 그룹 별로 요구되는 역할과 역할 역량(기술, skill)이 다르므로 서로 다른 경로구성을 요구합니다. 조직 별로 필요한 역할그룹이 서로 다릅니다. 도메인 기술이 필요하기도 하고, 관리 기술이 필요하기도 합니다. [프로젝트/품질] 관리 로드맵은 대부분의 시니어 엔지니어에게 요구되지만, 독립된 역할그룹입니다.

SW 개발 비즈니스 도메인 분석

프로젝트 /품질 관리

시스템 엔지니어링

솔루션 엔지니어링

관리 그룹 개발 그룹 도메인 그룹

솔루션 그룹 시스템 그룹

개발기술 로드맵 도메인 로드맵 관리 로드맵

- 4/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

1.1 역할 그룹 이해(2/2)

역할 그룹 별로 서로 다른 역할과 기술을 기반으로 로드맵을 구성합니다. 조직의 특성을 반영한 로드맵이 필요합니다. SM 조직은 관리/개발기술/도메인 세 가지가 모두 필요합니다. 어떤 중소 SI 업체는 관리 분야 역할이 필요없습니다. 기술과 도메인에 집중합니다.

개발기술 로드맵 도메인 로드맵 관리 로드맵

SM 조직의 로드맵 중소 SI 조직의 로드맵

- 5/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

SW 업계의 표준 라이브러리 업계의 과제 !!

1.2 로드맵 구성요소 이해(1/2)

SW 엔지니어가 프로젝트에서 가지는 역할과 역할 역량에 해당하는 기술(skill)이 기본 구성요소입니다. 역할과 역할, 또는 역할 등급 간에 경로를 형성합니다. 로드맵은 SW 업계의 역할(role)/기술(skill) 라이브러리로 부터 조직에 필요한 것만 가져와서 구성합니다.

초급 서버 엔지니어

- Java(중급) - 자료구조(중급) - 플랫폼 1 Spring

- SQL(초급) - FW: myBATIS - 플랫폼 2 아파치/톰캣

역할(Role) 라이브러리

웹프론트 엔지니어어 빌드 엔지니어

기술(Skill) 라이브러리

Java Spring DI

- 6/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

1.2 로드맵 구성요소 이해(2/2)

개념을 검증하는 방법은 모델링이고, 모델을 검증하는 방법은 코딩일 수 있습니다. 로드맵의 주요 구성요소는 기술과 역할입니다. 기술은 카테고리가 있고, 역할은 그룹과 활동이 있습니다. KR-SI-1401 버전은 기준 로드맵 중에 하나입니다. 즉, 여러 조직에서 참조할 수 있는 모델입니다.

기술 카테고리

기술 명세 역할 명세

역할 그룹

역할 활동

기준 로드맵

- 7/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2. 로드맵 활용 - SW 엔지니어 역량 개발

기존에 시스템 구축에 사용한 기술, 엔지니어 현재 기술, IT 전략을 모아서 로드맵을 구축합니다. SW 엔지니어의 현재 역량을 로드맵의 역할로 매핑하고, 목표 역할을 설정합니다. 현재 역할과 목표 역할 사이의 차이를 메우기 위한 교육훈련계획을 수립하고 시행합니다.

역할기반 로드맵

현재의 SW 엔지니어 AS-IS 시스템

IT 전략 (EA/ISP)

보유기술 적용기술

목표 역할역량

AS-IS 역할역량 분석결과

역량향상을 위한 교육훈련 계획 GAP

미래의 SW 엔지니어

역량진단

참조

목표설정

참조

<<인벤토리>> [조직의] 기술목록 [조직의] 역할목록 [조직의] 평가체계

KOSTA 직무능력평가시험

전문가 인터뷰

설문 및 분석평가

SW 엔지니어 역량평가체계

2014 KOSTA 교육훈련과정

현행역할

1

2

4

5

3

- 8/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

기술(Skill) 라이브러리

Java Spring DI

로드맵을 구축하기 위한 다섯 가지 단계를 통해서 기본 자료를 구축하고, 참조 로드맵을 참조하여 조직의 표준 로드맵을 구성합니다. 조직의 표준 로드맵은 하나의 로드맵 속에 필요한 모든 역할을 담아낼 필요가 있습니다.

2.1 로드맵 구축(1/4) – 프로세스와 자원

KR-SI-1401 로드맵은 참조용 모델입니다. 대규모 조직을 제외하고는 적절하지 않을 수 있습니다. 참조 모델, 조직의 현행 기술(시스템, 엔지니어), IT 비전을 고려하여 조직의 표준 로드맵을 구축합니다. 조직의 표준 로드맵은 역할그룹/역할/기술/경로 를 포함하고 있습니다.

1 AS- IS 시스템 적용 기술 분석 대표 시스템 n개 선택

아키텍처 BOM 작성

아키텍처 평가 보고서

기술 분류 체계 조정

적용 기술 목록 작성 2 엔지니어 보유 기술 분석 설문지 조정 및 설문 시행

직급별 표본추출 및 인터뷰 시행

모든 엔지니어 인터뷰 시행

보유 기술 식별

엔지니어 비전 식별 3 AS- IS 개발 프로세스 분석 역할, 활동, 산출물 식별

관리자 및 주요 역할 담당자 인터뷰

프로세스 식별 및 가시화 4 기술 비전 리뷰 ISP/EA 결과 보고서 검토

경영 전략 기획서. IT부문 검토

기술 책임자(CIO/CTO) 인터뷰

기업 비전과 엔지니어 비전 식별 5 로드맵 빌드 역할 그룹 선정

역할 조정(Tailoring)및 정의 기술(Skill) 조정 및 정의 역할 경로 조정 및 정의 기업 표준 로드맵 구성

로드맵 리뷰 및 발표

관리 영역 개발기술 영역 도메인 영역

로드맵

구축

프로세스

참조 로드맵 + 업계 역할/기술 라이브러리

역할(Role) 라이브러리

웹프론트 엔지니어 빌드 엔지니어

- 9/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.1 로드맵 구축(2/4) – 기술 조정

로드맵 조정(tailoring)에서 조직에서 사용할 기술 세트를 결정합니다. 기술 분류 체계는 조직마다 서로 다릅니다. 아래의 예는 다섯 가지 카테고리로 기술을 분류했습니다. 기술을 선택할 때, 목표 시스템, 개발팀, 관련 표준, 고객, 기술 흐름 등을 고려하여 결정합니다.

L1.Java

프로그래밍 언어(L)

L2.HTML/CSS

L3.Javascript

L4.JSP/Servlet

L5.SQL

모델링 (M)

M1.객체모델링

M2.컴포넌트 모델링

M3.데이터 모델링

M4.아키텍처 모델링

F1.WAF: Spring MVC

프레임워크(F)

F2.DAF: iBATIS myBATIS

F3.SPF(REST): Jersey

F4.DIF: Spring DI

F5.JF: JQuery + AngularJS

P1.Unix/Linux

플랫폼 (P)

P2.Apache/Tomcat

P3.DB2/MSSQL

P4.HTTP와 웹아키텍처

P5.안드로이드

P6.Node.js F6.UTF: jUnit, dbUnit

F7.FTF: Fit, Fitness

EP1.애자일 프로세스

환경과 프로세스(EP)

EP2.자체 개발 프로세스

EP5.형상관리: svn Git

EP6.빌드관리: mavenGradle

EP3.SW 아키텍팅 프로세스

목표 시스템 아키텍처 기술 인벤토리

기술 선호/숙련도

기술 표준

도메인 표준

업계 참조 모델

고객의 요구

아키텍처 자산

1 . 목표 시스템 2 . 개발팀 3 . 관련 표준 4 . 고객

새로운 기술

5 . 기술흐름

트랜드 기술

시장선도 기술

레거시 시스템

- 10/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.1 로드맵 구축(3/4) – 역할 조정(1/2)

조직의 SW 엔지니어들이 수행하는 역할을 정의합니다. 역할 간, 역할 등급 별로 경로를 구성합니다. 먼저 다섯 가지 역할 그룹 중에서 어떤 역할 그룹을 로드맵에 포함할 지를 결정합니다. 그런 다음, 각 역할 그룹별로 조직의 역할을 정의합니다. 이 때 Unified Process 등과 같은 표준을 참조합니다.

관리 영역 도메인 영역 개발기술 영역

1.역할그룹 조정

2.개발 기술 역할 조정

1. Capsule Designer

2. Change Control Manager

3. Configuration Manager

4. Database Designer

5. Deployment Manager

6. Implementer

7. Integrator

8. Requirements Specifier

9. Software Architect

10. System Analyst

11. Technical Writer

12. Tester

소프트웨어 아키텍트

빌드엔지니어

서버 엔지니어

웹프론트 엔지니어

웹퍼블리셔

모바일 개발자

UI/UX 스페셜리스트

데이터 사이언티스트

RCP 개발자

데이터 모델러

개발 리더

도메인 모델러

3.역할 경로 구성

- 11/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.1 로드맵 구축(4/4) – 역할 조정(2/2)

SW 업계의 역할 라이브러리 또는 일반 개발 프로세스의 역할 정의를 참조하여 조직의 역할을 정의합니다. 역할을 정의하기 위해서, 조직의 개발 프로세스(=방법론)를 검토합니다. 팀에서 개발하는 절차에서 수행하는 모든 활동에 대해 역할 담당자를 지정합니다. 모든 역할 식별

소프트웨어 아키텍트

도메인 모델러

빌드 엔지니어

- 12/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.2 엔지니어 역량 분석(1/5) – 평가 방법

SW 엔지니어의 역량을 객관적이며 절대적인 기준으로 분석하는 것은 불가능에 가깝습니다. 하지만 타당한 수준에서 역량을 측정하는 다양한 방법이 있으며, 역할 별로 서로 측정 방법을 요구합니다. SW 엔지니어의 역량은 서열 개념이 아니라 어떤 기술에 능숙한가 하는 역량특성 개념으로 접근해야 합니다.

Examination

Project

Reading

Le sson

20

60

10

10

0

30

20

20

40

20

30

10

10

30

30

20

개발 초보 역할 개발 실무 역할 도메인 역할 기술 리더 역할 설문대상

1. 피평가자

2. 팀장

1. 처음 배우거나 사용한 후, 얼마나 지났습니까?

질의

2. 실제로 사용한 기간은 얼마나 됩니까?

3. 강의를 들은 적이 있습니까?

5. 이 기술 관련 강의를 듣고 싶은 것이 있다면 무엇입니까?

4. 다른 사람에게 알려주거나 강의할 수 있습니까?

6. 스스로 판단했을 때 어느 레벨입니까?

3. 팀장의 기준으로 판단했을 때 어느 레벨입니까?

1. 업무 수행에 이 기술을 얼마나 자주 사용합니까?

2. 교육훈련이 필요하다고 판단합니까?

0. 이 기술을 알고 있습니까?

Lecture

Publishing

추가 10

추가 10

10

20

0

0

(+) 10

(+) 10

Interview 추가 10 Pass/Fail 없음 10

1. 설문을 통한 진단

2. 복잡한 진단 체계

3. 단순 시험

- 13/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.2 엔지니어 역량 분석(2/5) – 복잡한 평가

7 가지 평가 기준(시험, 프로젝트, 독서, 수강, 강의,출판,인터뷰)을 복합적으로 적용할 수 있습니다. 7 가지 평가 기준은 역할 별로 서로 다른 가중치를 적용함으로써 역할 별 역량특성을 반영합니다. 가중치를 조정을 통해서 팀과 회사가 강조하는 방향으로 SW 엔지니어의 역량을 이끌어 갈 수 있습니다.

(초) Java 프로그래밍

(중) Java 네트워크 프로그래밍

(고) Java 쓰레드 프로그래밍

Ja va

상세기술(절대기준) 단위 기술 Exam P ro ject(개월 ) Read ing(권수) Lecture(시간) P u blishing(건)

평가방법별 기준값

Lesson(시간)

기준: 70점

12개월

24개월

36개월

2권

1 0

인터뷰

4권

6권

20시간

30시간

40시간

20시간

40시간

책/보고서/블로그 A,B,C

3 0 2 0 2 0 (+)10 (+)10 2 0 자기주도형 학습 점수배분

초급평가 사례

18개월

24개월

4권

4권

40시간

30시간 20시간 Book

Java 프로그래밍

네트워크 프로그래밍

B 80점

Java 네트워크 프로그래밍을 모르므로 초급에서 시작 시험은 Java 프로그래밍 70점 기준에 80점을 획득함, 90점 이상만 가점이 5점 있으므로 10점 확보 프로젝트는 12개월 기준에 18개월, 6개월 단위로 5점 가점 있으므로 35점 확보 책은 2권 기준에 4권을 읽음, 2권 단위로 5점 가점 있으므로 25점 확보 강의 수강은 20시간 기준에 40시간을 수료함, 10시간 단위로 5점, 최대 10점 가점있으므로 25점 확보 강의와 출판은 해당사항 없으므로 0점 확보 인터뷰 결과 B를 받았으므로, 5점 단위로 감점 있으므로 15점 확보

함계 110점

프로그래밍 언어에 대한 초급, 중급

엔지니어 평가 예제

책/보고서/블로그 (+)보너스

프로그래밍 언어

기술 카테고리 2. 복잡한 진단 체계

- 14/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.2 엔지니어 역량 분석(3/5) – 수행가능한 역할

SW 엔지니어의 역량 특성을 분석의 목표는 엔지니어를 로드맵의 수행 가능한 역할로 매핑하는 것입니다. 수행 가능한 역할은 역할 적합도 수치로 표현합니다. 예, 홍길동 부장은 테스터 요구 역량을 70%충족한다.

로드맵에서 정의한 역할을 수행 가능한 엔지니어를 파악함으로써, 취약한 조직역량이 무엇인지 알 수 있습니다.

빌드 엔지니어

...

SW 아키텍트

PM

도메인모델러

비즈니스 아키텍트

품질 엔지니어

데이터 아키텍트

채널 엔지니어

테스터

시니어 서버 개발자

시니어 PM

시니어 도메인모델러

시니어 품질 엔지니어

시니어 채널 엔지니어

시니어 테스터

홍길동 부장 김철수 차장 김일수 과장 ... 총계

80%

70%

90%

...

50%

80%

60%

...

70%

60%

100%

...

... 2

5

3

1

0

2

3

4

4

0

4

3

2

2

4

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

채널 엔지니어가 부족함

SW 엔지니어

시니어 PM이 부족함

수요발생

- 15/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.2 엔지니어 역량 분석(4/5) - 개인 역할역량

로드맵에 각 개인이 수행 가능한 역할 n 개를 배치해 보면 개인의 역량특성을 알 수 있습니다. 개인적으로 관심이 있는 역할을 역량개발 방향으로 잡을 수도 있고, 팀에서 방향을 설정해 줄 수도 있습니다. 10년차 이하는 세 개의 역할, 10년차 이상은 5 개 정도의 역할을 목표로 합니다. role coverage 확장

90%

90%

50% 50%

90%

50%

- 16/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.2 엔지니어 역량 분석(5/5) – 팀 역할역량

로드맵에 각 개인이 수행 가능한 역할 n 개를 배치해 보면 팀의 역량을 알 수 있습니다. 팀이 취약한 역할 역량을 쉽게 알 수 있으며, 팀장은 취약한 부분을 보완하는 쪽으로 훈련계획을 작성합니다. 팀 역량을 보완하기 위해 채용을 할 수도 있으며, 이 때 로드맵은 훌륭한 가이드 역할을 합니다.

7 10

4

5

1

0

0

7

0

8

0

4

1

4

3

5

1

1 1 0 1

취약 역량

- 17/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.3 목표 역할 설정(1/2)

개인의 목표 역할은 [개인의 희망 역량 향상 + 조직의 취약 역량 보완]하는 방향으로 설정합니다. 목표 역할은 [새로운 역할로 진입 + 역할 적합도 향상]이라는 두 가지 방향으로 설정합니다. 목표 역할 설정을 하고 나면 GAP을 확인합니다. 교육훈련은 이 GAP을 메우는 방향으로 진행합니다.

빌드 엔지니어

...

SW 아키텍트

PM

도메인모델러

비즈니스 아키텍트

품질 엔지니어

데이터 아키텍트

채널 엔지니어

테스터

시니어 서버 개발자

시니어 PM

시니어 도메인모델러

시니어 품질 엔지니어

시니어 채널 엔지니어

시니어 테스터

홍길동 부장 총계

80%

70%

90%

...

2

5

3

1

0

2

3

4

4

0

4

3

2

2

4

...

SW 엔지니어

1 0 0 %

9 0 %

5 0 %

5 0 %

...

...

회사에서 추천

업그레이드

업그레이드

업그레이드

2014 목표

GAP

- 18/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.3 목표 역할 설정(2/2)

팀 전체 관점에서 목표 역할 설정에 대해 고민합니다. 이것은 Top-down 접근입니다. 팀의 역량 분석결과 강점,약점, 방향, 액션을 식별하고, 이를 기반으로 당해년도 교육훈련 목표를 설정합니다. 어떤 교육이 필요한 지 전체 틀에서 고민을 합니다. 전체 틀 속에서 개인의 역할 목표를 조절합니다.

도메인 경험과 지식이 뛰어남

Cobol 프로그래밍 언어에 뛰어남

새로운 개발 기술을 수용할 의지 있음

Ja va/웹 기반 기술에 대한 경험이 부족함

비즈니스/시스템 모델링 역량이 부족함

개인과 조직의 방향성이 불확실함 Strength Weakness

모델링을 통한 도메인 표현 역량 확보

Java/웹 기반 교육 및 경험 기회 확보

도메인 skill 체계화 및 교육 컨텐츠화

UML/BPMN 기반 모델링 학습

도메인 교육용 컨텐츠 제작 및 강의

Java/웹 기반 훈련 시스템을 통한 학습

Action Direction

팀의 역량 분석 결과

뛰어난 도메인 역량

목표역할 1

탄탄한 웹/자바 기술 기반 확보

UML/BPMN 기반 모델 표현 역량 확보

객체/컴포넌트 모델링 역량 확보

2014

교육훈련

목표설정

목표역할 2

- 19/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.4 교육 훈련계획 수립(1/2)

로드맵 구축 역량 진단 목표 설정 교육 훈련 계획에 이르는 일련의 절차가 진행됩니다. 목표는 개인별 목표와 팀 목표를 잘 고려하여, 해당 목표 역할에 필요한 교육과목을 결정합니다. 교육 기관에서 수강 가능한 교육을 찾아서 수강을 하거나, 과정을 조직의 목표에 맞추어 최적화하여 수강합니다.

프로그래밍 언어 모델링 프레임워크 플랫폼 프로세스/테스트/환경

J a va(초) HTML/CSS(초) J a vaScript (초) J S P/Servlet

UML 객체모델링 데이터 모델링(초) 자료구조

웹프레임워크(초) 데이터접근 프레임워크 (초)

Unix/Linux Apache/Tomcat POJO 플랫폼(초) Ora cle/MSSQL

애자일 프로세스 단위테스트 :jUnit 개발환경

SW 엔지니어 (1~5)

Skill Category

2014년 목표

1) 프로그래밍초급 (Java 필수, C) 2) 자료구조와 알고리즘 3) UML과 객체모델링 4) 관계형 데이터베이스 5) 단위테스트, 형상 및 빌드관리 6) Unix/Linux 운영체제

1) JSP/Servlet 2) JavaScript 3) HTML 4) 이미지 처리 기초 5) Web Application Framework 6) 웹서버와 웹컨테이너

1) HTTP와 웹 아키텍처 2) HTML5 고급 3) JavaScript 프레임워크(JQuery 외) 4) 서비스와 OpenAPI 5) 웹 보안(OAuth and Spring Security) 6) 웹 기획과 UI/UX 프로세스

1) 프로그래밍고급 (Java 필수, C++택일) 2) 자료구조와 알고리즘 고급 3) 컴포넌트 모델링 4) RDB와 NOSQL 5) SW 아키텍처 6) 개발 프로세스와 빌드배포 환경

1) 컴포넌트 플랫폼 I POJO 2) 컴포넌트 플랫폼 II - EJB 3) 데이터 접근 프레임워크 4) SQL 중급 5) NOSQL 초급 6) 서버 컴포넌트와 단위테스트

1) 컴포넌트 플랫폼 III OSGI 2) 서비스 발행 - 웹서비스와 REST 3) NOSQL 고급 4) SQL 고급 5) 시스템 연계구조 6) 클라우드 개발

서버기술 과정들

웹기술 과정들

SWE기술 과정들

묶어서 하나로

기술에 대한 틀을 기반으로 교육과정을 기획한 교육기관에서 볼 수 있는 강좌들...

Ja va 프로그래밍 기초 웹기술 기초

(HTML/JSP/js) 오라클 기초 개발환경

(단위테스트,형상,빌드) 데이터접근 프레임워크 UML과 객체모델링

- 20/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.4 교육 훈련계획 수립(2/2)

교육 훈련 니즈는 1.조직의 취약역할, 2. 팀의 목표역할, 3. 개인의 목표역할로 부터 파악합니다. 목표 역할로부터 필요한 기술을 추출하고, 그 기술과 관련된 교육과정을 결정합니다. 교육 훈련 계획은 현행 기술 수준 뿐만 아니라, 조직의 미래 방향을 고려해야 함을 알 수 있습니다.

조직 취약 역할

개인 목표 역할

관련 목표 기술

팀별 목표 역할

가능한 교육 과정

교육 과정결정

Java 프로그래밍 기초 웹기술 기초

(HTML/JSP/js) 오라클 기초

개발환경 (단위테스트,형상,빌드)

데이터접근 프레임워크 UML과 객체모델링

한국 소프트웨어 기술 진흥 협회 쌍용정보교육센터 한국 소프트웨어 인재개발원 ....

- 21/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.5 교육훈련 성과분석

개인별/팀별 목표 역할 설정 후에, 교육훈련이나 채용을 통해서 취약한 역활역량을 보완합니다. 개발팀에서 취약했던 역할역량이 증가한 것을 가시적으로 표현할 수 있습니다. 예전엔 역량향상을 정량적으로 표현하는 것이 어렸웠습니다. 이제는 [수행 가능한] 역할로 표현할 수 있습니다.

7 10

4

5

1

0 3

0 2

7

0 2

8

0 1

4

1 2

4

3

5

1 2

1 1 2 0 3 1

역량 향상

채용

2013 2014 비교 분석 결과 취약 역할 인력이 증가하였음 !!

- 22/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.6 역량평가체계

SW 엔지니어의 역량을 평가하기 위한 체계적인 접근방법이 필요합니다. 설문이나 시험으로는 부족합니다. 평가도 중요하지만 조직이 추구하는 역량개발 방향이 무엇인지 잘 보여줍니다.

(초) Java 프로그래밍

(중) Java 네트워크 프로그래밍

(고) Java 쓰레드 프로그래밍

Ja va

상세기술(절대기준) 단위 기술 Exam P ro ject(개월 ) Read ing(권수) Lecture(시간) P u blishing(건)

평가방법별 기준값

Lesson(시간)

기준: 70점

12개월

24개월

36개월

2권

1 0

인터뷰

4권

6권

20시간

30시간

40시간

20시간

40시간

책/보고서/블로그 A,B,C

3 0 2 0 2 0 (+)10 (+)10 2 0 자기주도형 학습 점수배분

초급평가 사례

18개월 4권 40시간 Java 프로그래밍 B 80점

Java 네트워크 프로그래밍을 모르므로 초급에서 시작 시험은 Java 프로그래밍 70점 기준에 80점을 획득함, 90점 이상만 가점이 5점 있으므로 10점 확보 프로젝트는 12개월 기준에 18개월, 6개월 단위로 5점 가점 있으므로 35점 확보 책은 2권 기준에 4권을 읽음, 2권 단위로 5점 가점 있으므로 25점 확보 강의 수강은 20시간 기준에 40시간을 수료함, 10시간 단위로 5점, 최대 10점 가점있으므로 25점 확보 강의와 출판은 해당사항 없으므로 0점 확보 인터뷰 결과 B를 받았으므로, 5점 단위로 감점 있으므로 15점 확보

함계 110점

중급평가 사례

(홍길동이 네트워크 프로그래밍을 수강한 후에 중급 도전했을 경우)

Java 네트워크 프로그래밍을 알기 때문에 중급에서 시작 Java 네트워크 프로그래밍 70점 기준에 80점을 획득함, 90점 이상만 가점이 5점 있으므로 10점 확보 프로젝트는 24개월 기준에 18개월, 6개월 단위로 -5점 가점 있으므로 25점 확보 책은 4권 기준에 4권을 읽음 20점 확보 강의 수강은 30시간 기준에 40시간을 수료함, 20시간 단위로 5점 가점 있으므로 가점없음 20점 확보 강의와 출판은 해당사항 없고, 출판은 블로그 글 5건 등록 있으므로 5점 확보 인터뷰 결과 B를 받았으므로, 5점 단위로 감점 있으므로 15점 확보

함계 95점

18개월 4권 40시간 네트워크 프로그래밍 B 80점

프로그래밍 언어에 대한 초급, 중급

엔지니어 평가 예제

책/보고서/블로그

블로그 5건

프로그래밍 언어

기술 카테고리

- 23/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

2.7 경력경로 안내

5년차 엔지니어가 다음 경로를 고민합니다. 서버 개발자와 도메인 모델러의 길을 선택했습니다. 10년차가 되어서 다음에 갈 경로로 PM의 길과 시니어 도메인 모델러의 길을 선택했습니다. 13년차에, 이 엔지니어는 PM과 서버 개발은 Junior 수준이고, Senior 도메인 모델러 역량을 갖춥니다.

5

6 6 10 10 11

11

로드맵 기반 경력 관리

- 24/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

요약

KR-SI-1401 로드맵은 SW 엔지니어와 인사 담당자들이 찾던 바로 그 로드맵일 수 있습니다. 이 로드맵과 경험을 참조하여 조직의 기술목표에 어울리는 기업 전용 로드맵을 만들 수 있습니다. 로드맵을 통해 개발자의 역량을 가시화하고, 역량 개발을 위한 교육훈련계획을 수립할 수 있습니다. 역량 가시화를 통해 전 년 대비 수행 가능한 역할 관점에서 어떤 성장이 있었는 지 쉽게 알 수 있습니다.

실체로써 로드맵 기준으로써 로드맵 출발점으로써 로드맵

- 25/25 - 로드맵 기반 SW 엔지니어 역량개발 방안, 송태국([email protected])

토의

질의 응답

토론

넥스트리소프트(주) 로드맵사이트 (www.nextree.co.kr/roadmap) 송태국 부사장/대표 컨설턴트 ([email protected])