일반 사용자 개발자란?

일반 사용자 개발자는 내부 IT 조직에서 승인한 플랫폼에서 애플리케이션을 개발하는 조직 외부의 최종 사용자입니다.

많은 조직에서 일반 사용자 개발자의 가치를 깨닫기 시작하고 있습니다. 기존 개발자들이 채워야 할 리소스가 없는 애플리케이션에 대한 수요가 증가하고 있으며, 실제로 IDC에서는 2023년까지 5억 개가 넘는 앱이 개발될 것으로 전망합니다(출처: IDC). Gartner 연구에 따르면 조직의 61%가 적극적인 일반 사용자 개발 이니셔티브를 이미 진행하고 있거나 가까운 미래에 이러한 이니셔티브를 도입할 계획이 있는 것으로 나타났습니다(출처: Gartner).

기업의 61%가 일반 사용자 개발 활용

Gartner 연구에 따르면 많은 조직에서 적극적인 일반 사용자 개발 이니셔티브를 이미 진행하고 있거나 가까운 미래에 실행할 계획인 것으로 나타났습니다.

IT 요구 사항

디지털 비즈니스 모델이 점차 성숙해짐에 따라 지속적인 IT 백로그가 발생하고 있습니다. IT는 디지털 어젠다를 추진하기 위해 기술 인프라와 애플리케이션을 현대화해야 한다는 끊임없는 압박에 시달리고 있으며 이는 IT 부서만으로는 해낼 수 없는 일입니다. 일반 사용자 개발자는 비즈니스 크리티컬 애플리케이션 개발을 지원하여 IT 부서가 기술 전문성이 있어야 하는 프로젝트에 더 많은 에너지를 집중할 수 있습니다. 

비즈니스 요구

많은 경우, 프로젝트 관리자와 IT 외부의 다른 부서에서는 IT 팀이 즉각적인 수요를 충족할 만큼 빠르게 애플리케이션을 제공할 수 없는 경우 불만을 갖게 됩니다. 적절한 일반 사용자 개발 정책, 교육, 도구를 갖춤으로써, 비즈니스 사용자는 전문 사내 개발자가 백로그를 처리할 때까지 기다리지 않고 자체 솔루션을 구축할 수 있습니다.

하지만 적절한 관리 없이는 일반 사용자 개발로 인해 IT에서 확인할 수 없는 애플리케이션 품질 및 보안 문제가 발생할 수 있다는 사실을 인식해야 합니다. 따라서 프로젝트 관리자가 일반 사용자 개발자 및 IT 부서와 협력을 통해 모든 개발 프로젝트가 확립된 거버넌스 프레임워크를 따르도록 해야 합니다.

계획

확실한 의도를 가지고 계획하면 빌드하려는 애플리케이션 종류에 상관없이 즉각적인 이점과 장기적인 이점이 있습니다. 일반 사용자 개발 관행을 사용하여 애플리케이션을 빌드하려는 경우, 먼저 다음과 같은 질문에 대해 생각해 보아야 합니다. 

  1. 애플리케이션의 목표, 목적, 성과는 무엇입니까? 해결하고자 하는 문제는 무엇입니까?
  2. 누가 애플리케이션을 사용하게 됩니까?
  3. 사용자가 필드를 확인하고 수정할 수 있도록 하려고 합니까? 아니면 사용자마다 다른 액세스 등급을 부여할 예정입니까?
  4. 사용자가 어떻게 애플리케이션을 사용하게 됩니까? 애플리케이션에서 정보를 제공, 수집, 라우팅, 검색, 요청 또는 공동 작업할 수 있습니까?
  5. 사용자가 애플리케이션에 데이터를 입력합니까? 데이터를 외부 소스에서 가져와야 합니까?
  6. 사용자가 애플리케이션과 어떤 방식으로 상호작용합니까? 사용자가 모바일 장치 또는 컴퓨터를 사용합니까? 챗봇과 같은 대화형 인터페이스를 통해 상호작용합니까?
  7. 이해 관계자가 애플리케이션에서 어떤 방식으로 보고합니까? 

