본문 바로가기
IT, 정보통신/IT 용어

[용어] 일반인 개발, 一般人開發, citizen development

by newly everyday 2022. 11. 20.
조직 내 정보 기술(IT) 비전문가가 비즈니스에 필요한 소프트웨어를 최소한의 코딩으로 개발, 배포하고 지속적으로 개선하도록 하는 것.

일반인 개발(citizen development)은 조직 내 단일 사용자나 작업 그룹을 위해 실무자들이 매크로를 이용하여 엑셀 작업을 자동화하거나 액세스 시스템을 사용해 데이터 저장 파일을 생성하는 프로그램 등을 개발하면서 시작되었다. 일반인 개발에서 일반인은 조직 내 비 정보 기술(IT) 전문가로서 업무(business)에 대한 지식을 갖춘 사람이면 누구나 정보 기술(IT) 개발자가 될 수 있다는 것을 의미한다.

2010년대 이후 기업 등 사회 조직 전반에서 디지털 전환(digital transformation)이 가속화되었다. 이에 따라 소프트웨어 수요는 늘어났지만 조직 내 정보 기술(IT)부서는 업무 부하와 인력 부족으로 적시에 필요한 애플리케이션이나 서비스를 제공하지 못하고 서비스나 제품이 정보 기술(IT) 부서의 승인 없이 활용되는 비승인 정보 기술(shadow IT)이 증가하는 상황이 발생하였다. 일반인 개발은 조직에서 실제 비즈니스 업무를 수행하는 비 정보 기술(IT) 전문가(일반인 개발자)가 노코드(no-code) 또는 로우코드(low-code) 플랫폼을 사용하여 정보 기술(IT) 부서와 협업으로 애플리케이션을 구축하고 지속적으로 개선하는 것을 말한다. 이렇게 하면 정보 기술(IT) 부서에서 단독으로 개발하는 것에 비해 더 빠르고 적은 비용으로 애플리케이션을 구축할 수 있다.
예를 들어 데이터 수집, 워크플로우 조정, 데이터 수집 자동화 등 비즈니스 인텔리전스(BI: Business Intelligence)와 관련한 애플리케이션을 개발할 수 있다.
* 노코드(no-code) 또는 로우코드(low-code) 플랫폼: 정보 기술(IT) 전문가에 의한 전통적인 코딩 기반 개발과 달리 사전 구성된 소프트웨어 블록을 드래그 앤 드롭(노코드)하거나 일부만 코딩(로우코드)하는 시각화 기반 소프트웨어 개발 방법을 사용하는 플랫폼.

일반인 개발에서 일반인 개발자(citizen developer)는 비즈니스 전문가로서 비즈니스 분석, 프로젝트 관리, 엔지니어링, 운영 등에 대한 지식을 가지고 비즈니스 문제를 이해하고 소프트웨어를 구축하는 역할을 한다. 일반인 개발자는 전문 소프트웨어 개발자는 아니지만 소프트웨어 개발 절차를 이해할 수 있어야 한다. 정보 기(IT) 부서는 전체 소프트웨어 거버넌스를 제공하고 보안 및 확장성과 같은 상위 수준 작업에 집중한다. 또한 일반인 개발자가 사용할 기술과 도구에 대한 승인과 사용 권한 등을 부여한다.
일반인 개발의 핵심 성공 요소는 비즈니스 전문 지식이 있는 일반인 개발자와 정보 기술(IT) 부서가 협력하여 조직의 요구사항을 깊이 이해하고 프로세스를 정의하여 업무에 적합한 기술로 소프트웨어를 구축하고 관리하는 것이다.

 

 

출처 : TTA

 

댓글