1
년 역할 기반 엔지니어 로드맵 역할 경로는 다양한 역할 수행을 요구함 년 교육과정을 통한 로드맵 실현 로드맵의 역할 역할 그룹 분류 엔지니어 역량모델: 역할기반 로드맵의 개념 모델 방향제시 엔지니어의 현재 위치를 수행 가능한 역할을 바탕으로 확인하고 앞으로 나갈 방향과 목표를 구체적인 역할로 제시함 훈련 및 학습내용 제시 엔지니어가 목표로 하는 역할역량을 갖추는데 필요한 기술을 제시함으로써 이를 기반으로 무엇을 배워야 하는지 쉽게 알 수 있음 역량 진단 및 평가 엔지니어의 역량 수준을 평가하기 위한 기준으로 역할과 역량을 제시함으로써 수행가능한 역할적합도를 평가할 수 있음 기술 정리 및 분류 매우 다양하고 복잡한 SW 엔지니어링 기술을 분류하고 지속적으로 트랜드를 반영함으로써 기술의 기준을 유지하고 참조함. 개발 프로젝트에 참여하는 다섯 가지 역할 그룹이 있으며 현재 로드맵은 개발 역할 그룹과 프로젝트 관리 역할 그룹, 도메인 엔지니어링 역할 그룹 일부를 대상으로 함 (한국소프트웨어기술진흥협회)는 년 역할기반 로드맵을 기반으로 교육과정을 기획함으로써, 엔지니어와 개발팀이 현재 역량을 기반으로 미래의 역량을 갖추는데 필요한 교육을 체계적으로 제공하고 있습니다. 역할역량모델에 근거한 현재 역량 진단, 그리고 미래의 역할 목표를 바탕으로 SW 엔지니어가 목표로하는 역할역량을 확보하는데 필요한 교육과정을 제시합니다. 자세한 내용은 교육홈페이지 를 참조하세요. 시스템 엔지니어링 역할그룹 솔루션 엔지니어링 역할그룹 개발프로젝트 예 (총 명) 관리 개발 업무 솔루션 기타 로드맵의 기준 개발 프로젝트의 개발관련 역할 변경 이력 년도 교육과정 과거에는 엔지니어링 기능 단위인 분석, 설계, 구현 등을 기준으로 역할을 나누었지만, 현대의 엔지니어링에서는 아키텍처 관점에서 기술의 동질성을 중심으로 역할을 나눔. 즉, 서버 엔지니어, 모바일 엔지니어, 웹 프론트 엔지니어 등으로 역할을 나눔. 이러한 방식으로 개발하는 개발자를 라고 하며, 이들은 주어지 구간에서 분석, 설계, 구현을 모두 수행함. 의 개발 프로세스 표준인 에 정의된 가지 역할 중에서 개발활동을 주로 하는 역할을 선택하여 국내 현실에 맞도록 조정한 결과 개의 개발역할을 정의함 로드맵을 만들 때, 역할, 역량, 기술 가지를 기준으로 할 수 있으며, 그 중에서 엔지니어의 역할을 바탕으로 로드맵을 작성하였으며 역할이 요구하는 역량, 역량을 갖추기 위해 필요한 기술이라는 개념으로 접근함. 로드맵 실현, 즉 역량향상을 위한 체계적인 교육과정이 필요합니다 년 교육과정기획 기초 기초 웹프레임워크 웹프레임워크 와 웹 아키텍처 패턴 서비스 그리고 웹서비스 - 웹보안 프론트 개발자 판교| 가산| 프론트 개발자 와 웹 아키텍처 패턴 프로토타입 디자인 패턴 프론트 개발자 웹기획 프로세스 (초급) 웹서비스 웹개발과 프론트 개발자 또는 함수형 프로그래밍 포토샵 지원팀(파트 명) - 솔루션 부문 (명) - 부문 (명) 팀 (명) 웹퍼블리셔 ( 명) 웹디자이너 ( 명) 모바일 팀 (명) 업무전문가 (명) 개발 팀 (명) 업무전문가 (명) 아키텍처 팀 (명) 사업 (명) (명) 이 로드맵은 엔지니어 역량모델인 모델을 따르며, 엔지니어에게 필요한 다섯 가지 역량 중에 역량( 개발역량) 을 중심으로 로드맵을 구성함. 개인과 팀의 요구에 따라 도메인 역량이나 소통 역량 등에 대한 로드맵을 각각 작성하거나 합쳐서 작성할 수 있음. 역량모델은 엔지니어의 역량을 총체적으로 표현하는 모델임. 통찰력 도메인역량 개발역량 리더십 역량 소통역량 참조 참조 역량모델 역할역량 도메인역량 소통역량 리더십역량 개발역량 단위기술 기술항목 평가방법 기술카테고리 기술트랜드 역할경로 역할기반로드맵 엔지니어 역할 역할은 수행역량에 따라 개의 레벨이 있으며, 해당 역할의 상위 레벨로 이동할 때, 해당 역할 역량 뿐만 아니라 활동 관련 다른 역할역량이 필요함. 서비스 개발자 역할의 예를 들면, 레벨에서 레벨로 올라갈 때 서비스 개발자 역할 수행에 필요한 역량 뿐만 아니라 프론트 개발자 레벨 역량이 반드시 필요하며, 빌드배포 엔지니어 레벨 역량은 선택 역량임. 이러한 역량을 요구하는 이유는 레벨 서비스 개발자는 명 내외의 개발팀을 리드할 수 있어야 하고, 이 팀이 개발하는 목표 시스템의 프론트와 서비스에 대한 이해가 있어야 하기 때문임. 개발팀의 구성원이 상위 레벨로 올라갈수록 다양한 역할을 수행할 수 있는 방향으로 역량을 갖추어 나간다면 소프트웨어 엔지니어 개인의 역량 향상 뿐만 아니라 팀 구성 측면에서 좋은 결과를 얻을 수 있음. 모바일 앱 개발자 프론트 개발자 플랫폼 개발자 서비스 개발자 디자이너 기획자 웹 퍼블리셔 소프트웨어 아키텍트 도메인 모델러 모델러 개발자 빌드배포 엔지니어 테스트 엔지니어 이 로드맵은 버전입니다. 따라서 대한민국, 개발 환경에서 개발하는 소프트웨어 엔지니어와 엔지니어링 팀에 적합합니다. 로드맵 내용에 대한 설명은 사이트를 참조하세요. 송태국 프로그램 관리자 프로젝트 관리자 프로세스 엔지니어 관리자 테스트 관리자 사업 관리자 프로젝트 리더 프로젝트 관리 역할 그룹 도메인 엔지니어링 역할 그룹 개발 역할 그룹 프로토타입 디자인 패턴 디자이너 시스템/웹 기획 사용성 리뷰 프로세스 웹 퍼블리셔 기획자 모바일 앱 기획 윈도우 폰 크로스플랫폼 와 웹아키텍처 모바일앱 개발자 와 웹아키텍처 프론트 개발자 자료구조 알고리즘 디자인 패턴 객체모델링 프레임워크 설계 네트워크 프로그래밍 동시성 프로그래밍 함수 프로그래밍 병렬 프로그래밍\ 플랫폼 개발자 객체모델링 단위테스트 매핑 캐시 서비스 개발자 아키텍처 뷰 설계 커넥터 설계 아키텍처 스타일/패턴 메시지큐 플랫폼 아키텍팅 프로세스 인증/인가/암호화 웹아키텍처 아키텍트 객체모델링 컴포넌트모델링 패턴 패턴 도메인모델러 모델링 데이터 표준화 객체모델링 매핑 모델러 문서 컬럼 밸류 에코시스템 텍스트 파싱 리듀스 처리 데이터 가시화 개발자 빌드관리 형상관리 클라우드 빌드배포엔지니어 기능테스트 테스팅 프로세스 테스트 시나리오 테스트 스크립트 개발 테스트 데이터 구축 테스트엔지니어 기술문서작성 프리젠테이션 객체모델링 단위테스트 형상빌드관리 자료구조 엔지니어 기획자 디자이너 모바일앱 개발자 프론트 개발자 플랫폼 개발자 빌드배포 엔지니어 테스트 엔지니어 기획자 플랫폼 개발자 소프트웨어 아키텍트 도메인 모델러 모델러 개발자 빌드배포 엔지니어 테스트 엔지니어 웹 퍼블리셔 디자이너 모바일앱 개발자 프론트 개발자 플랫폼 개발자 서비스 개발자 도메인 모델러 모델러 개발자 빌드배포 엔지니어 테스트 엔지니어 웹 퍼블리셔 디자이너 모바일앱 개발자 프론트 개발자 서비스 개발자 소프트웨어 아키텍트 도메인 모델러 모델러 개발자 서비스 개발자 소프트웨어 엔지니어 소프트웨어 엔지니어 소프트웨어 엔지니어 소프트웨어 엔지니어 클라우드 전문가 전문가 통신-빌링 전문가 보안 전문가 전문가 화재보험상품 전문가 빅데이터 전문가 물류 전문가 화재보험-심사 전문가 데이터 과학자 전문가 생명보험-계약 전문가 전문가 전문가 건설-공정 전문가 스페셜리스트 엔지니어 업무 전문가 분야통계 등 전문가 비즈니스 컨설턴트 인프라 엔지니어 솔루션 엔지니어 전문가 프로젝트 관리 역할그룹 도메인 엔지니어링 역할그룹 개발 역할그룹 테스트 엔지니어 도메인 모델러 서비스 개발자 서비스 개발자 소프트웨어 아키텍트 모델러 프론트 개발자 서비스 개발자 빌드배포 엔지니어 모바일앱 개발자 소프트웨어 아키텍트 과정명 일정 과정명 일정 상기 교육일정은 일부변경될 수 있으니 을 참조하세요. 프로그래밍 기초 기초 를 이용한 단위테스트 기초 기초 컨테이너 패턴 서비스 그리고 웹서비스 환경구축 관계형데이터베이스 기초 디자인 패턴 프레임워크 그리고 리눅스쉘 프로그래밍 기초 프로그래밍 고급객체지향 안드로이드 프로그래밍 기초 네트워크 프로그래밍 튜닝 를 이용한 단위테스트 기초 패턴 컴포넌트 모델링 와 웹 아키텍처 빅데이터 처리 기초 프로그래밍 프로그래밍 기초 튜닝 초급 그리고 소스코드 버전관리 리눅스쉘 프로그래밍 기초 자료구조 기초 튜닝 빅데이터 처리 안드로이드 프로그래밍 - 기초 관계형데이터베이스- 기초 디자인 패턴 그리고 동시성 프로그래밍 프로그래밍 - 고급 프로그래밍 - 기초 프로그래밍 패턴 컴포넌트 모델링 리눅스/쉘 프로그래밍 기초 - 기초 환경구축 프로그래밍 - 기초 기초 서비스 프레임워크 관계형데이터베이스- 기초 자료구조 웹보안 튜닝 네트워크 프로그래밍 와 웹 아키텍처 컨테이너 컴포넌트 모델링 프로그래밍 - 기초 프레임워크 동시성 프로그래밍 프로그래밍 - 고급 를 이용한 단위테스트 - 기초 프로그래밍 - 기초 서비스 자료구조 웹보안 관계형데이터베이스- 기초 소프트웨어 엔지니어는 개발에 참여하는 모든 역할을 표현하는 과학자 등의 역할은 도메인 엔지니어링 역할그룹으로 이동하였습니다. 개발자로 역할 이름을 변경했습니다. 스페셜리스트, 데이터 축소하였으며, 엔지니어는 개발 중심 활동을 하므로 등장으로 기존의 데이터 모델러는 모델러로 범위를 붙은 역할은 프로그래밍 중심의 역할 담당자를 표현합니다. 사용합니다. 그리고 개발에 참여하는 역할 이름 끝이 “개발자”가 추상적인 역할이름으로 해당 라인에 있는 구체적인 역할 이름을

