티스토리 뷰
시민 개발이란?
시민 개발이란? 시민 개발은 IT 교육을 받지 않은 직원이 IT가 승인한 LCC 플랫폼을 사용하여 비즈니스 애플리케이션을 만드는 소프트웨어 개발자가 되도록 장려하는 비즈니스 프로세스입니다. 이러한 소프트웨어 개발에 대한 접근방식을 통해 직원들은 코딩에 대한 정식 교육을 받지 못했지만 시민 개발자가 될 수 있습니다. 기존 소프트웨어 프로그램을 작성하여 사용자 고유의 요구에 맞게 맞춤화하고 기업 내 운영 효율성을 향상시킵니다. 이러한 LCNC 플랫폼에는 필요한 코드 행이 포함되어 있기 때문에 사용자는 아이콘을 드래그 앤 드롭하여 응용 프로그램을 만들고 업데이트합니다. 이러한 플랫폼의 심플한 비주얼 툴을 사용하면, 복수의 애플리케이션 기능에 의해서 복수의 사업부간에 컴퍼넌트를 접속해 액션을 적용하고 프로그래밍이 예상대로 동작하고 있는 것을 테스트해서 새로운 코드를 퍼블리시 할 수 있습니다. 그렇다면 시민 개발자가 뭘까요? 시민 개발자는 IT 부서를 개입시키지 않고도 새로운 비즈니스 애플리케이션을 만들거나 기존 비즈니스 애플리케이션을 변경할 수 있는 비즈니스 사용자에게 권한을 부여합니다. 과거에는 아무리 작은 프로젝트라도 승인을 받으려는 직원들이 과도한 부담을 안고 있는 IT부문에서 몇 달 동안이나 자신들의 요구가 받아들여지지 않아 좌절에 직면했습니다. 그 사이에 내부 비즈니스 우선순위가 변경되었을 가능성이 높았고, 비즈니스의 경쟁은 계속 조정되었습니다. 시민 개발자들은 보다 민첩하게 변화하는 비즈니스 환경에 신속하게 대응합니다. 시민 개발 접근방식은 혁신과 애플리케이션 개발 프로세스를 가속화할 뿐만 아니라 잔무를 줄이고 IT 직원이 보다 시급한 비즈니스 전반의 문제에 우선순위를 부여하고 대처할 수 있도록 지원합니다. 이 접근법은 시민 개발자와 IT 전문가 간의 투명성, 리소스 공유 및 모니터링을 통해 섀도 IT 및 타사 애플리케이션과 관련된 보안 문제를 동시에 해결합니다. 본격적으로 시민 개발의 필요성에 대해서 살펴보자면 시민 개발 커뮤니티에 시간과 자원을 투입하는 기업은 효율성과 생산성이 향상되었습니다. 이전에는 IT 담당자가 문제를 해결하기를 기다리는 데 시간을 허비했지만 애플리케이션 작성에 종사하는 많은 기업에서는 시민 개발이 표준이 되었습니다. 또한, LCNC 플랫폼의 응용 프로그램을 학습하고 이해하는 직원은 누구나 LCNC 플랫폼을 소프트웨어 개발자로 사용하거나 동료 직원과 지식을 공유할 수 있어 시민 개발자 커뮤니티가 성장합니다. 두 경우 모두 모든 비즈니스 프로세스에서 운영 효율성이 향상됩니다. 이러한 시민개발의 장단점에 대해서 살펴보자면 시민 발전에 대한 찬반 논쟁은 시간과 목표 인재의 비교입니다. 비즈니스 애플리케이션에 대한 요구는 계속 증가할 것입니다. 이 경우 복잡한 코드를 작성할 수 있지만 대상 최종 사용자의 전문 지식, 이해 또는 관심이 부족한 IT 전문가보다 IT 교육을 받지 않은 경험이 있는 직원이 최종 사용자를 염두에 두고 보다 신속하게 사용용 애플리케이션을 만들 수 있을지가 중요합니다. 먼저 장점에 대해서 살펴보겠습니다. 먼저 IT부문의 부담을 경감합니다. 애플리케이션의 계속적인 증가와 기존의 애플리케이션의 트러블 슈팅의 정기적인 필요성으로 인해 IT부문은 곤란하고 증가하는 문제에 직면하고 있습니다. 시민 개발 플랫폼은 LCNC를 통해 애플리케이션 작성에 대한 IT 직원의 책임을 경감하고 IT 직원이 다른 작업을 처리할 수 있도록 지원합니다. 요구가 쇄도하지 않는 IT부문은, 애플리케이션의 성공에 필요한 통합이나 권한 등, 시민 개발의 리스크나 메리트를 감시할 수도 있습니다. 두번째로는 비용 효율이 뛰어납니다. 시민 개발은 리소스 및 개발 도구를 공유할 수 있는 능력을 갖춘 더 많은 직원 풀을 만듭니다. 이 접근방식은 IT 프로페셔널의 필요성과 관련 비용을 줄여 시민 개발자 커뮤니티의 모든 사람이 기술적인 이해를 높일 수 있도록 합니다. 세번째로 생산성과 효율성을 향상시킵니다. 협업과 속도에 초점을 맞추면 효율성과 생산성이 향상됩니다. LCNC 플랫폼은 기존 코드를 사용하여 애플리케이션 생성 속도를 높이고 그 사용 편의성을 통해 기업이 발전함에 따라 사용자가 신속하게 변경할 수 있습니다. 하지만 단점도 존재합니다. 먼저 끊임없이 변화하는 테크놀로지입니다. 애플리케이션 및 프로그램에 대한 지속적인 업데이트와 함께 이러한 개정안에 보조를 맞추기 위해 시민 개발자에 대한 일관된 훈련과 재교육이 필요합니다. 대부분의 시민 개발자들 특히 이 비즈니스 프로세스를 처음 접하는 사람들은 소프트웨어 개발자가 되기 위한 지침이 필요합니다. 두번째로 품질에 문제가 있습니다. IT프로패셔널이 시민 개발자의 작업을 감시하지 않으면 품질이 저하될 수 있습니다. 개발에서 테스트, 최종 제품 및 보안에 이르기까지 IT 전문가는 애플리케이션의 품질과 기능을 보장하는 데 있어 여전히 중요한 역할을 합니다. 시민 개발은 애플리케이션 작성과 기존 애플리케이션 문제 해결을 모두 필요로 하는 전문 개발자에게 너무 많은 책임이 있다는 비즈니스 분석가의 인식에서 비롯되었습니다. 이러한 IT 프로페셔널은 많은 부문의 요청이 밀려 있기 때문에 프로젝트는 몇 달 동안 대기열에 머물러 있었습니다. 대신에 LCNC 플랫폼은 전문 개발 경험이 없는 직원, 즉 시민 개발자가 동료 직원과 고객을 위한 애플리케이션을 만들 수 있게 되었습니다. 시민 개발자는 전문 개발자보다 전문 분야에 정통할 가능성이 높기 때문에 시티즌 개발자에 의해 작성 및 갱신된 어플리케이션은 시티즌 개발자 커뮤니티에 속해 있거나 전문 지식으로부터 혜택을 받는 사용자의 요구를 반영할 가능성이 높습니다. 시민 개발은 앞으로도 계속될 것이며 애플리케이션 개발에서 그 역할을 계속 확대할 것입니다. 따라서 오늘날의 기업은 시민 개발자가 목표로 하는 창작물의 속도와 적합성과 전문 개발자가 제공하는 보안 및 감독 사이에서 균형을 이루어야 합니다. 지금까지 시민 개발의 필요성과 장단점에 대해서 살펴봤습니다.