생성형 AI 시대 소프트웨어 엔지니어의 역할·정체성 작업 재조명
초록
본 논문은 생성형 AI(GenAI) 도입이 소프트웨어 개발자와 테스터 등 다양한 역할에 미치는 정체성 변화와 그 작업을 조사한다. 역할별 정체성 차이를 이론적·실증적으로 검토하고, 정체성 작업을 촉발하는 요인과 GenAI 적용 시 발생할 수 있는 역할 갈등을 제시한다. 이를 바탕으로 5개의 연구 질문과 체계적 문헌 조사, 인터뷰, 디자인 사이언스 연구(DSR) 등을 포함한 연구 로드맵을 제안한다.
상세 분석
이 논문은 기존 연구가 소프트웨어 엔지니어를 하나의 동질적 집단으로 취급한 데 반해, 개발자·테스터·아키텍트 등 역할에 따라 직업 정체성이 크게 다름을 강조한다. 특히 테스트 역할이 ‘2등 시민’으로 인식되는 문화적·사회적 요인이 정체성 작업을 유발한다는 점을 실증적 설문·사례 연구로 뒷받침한다. GenAI 도입은 코드 자동 생성, ‘vibe coding’ 등 개발 흐름을 근본적으로 바꾸어, 개발자는 코드 생산보다 생성된 코드를 검증·테스트하는 역할로 전환될 가능성이 있다. 이는 기존 개발자와 테스터 사이의 역할 경계가 흐려지면서 새로운 갈등과 역할 모호성을 초래한다. 논문은 이러한 변화가 개인의 동기·자아 효능감에 미치는 영향을 ‘정체성 작업(identity work)’이라는 프레임으로 분석한다. 정체성 작업은 기존 정체성(예: ‘코드 작성자’)을 재구성·수정·거부하는 일련의 인지·담론·행동 과정을 의미한다. 연구는 먼저 개발자와 테스터 각각의 현재 직업 정체성을 SLR을 통해 베이스라인을 구축하고, 이후 GenAI 채택이 이들 정체성에 어떤 트리거를 제공하는지 인터뷰와 그레이 문헌 분석으로 탐색한다. 마지막으로 DSR 접근을 통해 역할 재설계, 새로운 협업 모델, 교육·재교육 프로그램 등 실천적 아티팩트를 제시한다. 이 과정에서 사회정체성 이론, 서사 이론, 비판 이론 등 네 가지 이론적 관점을 통합해 정체성 작업을 다각도로 해석한다. 논문의 핵심 통찰은(1) 역할에 따른 정체성 차이가 GenAI 도입 시 갈등의 주요 원천이며, (2) 정체성 작업을 지원하는 조직·프로세스 설계가 성공적인 AI 통합에 필수적이라는 점이다.
댓글 및 학술 토론
Loading comments...
의견 남기기