년 역할 기반 엔지니어 로드맵kosta.or.kr/mail/2016/download/Role-based roadmap for... · 2016-02-14 · 년 역할 기반 엔지니어 로드맵 역할 경로는 다양한

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 년 역할 기반 엔지니어 로드맵kosta.or.kr/mail/2016/download/Role-based roadmap for... · 2016-02-14 · 년 역할 기반 엔지니어 로드맵 역할 경로는 다양한

년 역할 기반 엔지니어 로드맵

역할 경로는 다양한 역할 수행을 요구함 년 교육과정을 통한 로드맵 실현

로드맵의 역할

역할 그룹 분류

엔지니어 역량모델:

역할기반 로드맵의 개념 모델

방향제시

엔지니어의 현재 위치를 수행 가능한 역할을바탕으로확인하고앞으로나갈방향과목표를구체적인역할로제시함

훈련 및 학습내용 제시

엔지니어가목표로하는역할역량을갖추는데필요한기술을 제시함으로써 이를 기반으로 무엇을 배워야하는지쉽게알수있음

역량 진단 및 평가

엔지니어의역량수준을평가하기위한기준으로역할과역량을제시함으로써수행가능한역할적합도를평가할수있음

기술 정리 및 분류

매우 다양하고 복잡한 SW 엔지니어링 기술을 분류하고 지속적으로 트랜드를 반영함으로써 기술의 기준을 유지하고 참조함.