계획은 프로세스 마지막을 염두에 두고 시작해야 합니다. 성과가 노력의 동력이 되는 경향이 있으므로, 프로세스를 가속화하려는 경우 성과 메트릭을 파악함으로써 무엇을 측정해야 하는지 알 수 있습니다.

애플리케이션 빌드 단계

데이터

데이터를 구축하기 시작하는 단계입니다. 적절한 사용자에게 데이터에 대한 적절한 수준의 액세스 권한을 제공해야 합니다. 먼저 애플리케이션 기록을 만들거나 연 다음 관련 테이블과 필드로 데이터 모델을 생성하고 마지막으로 데이터를 보호하고 가져옵니다.

설계

설계 단계에서는 적합한 최종 사용자 경험 및 채널을 식별하고 구성하는 데 중점을 둡니다. 각 사용자 경험에 웹, 모바일, 챗봇 등 어떤 기능이 필요한지 결정합니다. 

로직

로직은 애플리케이션을 유용한 도구로 만들어 줍니다. 사용자가 볼 수 있는 것과 볼 수 없는 것부터 데이터를 입력, 업데이트, 삭제하면 데이터가 어떻게 되는지 관리하는 규칙, 애플리케이션 내 조건 및 이벤트에 대해 사용자에게 알리는 방법까지 다양한 양식이 있습니다.

  • Form Logic: 사용자가 양식을 볼 떄 무엇이 보이는지 제어한다면 응답성과 생산성을 향상할 수 있습니다. 제안인지 필수 사항인지 생각해 보십시오. 제안은 양식을 보다 손쉽게 작성할 수 있도록 해 주고, 필수 사항은 사용자가 양식 작성을 위한 특정 작업을 완수하도록 합니다.
  • Business Rules: 기록이 생성, 변경 또는 삭제되면 실행되는 로직 및 확인 작업입니다. 양식이 제출되면 실행되는 조건부 로직을 구축하는 데 유용합니다.
  • Flow Designer: Flow Designer는 비즈니스 워크플로우를 구축하는 데 사용되는 도구입니다. 플로우를 설계할 때는 각 플로우마다 하나의 목표가 있으며 재사용이 가능하고 작업의 목적에 부합해야 한다는 사실을 고려해야 합니다.
  • IntegrationHub: 플로우를 구축하고 사전 구축 통합 커넥터 및 작업을 사용할 때 사용할 수 있는 강력한 도구입니다.
  • Notifications: 대부분의 애플리케이션에는 사용자 또는 그룹에 작업이 할당될 때, 요청이 등록되거나 종결될 때, 승인이 필요할 때와 같은 경우를 위한 멀티 채널 알림이 있어야 합니다.

일반 사용자 개발자는 IT 백로그를 줄이고 개발에 드는 시간을 단축하기 위한 효과적인 솔루션을 제공하지만, 모든 일반 사용자 개발자가 전문 개발자와 동일한 교육과 경험을 갖추고 있는 것은 아닙니다. 따라서 성공적인 전략은 일반 사용자 개발자에게 로우코드 애플리케이션 도구를 제공하여 IT 경험의 격차를 줄이는 것입니다.  템플릿, 코드 라이브러리, 사전 구축 통합 등을 통해 일반 사용자 개발자가 강력한 비즈니스 애플리케이션을 개발하는 데 필요한 자원을 제공하여 생산성을 향상할 수 있습니다.

많은 애플리케이션에는 전문 개발자와 일반 사용자 개발자 모두 큰 노력을 들여야 합니다. 따라서 전문 개발자와 로우코드를 사용하는 일반 사용자 개발자 간 활발한 공동 작업을 지원하는 플랫폼에서 작업하면 전문 개발자가 복잡한 요소들을 효과적으로 처리하고 일반 사용자 개발자는 로우코드 자원을 사용하여 덜 복잡한 문제를 처리할 수 있습니다.

ServiceNow에서는 로우코드부터 노코드까지 다양한 일반 사용자 개발 도구를 제공합니다. 

APP Engine Studio 및 템플릿

