시민 개발(Citizen Development)
비즈니스 전문가의 디지털 솔루션 구축 지원
씨티즌 디벨로퍼(Citizen Developer)는 코딩 경험이 적거나 없지만 IT 기술을 활용해 애플리케이션을 구축하는 비즈니스 사용자입니다. '솔루션을 직접 만드는 최종 사용자'라는 개념은 새롭지 않을 수 있지만, 씨티즌 디벨로퍼에게 더 강력한 툴을 제공함으로써 얻는 잠재적 영향력을 수긍하는 조직이 급속도로 늘어나고 있습니다. 모든 조직은 시민 개발의 가치에 주목합니다.
최근 발표한 Gartner 보고서에 따르면 61%의 조직이 이미 시민 개발 이니셔티브를 적극적으로 진행하고 있거나 계획하고 있습니다.
시민 개발 수요의 증가 원인

IT 부서의 수요
디지털화를 위한 조직의 노력은 끊임없이 고도화되고 있습니다. CIO의 40%가 기업이 현재 디지털화 실현에 적합한 규모에 도달했다고 판단했으며, 이는 2018년 디지털 전환에 성공한 기업의 비율보다 2배 이상 높은 수치입니다.
그러나 고도화된 디지털 비즈니스 모델은 IT 백로그(Backlog)라는 결과를 낳고 있습니다.
조사에 따르면 IT 리더의 77%, 비즈니스 리더의 71%가 아직 구축을 시작하지도 못한 새로운 IT 솔루션 요청이 쌓이고 있음에 동의합니다. IT 부서는 조직을 안정적인 기술로 운영하고 유지하는 것 외에도, 기존 IT 인프라를 현대화하고 새로운 비즈니스 크리티컬 앱을 구축해 조직의 디지털 의제를 발전시켜야 한다는 엄청난 압박을 받고 있습니다.
비즈니스 부서의 수요
한편 비즈니스 유저는 여전히 스프레드시트, 데스크탑 데이터베이스 등 오래된 방식으로 문제를 해결하고 있습니다. 시간이 흐르면 비즈니스 사용자가 미처 확인하지 못한 문제 사항이 걷잡을 수 없이 확대되고, SaaS 애플리케이션의 붐으로 무분별하게 개발된 임시방편 해결책들이 IT에서 파악할 수 없을 만큼 복잡하게 얽히게 됩니다.

IT가 새로운 솔루션을 제때 제공하지 못할 경우 비즈니스에 미치는 영향을 살펴보면
시민 개발이 부상하는 이유를 이해할 수 있습니다.
IT가 새로운 솔루션을 제때 제공하지 못하면비즈니스에 어떤 영향을 미칠까요?
씨티즌 디벨로퍼를 양성함으로써 조직이 필요로 하는 솔루션 구축을 위해 비즈니스와 IT가 함께 힘을 모을 수 있으며,재작업은 줄어들고 속도는 더 빨라집니다.
비즈니스 사용자는 자신의 분야를 누구보다 잘 알고 있으므로 제대로 된 프로세스와 기술을 구축할 수 있습니다.
협업이 올바르게 이루어지는 시민 개발에는 다음과 같은 이점이 있습니다.

오늘날 모든 조직은 소프트웨어 기반으로 운영되고 있으며, 운영 효율성 개선·수익 창출·혁신 주도를 위해 더 많은 애플리케이션을 끊임없이 필요로 합니다. IDC에서는 2023년까지 5억 개 이상의 앱이 개발될 것이라고 예상합니다. 이는 지난 40년 간 개발된 모든 앱 수와 같습니다. 리소스가 제한된 IT는 비즈니스가 필요로 하는 앱을 절대 제 시간에 빌드할 수 없을 것입니다. 시민 개발은 이러한 문제를 극복할 최적의 해결 방안입니다.

소프트웨어 개발자 실업률은 1.9% 미만인 시장 상황에서 숙련된 개발자 풀 역시 제한되어 있습니다. 인력 부족은 IT에 더 큰 압박을 가합니다. 씨티즌 디벨로퍼 프로그램을 공식적으로 채택한 조직은 강한 의욕을 보이는 비기술적 비즈니스 사용자가 당면한 문제를 즉각 해결할 앱을 구축하도록 지원하여 인력 부족 문제를 정면으로 해결할 수 있습니다.

최근 조사에 따르면 IT 및 비즈니스 리더의 78%가 지난 5년 간 섀도우 IT가 크게 증가한 데에 동의합니다. 그림자 IT의 존재 자체는 오히려 좋을 수도 있으나 IT가 관리해야하는 영역이 한 없이 늘어날 수 있습니다. 때문에 IT에서 시민 개발 프로그램을 통해 관리해야 합니다. 공인된 시민 개발 프로그램이 마련되어 있으면 모든 필수 앱이 IT에서 승인한 플랫폼 기반으로 구축되고 IT 부서에서 품질과 보안을 유지하고 모니터링하는 데 필요한 가시성과 제어 기능이 제공합니다.

시민 개발은 비즈니스 사용자가 필요로 하는 기본 생산성 앱을 빌드하는 데 필요한 IT 지원과 공인 기술을 모두 제공합니다.
씨티즌 디벨로퍼가 자체 앱을 빌드할 경우 업무를 보다 효율적으로 수행할 수 있고, 기업은 운영 비용을 절감하고 IT 백로그를 줄일 수 있습니다. IT 부서는 레거시 현대화, 코어 시스템 확장, 전사 차원의 애플리케이션 개발 등 기술적으로 더 복잡한 프로젝트에 집중할 수 있습니다.