개발프로젝트에참여하는다섯가지역할그룹이있으며현재 로드맵은개발 역할 그룹과 프로젝트 관리 역할 그룹, 도메인 엔지니어링 역할 그룹 일부를대상으로함

(한국소프트웨어기술진흥협회)는 년 역할기반 로드맵을 기반으로 교육과정을 기획함으로써, 엔지니어와 개발팀이 현재 역량을 기반으로 미래의 역량을 갖추는데 필요한 교육을 체계적으로 제공하고 있습니다. 역할역량모델에 근거한 현재 역량 진단, 그리고 미래의 역할 목표를 바탕으로 SW 엔지니어가 목표로하는 역할역량을 확보하는데 필요한 교육과정을 제시합니다. 자세한 내용은 교육홈페이지를 참조하세요.

시스템엔지니어링역할그룹

솔루션 엔지니어링역할그룹

개발프로젝트 예 (총 명)

관리명개발명업무명솔루션기타명

로드맵의 기준

개발 프로젝트의 개발관련 역할

변경 이력

년도 교육과정

과거에는 엔지니어링 기능 단위인 분석, 설계, 구현 등을 기준으로 역할을 나누었지만, 현대의 엔지니어링에서는 아키텍처 관점에서 기술의 동질성을 중심으로 역할을 나눔. 즉, 서버 엔지니어, 모바일 엔지니어, 웹 프론트 엔지니어 등으로 역할을 나눔. 이러한 방식으로 개발하는 개발자를 라고 하며, 이들은 주어지 구간에서 분석, 설계, 구현을 모두 수행함.

