SW 개발자 평가를 한다고 한다면 ?

jos77의 이미지

안녕하세요 미래창조과학부 정보통신산업진흥원 SW공학센터 장원석 책임연구원입니다
.
.
뭐 대단하게 조사하는 건 아니고요 ^^;
(게다가 저한테는 그럴 권한도 없고요 ㅠ.ㅠ)
.
.
예전에 개발자였던 개인 차원에서 평가 기준에 대한 질문 및 아이디어 문의 올려봅니다
.
.
.
.
만약에 저희같은 공기관에서

'우수 SW개발자 상' 같은 걸 만들어서 상을 주려고 한다면

어떤 사람에게 어떻게 상을 줘야 공정하다는 말을 들을 수 있을까요? ㅠ

만약 A 라는 회사 내부에서라면, K 씨가 제일 개발 잘한다 금방 알 수 있겠지만

A 회사 B 회사 C 회사의 K씨, M씨, J씨 가 후보가 된다면

정말 난감합니다 ㅠ
.
.
.
- 코딩량 (x)

- 개발 프로젝트의 성공 - 매출액 (x)

- 버그 제거활동/버그율 (x)

- 작성한 소스 코드의 아키텍처 품질 (△) - 측정방법이 문제

- 기타
.
.
.
많은 조언/제안 부탁드립니다

감사합니다

coldmind의 이미지

물론 측정방법이 문제이긴 한다. 더구나 기업에서 제대로 코드와 개발문서들을 제출할지도 모르겠구요
하지만 객관적이고 공정한 평가는 사실 매출액이나 회사규모 참여 인원수랑은 무관하다고 생각됩니다.

소스 코드를 분석해서 평가하는 방법을 만들어야 합니다.

소프트웨어는 문제와 답입니다. 문제는 해결하려는 과제 혹은 상황이고 여기서 난이도가 결정되겠죠?

솔루션 프로바이더는 문제에 대한 답을 제시하고 구현 해야 합니다.

요구사항 분석을 하던 점진적인 애자일을 쓰던 개발방법론 툴 인력을 구성해서 해결책을 내놓죠. 이과정이 적절한가? 아직 평가 방법은 만들어야 겠죠?

구현단계 : 개발문서 혹은 요구사항을 얼마나 잘 구현했는가? 실제 운용 했을 때 최초에 해결하고자하는 문제를 잘 해결 했는가? 를 평가 해야 겠죠.

즉 문제를 평가하면 답을 평가하기 쉬을 거라고 생각됩니다.

제 개인적인 생각은 개발자는 문제를 잘 푼 사람입니다. 따라서 문제의 유형과 난이도가 세분화되어야 겠죠. 평가를 하기 위해서는

그래서 개발자가 회사를 옮겨 다녔을 수도 있고 하니 그게 또 ...흠.....

그리고 기여도 도 무시 못합니다. 어째든 혼자 다하지는 않으니 PL/PM 뿐만 아니라. 실력 있는 코더 역활도 중요하구요

참 문제를 얼마나 빨리 해결 했나도 점수에 넣어야 겠죠? ㅋㅋㅋ

안녕하십니까....카르페디엠 Carpe Diam

jos77의 이미지

좋은 답변 진심으로 감사드립니다, 그러나 ㅠ. 현실은 ㅠ

만약에 정말 평가를 진행한다고 한다면 - 평가를 위한 자료를 주세요 라고 하기가 어렵습니다 - 당연히 소스를 보여주지는 않을테고 ;;;

업체 자랑하는 자료인 A 프로젝트 성공 자료 / B 프로젝트 ... 모듈 개발 성공 - 뭐 대충 이런 자료들이 나올텐데요

무엇보다 개발자 K씨 여기 와서 한번 실력을 보여주세요 - 면접도 아니고 이런 시험은 못하는 거죠 ㅠ

업체가 공개를 할 수 있는, 그러면서도 개발자 K씨의 실력을 볼 수 있는 그런 자료들이 필요한데 ;;; 과연 이런 걸 공개를 해줄지 의문입니다 ㅠ (그냥 닥치고 상금을 확 올려야 될까요 ^^)

-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr

mirheekl의 이미지

그중에 연봉 제일 많이 받는 사람에게 한표. (.....)

물론 당연히 현실화될 수 없는 농담입니다만, 그럼에도 불구하고 정말 아무 정보도 없이 꼽아야 한다면 (그리고 묻지도 따지지도 않고 뒷탈없이 결정할 권한이 제게 주어진다면) 저는 시장가치라 할 수 있는 연봉을 기준으로 삼겠습니다.

실력보단 정치력으로 고연봉을 받을 수도 있겠지만 그것도 어찌됐든 개발자로서 대단한 능력이고, 애초에 그 어떤 심사기준을 사용하더라도 정치력의 영향을 배제할 수 없기도 하고 말이죠.

--

jos77의 이미지

+1 (^오^)b

-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr