지난 10년간 필자는 웨이브메이커(WaveMaker)를 구축하면서 2023년까지 대기업에서 활동하는 일반 시민 개발자가 전문 소프트웨어 개발자보다 4배 더 많아질 것으로 예측했다. 아직 현실화된 예측은 아니지만, 시민 개발 프로그램은 진지한 비판적 관심을 기울일 만큼은 충분히 늘어났다.
우선 시민 개발의 개념을 명확히 해보자. 시민 개발이란 비기술 사용자가 코드 생성을 자동화하는 올해 도난 또는 유출된 자격 증명을 사용한 사이버 공격이 71% 증가했다고 밝혔다.
전문 개발자도 보안 프로토콜에 어려움을 겪고 있는데, 비즈니스 사용자에게 이러한 기술 표준을 적용하는 것은 불공정하고 비현실적인 일이다. 보안 위협이 빠르게 진화함에 따라 시민 개발자가 보안을 구축할 수 있는 노코드/로우코드 플랫폼의 책임이 커지고 있다. 매우 위험한 상황이다.
비즈니스 팀의 적절한 역할
어떤 면에서 로우코드는 비즈니스 사용자가 개발자가 될 수 있다고 주장하며 두각을 나타냈다. 시민 개발을 지지하는 사람들은 로우코드가 기업 애플리케이션에 필요한 모든 코딩과 규정 준수를 자동화할 것이라고 말했다.
그 후 몇 년 동안 이것이 사실과 거리가 멀다는 것이 알려졌다. 어떤 노코드/로우코드 플랫폼도 자격을 갖춘 개발자를 완전히 대체할 수는 없다. 일반 개발자가 미션 크리티컬한 엔터프라이즈 애플리케이션의 문제를 해결하고, 최적화하고, 관리하고, 보호할 수는 없다. 수없이 보아 온 사례지만 그럼에도 불구하고 계속 물고기에게 밧줄을 던져주고 나무에 오르기를 기대하는 경우가 생긴다.
비즈니스 사용자가 실패의 위험에 처하고 엔터프라이즈 애플리케이션이 손상되는 것을 막으려면 기업은 비즈니스 팀을 애플리케이션 개발에서 완전히 배제해야 한다.
비즈니스 팀이 개발에 전혀 참여하지 말아야 한다고 주장하는 것이 아니라는 점을 분명히 하자. 오히려 비즈니스 팀은 엔지니어링 팀과 긴밀하게 협업해야 한다. 비즈니스 팀의 역할은 요구 사항을 정의하고, 고객의 관점을 반영하고, 피드백을 수집하고, 기능의 우선순위를 정하고, 결과를 검증하는 것으로 끝나야 한다. 그보다 비즈니스 팀은 비즈니스 측면을 담당하고 전문 개발자는 기술 측면을 담당해야 한다.
개발 가속화에 의미 있는 기여를 하려면 노코드/로우코드 플랫폼은 전문 개발자가 빠르고 간단하며 효과적으로 업무를 수행할 수 있도록 지원해야 한다.
Venugopal Jidigam은 기업용 모바일 앱 개발사 웨이브메이커의 엔지니어링 수석 디렉터로 재직하고 있다.
[email protected]
SOCIAL SHARE CARD GENERATOR