의개발프로세스표준인에정의된가지역할중에서개발활동을주로하는역할을선택하여국내현실에 맞도록 조정한 결과 개의 개발역할을정의함

로드맵을 만들 때, 역할, 역량, 기술 세 가지를 기준으로 할 수 있으며, 그 중에서 엔지니어의 역할을 바탕으로 로드맵을 작성하였으며 역할이 요구하는 역량, 역량을 갖추기 위해 필요한 기술이라는 개념으로 접근함.

로드맵 실현, 즉

역량향상을 위한

체계적인

교육과정이

필요합니다

교육과정기획

기초기초웹프레임워크웹프레임워크

와 웹 아키텍처

패턴

와서비스

와그리고

웹서비스 - 와 웹보안

프론트 개발자

판교|가산|

프론트 개발자와 웹 아키텍처 패턴

프로토타입 디자인 패턴

프론트 개발자

웹기획 프로세스 (초급) 웹서비스

웹개발과

프론트 개발자또는함수형프로그래밍

포토샵

지원팀(파트 명)

- 솔루션 부문 (명)- 부문 (명)

팀 (명)웹퍼블리셔 (명)웹디자이너 (명)

모바일 팀 (명)업무전문가 (명)

개발 팀 (명)업무전문가 (명)

아키텍처 팀 (명)

사업 (명)

팀 (명)

이 로드맵은 엔지니어 역량모델인 모델을 따르며, 엔지니어에게 필요한 다섯 가지 역량 중에 “ 역량( 개발역량)”을 중심으로 로드맵을 구성함. 개인과 팀의 요구에 따라 도메인 역량이나 소통 역량 등에 대한 로드맵을 각각 작성하거나 합쳐서 작성할 수 있음. 역량모델은 엔지니어의 역량을 총체적으로 표현하는 모델임.

통찰력

도메인역량

개발역량

리더십 역량

소통역량

참조

참조

역량모델

역할역량 도메인역량

소통역량

리더십역량

개발역량

단위기술 기술항목

평가방법 기술카테고리

기술트랜드

역할경로 역할기반로드맵

엔지니어 역할

역할은 수행역량에 따라 개의 레벨이 있으며, 해당 역할의 상위 레벨로 이동할 때, 해당 역할 역량 뿐만 아니라 활동 관련 다른 역할역량이 필요함. 서비스 개발자 역할의 예를 들면, 레벨에서 레벨로 올라갈 때 서비스 개발자 역할 수행에 필요한 역량 뿐만 아니라 프론트 개발자 레벨 역량이 반드시 필요하며, 빌드배포 엔지니어 레벨 역량은 선택 역량임. 이러한 역량을 요구하는 이유는 레벨 서비스 개발자는 명 내외의 개발팀을 리드할 수 있어야 하고, 이 팀이 개발하는 목표 시스템의 프론트와 서비스에 대한 이해가 있어야 하기 때문임. 개발팀의 구성원이 상위 레벨로 올라갈수록 다양한 역할을 수행할 수 있는 방향으로 역량을 갖추어 나간다면 소프트웨어 엔지니어 개인의 역량 향상 뿐만 아니라 팀 구성 측면에서 좋은 결과를 얻을 수 있음.

모바일 앱 개발자

프론트 개발자

플랫폼 개발자

서비스 개발자

디자이너

기획자

웹 퍼블리셔

소프트웨어 아키텍트

도메인 모델러

모델러

개발자

빌드배포 엔지니어

테스트 엔지니어

이 로드맵은버전입니다. 따라서 대한민국,년 월개발 환경에서 개발하는 소프트웨어 엔지니어와 엔지니어링 팀에 적합합니다. 로드맵 내용에 대한 설명은 사이트를 참조하세요.ⓒ송태국

년년

프로그램 관리자

프로젝트 관리자

프로세스 엔지니어 관리자 테스트 관리자

사업 관리자 프로젝트 리더

프로젝트 관리 역할 그룹 도메인 엔지니어링 역할 그룹

개발 역할 그룹

프로토타입디자인패턴

디자이너

시스템/웹 기획사용성 리뷰프로세스

웹 퍼블리셔

기획자

모바일앱기획윈도우폰크로스플랫폼와웹아키텍처

모바일앱 개발자

와웹아키텍처

프론트 개발자

자료구조알고리즘디자인 패턴객체모델링프레임워크 설계네트워크 프로그래밍동시성 프로그래밍함수 프로그래밍병렬 프로그래밍\

플랫폼개발자

객체모델링단위테스트매핑캐시

서비스 개발자

아키텍처뷰설계커넥터설계아키텍처 스타일/패턴메시지큐플랫폼아키텍팅프로세스인증/인가/암호화웹아키텍처

아키텍트

객체모델링컴포넌트모델링패턴패턴

도메인모델러

모델링데이터표준화객체모델링매핑

모델러

문서컬럼키밸류 에코시스템텍스트파싱맵리듀스처리데이터가시화

개발자

빌드관리형상관리클라우드

빌드배포엔지니어