기업이 성장함에 따라 조직 내 사일로 현상도 커집니다. IT와 비즈니스 간에는 이미 소통 단절이 존재합니다. 시민 개발은 비즈니스 유저와 전문 개발자가 협력할 기회를 마련하여 단절을 해결할 수 있습니다. 예를 들어 씨티즌 디벨로퍼가 IT에서 공인된 툴로 앱을 빌드하다가 까다로운 부분이 생길 경우, 동일한 툴에서 전문 개발자와 함께 빌드할 수 있습니다.
시민 개발의 성공을 보장하는 핵심 요소는 적절한 기술 선정입니다.
IT는 조직의 요구사항을 고민하고 비즈니스와 협력하여 더 많은 사람들이 앱을 즉시 구축할 수 있도록 지원하는 프로세스를 정의해야 합니다.
Mendix 로우코드(Low-code) 플랫폼은 시민 개발 이니셔티브 수요 충족에 있어 시장 우위를 점하고 있습니다.
Mendix를 통해 앱 개발을 실현한 씨티즌 디벨로퍼 Yasmijn Joosten
IT 조직이 올바른 기술을 채택하면 씨티즌 디벨로퍼가 올바른 방식으로 앱을 구축하고 기여할 수 있습니다.
Yasmijn Joosten씨의 예를 살펴 보겠습니다. Yasmijn씨는 소프트웨어 개발 관련 기술적 배경이 없었지만, 세계적인 물류 기업 Kuehne + Nagel에서 운영 효율성을 개선하는 앱을 개발할 수 있었습니다.
Yasmijn씨가 빌드한 앱 중 하나는 창고 근무자들이 업무를 효율적으로 수행하는 데 도움을 주고 있습니다. 이 앱은 기존의 수동 프로세스를 자동화했고 웨어러블 기술을 활용하기도 합니다.
새로운 앱을 통해 Kuehne + Nagel은 업무 효율을 증대하고, 배송 실수로 인한 잠재적인 비용을 절감하며, 더 디지털화된 업무 방식을 지원하고 있습니다.
“앱 제작에서 특히나 좋아하는 부분은 제품이 성장해서 고객을 위한 부가 가치 제품으로 변하는 것을 지켜볼 수 있다는 점입니다.”
Mendix 솔루션 개발자 Yasmijn Joosten|Kuehne + Nagel
Frequently Asked Questions
-
시민 개발이란 무엇입니까?
시민 개발이란 코딩 경험이 거의 또는 전혀 없는 비즈니스 사용자가 로우 코드 같이 IT에서 승인한 기술을 활용해 간단한 비즈니스 애플리케이션을 빌드해 일상의 생산성 또는 기존 비즈니스 프로세스를 개선하는 것을 말합니다.
- 시민 개발이 중요한 이유는 무엇입니까?
-
시민 개발자는 누구입니까?
시민 개발자는 로우 코드 같이 회사 IT에서 승인한 개발 도구를 활용해 다른 사람이 사용할 새로운 비즈니스 애플리케이션을 만드는 사용자입니다.
-
시민 개발은 누구를 위한 것입니까?
일반적으로 운영, 고객 지원 같이 데이터 수집, 승인, 처리를 일상적으로 담당해야 하는 부서가 공식적인 시민 개발 이니셔티브에서 이득을 봅니다. 개인 수준에서는 기술적 배경이 꽤 있거나 비즈니스 애널리스트 또는 비IT 운영 팀 구성원 같이 깊이 있는 분야별 전문성을 갖추고 앱을 빌드하고자 하는 직원이 시민 개발자가 될 가능성이 높습니다. 그러나 적절한 도구와 교육이 있다면 조직 내 모든 비즈니스 단위가 시민 개발의 혜택을 볼 수 있습니다.
-
시민 개발을 어떻게 관리할 수 있습니까?
시민 개발이 효과적으로 작동하기 위해서는 조직에서 시민 개발 프로그램을 공식적으로 마련하는 것이 중요합니다. 공인된 시민 개발 프로그램이 마련되어 있으면 꼭 필요한 앱이 모두 IT에서 승인한 플랫폼에 기반하게 되므로 IT에는 품질과 보안을 유지하고 모니터링하는 데 필요한 가시성과 통제권이 제공됩니다. IT는 조직의 요구사항을 고민해야 하며, 비즈니스와 협력하여 프로그램의 범위를 정의하고 더 많은 비즈니스 사용자가 바로 앱을 빌드할 수 있도록 적절한 기술을 선정해야 합니다.
-
어떻게 해야 기업에서 시민 개발자를 더 많이 활용할 수 있습니까?
시민 개발을 장려하는 핵심 요소는 적절한 기술의 선정입니다. IT는 비즈니스와 협력하여 조직의 요구사항을 파악하고 시민 개발 프로그램의 범위를 정의하며 적절한 도구를 함께 선택해야 합니다. 나아가, 기업은 적절한 교육과 지속적인 IT 지원 및 관리를 통해 시민 개발 이니셔티브가 지속적으로 성공을 거둘 수 있도록 지원해야 합니다.