APP Engine은 일반 사용자 개발자가 단순한 시각적 인터페이스를 사용하여 공동 작업하고, 맞춤형 업무 환경을 구성하고, 자동화 기능을 구현할 수 있는 단일 위치를 제공합니다. 템플릿과 베스트 프랙티스 설계를 사용하여 효과적으로 시작할 수 있습니다.

Flow Designer

Flow Designer는 자연어를 사용하여 플로우 논리를 설명하면서 플로우를 개발하고 테스트하기 위한 단일 인터페이스입니다. 이 도구를 사용하여 사용자 지정 애플리케이션에 워크플로우를 추가하고, 사용자 지정 스크립트의 필요성을 줄이고, IntegrationHub와 함께 운영할 수 있습니다.

Process Automation Designer

고급 엔터프라이즈 애플리케이션 개발 플랫폼인 Process Automation Designer는 노코드 Playbook, 내장 타사 통합, 할당된 트리거를 사용하여 빠르고 효율적인 워크플로우를 제공합니다. 

Integration Hub

엔드 투 엔드 디지털 워크플로우를 손쉽게 생성하여 여러 사일로, 시스템 또는 부서에 걸쳐 프로세스를 자동화합니다. Integration Hub는 애플리케이션별 자동화 작업 및 '스포크'라는 하위 플로우 세트를 사용하여 통합을 간소화하고 신뢰할 수 있는 노코드 자동화를 통해 모든 경험 수준의 개발자를 지원합니다. 

Virtual Agent

AI 지원 챗봇Virtual Agent는 NLU Workbench를 결합합니다. 이를 통해 일반 사용자 개발자가 손쉽게 의도를 파악하고, 엔터티를 매핑하며, 고급 노코드 모델을 생성할 수 있습니다.

Predictive Intelligence

고급 머신 러닝을 사용하여 워크플로우를 개선하고 반복 작업을 자동화합니다. 노코드 사전 구축 템플릿을 통해 Predictive Intelligence를 손쉽게 구현할 수 있습니다. 

Performance Analytics

ServiceNow Performance Analytics는 특별히 구축된 KPI와 대시보드, 자동화된 경보, 실시간 정보를 사용하여 해당 분야의 전문가와 이해 관계자가 자원의 우선순위를 지정하고, 트렌드를 예측하며, 자동화 및 셀프 서비스 솔루션을 최대한 활용할 수 있도록 지원합니다. 

코로나바이러스 팬데믹이 전 세계에 미친 영향을 간과할 수는 없습니다. 애플리케이션 개발 측면에서 보면 사무실 근무에서 재택근무로 전환하면서 로우코드 개발 도구의 중요성이 커졌습니다. 공동 작업이 개선되고 애플리케이션 성과가 확대된 플랫폼을 통해 이러한 전환 시 아무도 사용하게 되지 않을 수 있는 정식 개발 프로세스를 재편할 수 있습니다.    

또한 조직은 일반 사용자 개발을 통해 원격 및 하이브리드 인력으로 인한 조직 차원의 당면 과제를 효과적으로 해결할 수 있습니다. 개발 업무를 전문 개발자 너머로 확대함으로써, 기업은 IT 팀의 업무 부담을 효과적으로 덜 수 있습니다. 이와 동시에, 즉각적인 솔루션에 대한 수요가 보편적이므로, 과거에는 로우코드 솔루션을 발 빠르게 구현하지 못했던 많은 산업에서 혜택을 누릴 수 있습니다. 이를 통해 최종적으로 일반 사용자 개발이 빠르게 표준으로 자리 잡은 새로운 IT 환경이 구축됩니다. 이러한 환경은 코로나19 위기가 지나간 후에도 오랫동안 지속될 것입니다.

크리에이터 워크플로우 시작하기

자세히 알아보기


일반 사용자 개발자 리소스

Developer Site – 개발자가 개발자 인스턴스와 교육을 받을 수 있는 사이트

App Engine Studio – 로우코드 시각적 앱 환경

Customer Success – 베스트 프랙티스 정보

Training Courses – ServiceNow의 가상 또는 대면 학습 과정

연락처
데모