기능테스트테스팅프로세스테스트 시나리오테스트스크립트개발테스트데이터구축

테스트엔지니어

기술문서작성프리젠테이션객체모델링단위테스트형상빌드관리자료구조

엔지니어

기획자

디자이너

모바일앱개발자

프론트개발자

플랫폼개발자

빌드배포엔지니어

테스트엔지니어

기획자

플랫폼개발자

소프트웨어아키텍트

도메인모델러

모델러

개발자

빌드배포엔지니어

테스트엔지니어

웹 퍼블리셔디자이너

모바일앱개발자

프론트개발자

플랫폼개발자

서비스개발자

도메인모델러

모델러

개발자

빌드배포엔지니어

테스트엔지니어

웹 퍼블리셔디자이너

모바일앱개발자

프론트개발자

서비스개발자

소프트웨어아키텍트

도메인모델러

모델러

개발자

서비스개발자

소프트웨어엔지니어

소프트웨어엔지니어

소프트웨어엔지니어

소프트웨어엔지니어

클라우드전문가

전문가

통신-빌링 전문가

보안전문가

전문가

화재보험상품전문가

빅데이터전문가

물류전문가

화재보험-심사 전문가

데이터과학자

전문가

생명보험-계약 전문가

전문가

전문가

건설-공정 전문가

스페셜리스트

엔지니어 업무전문가 분야통계등전문가 비즈니스컨설턴트 인프라엔지니어 솔루션엔지니어

전문가

프로젝트 관리역할그룹

도메인엔지니어링역할그룹

개발역할그룹

테스트 엔지니어 도메인 모델러

서비스 개발자

서비스 개발자 소프트웨어 아키텍트

모델러

프론트 개발자 서비스 개발자 빌드배포 엔지니어

모바일앱 개발자

소프트웨어 아키텍트

과정명일정 과정명일정

상기 교육일정은 일부변경될 수 있으니 을 참조하세요.

프로그래밍기초

기초

과를이용한단위테스트기초

기초

컨테이너

패턴

와서비스

와그리고

웹서비스

환경구축

관계형데이터베이스기초

디자인패턴

프레임워크

와그리고

리눅스쉘프로그래밍기초

프로그래밍고급객체지향

안드로이드프로그래밍기초

네트워크프로그래밍

튜닝

과를이용한단위테스트기초

패턴

컴포넌트모델링

와웹아키텍처

빅데이터처리

기초

프로그래밍

프로그래밍기초

튜닝초급

와그리고

소스코드버전관리

리눅스쉘프로그래밍기초

자료구조

기초

튜닝

빅데이터 처리

안드로이드 프로그래밍 - 기초

관계형데이터베이스- 기초

디자인 패턴

와그리고

동시성프로그래밍

프로그래밍 - 고급

프로그래밍 - 기초

프로그래밍

패턴

컴포넌트 모델링

리눅스/쉘 프로그래밍 기초

- 기초

환경구축

프로그래밍 - 기초

기초

와서비스

프레임워크

관계형데이터베이스- 기초

자료구조

웹보안

튜닝

네트워크 프로그래밍

와 웹 아키텍처

컨테이너

컴포넌트 모델링

프로그래밍 - 기초

프레임워크

동시성 프로그래밍

프로그래밍 - 고급

과를 이용한 단위테스트 - 기초

프로그래밍 - 기초

와서비스

자료구조

웹보안

관계형데이터베이스- 기초

소프트웨어 엔지니어는 개발에 참여하는 모든 역할을 표현하는

과학자 등의 역할은 도메인 엔지니어링 역할그룹으로 이동하였습니다.

개발자로 역할 이름을 변경했습니다. 스페셜리스트, 데이터축소하였으며, 엔지니어는 개발 중심 활동을 하므로 등장으로 기존의 데이터 모델러는 모델러로 범위를붙은 역할은 프로그래밍 중심의 역할 담당자를 표현합니다. 의사용합니다. 그리고 개발에 참여하는 역할 이름 끝이 “개발자”가추상적인 역할이름으로 해당 라인에 있는 구체적인 역할 이름을