로우코드 커뮤니티와 실천을 통해 디지털화 가속화 | Mendix

메인 컨텐츠로 가기

모든 고객 사례

로우코드 커뮤니티와 실습을 통해 디지털화 가속화

기업 조직은 기술적 계산의 지점에 있습니다. 디지털 솔루션에 대한 폭발적인 수요로 인해 중앙 IT 조직에 엄청난 개발 백로그가 발생했고 이를 해결할 리소스가 너무 부족했습니다.

다음과 같은 조직의 경우 슈바르츠 그룹 – Lidl 및 Kaufland와 같은 소매 브랜드의 모회사 – 기업 사무실과 소매 매장에 있는 575,000명의 직원의 변화하는 요구를 지원하기 위해 재창조가 필요했습니다.

2021년 Schwarz IT 팀은 Mendix 전략적 목표를 지원하기 위한 로우코드 개발 플랫폼:

  • 소프트웨어 개발 분산화 지역 팀에.
  • 에 배포 통제되고 확장 가능한 환경.
  • 효율성 향상 백오피스와 소매 프로세스 전반에서.

현재까지 그들의 팀은 거의 200명의 커뮤니티를 활성화했습니다. Mendix 플랫폼 사용자는 비즈니스 운영을 혁신하는 120개 이상의 애플리케이션을 제공합니다.

Low-Code로 앞서 나가기

기업 조직으로서 Schwarz는 광범위한 플랫폼과 솔루션을 보유하고 있습니다. 일부는 Java와 같은 고급 코드 언어로 개발된 레거시 시스템이고, 다른 일부는 SAP와 같은 전략적 핵심 시스템입니다.

빠른 소프트웨어 개발 수단에 대한 필요성은 항상 존재했습니다. "역사적으로 우리는 조직에서 더 '빠른' 개발을 위해 사용되는 여러 기술을 보았습니다. 예를 들어, Lotus Notes의, Access 또는 Excel 개발, 심지어 SharePoint나 Nintex도 포함됩니다."라고 Zdenek Prochazka는 말했습니다.

프로차즈카는 슈바르츠 브랜드 계열에서 경력을 쌓은 뒤, IT 조직 내에서 신속한 애플리케이션 개발 및 자동화 플랫폼을 감독합니다.

"이러한 기술로 인해 우리는 항상 그 작동 방식에 불만족했습니다. 도움이 되는지 아닌지가 문제가 아니었습니다. 이러한 기술로 개발된 많은 애플리케이션이 실제로 비즈니스에 도움이 되기 때문입니다."

"하지만 우리는 전문적으로 운영되고, 관리되고, 비교를 통해 보안되는 환경에서 유사한 사용자 경험을 제공할 수 있는 무언가를 찾을 수 있을지에 대한 질문을 해야 했습니다."라고 그는 말했습니다.

Schwarz IT는 조직의 기술 운영의 중심지이며 32개국에 걸쳐 현지 IT 팀을 지원합니다. 충족해야 할 요구 사항이 매우 광범위하기 때문에 글로벌 IT는 공급과 수요 문제에 직면했습니다.

Annika Schatz, 책임자는 “저희 지역 IT 팀은 글로벌 표준에 맞춰진 솔루션을 개발할 수 없었습니다. 그래서 많은 섀도우 IT를 보게 되었습니다.”라고 말했습니다. Mendix Schwarz IT 내의 우수성 센터.

2019년에 Schwarz IT는 여러 로우코드 플랫폼을 평가하고 로우코드 여정을 시작할 OutSystems를 선택했습니다.

확장성에 대한 전략적 초점

슈바르츠는 OutSystems와 협력하여 온프레미스 클라우드에서 Azure로 이전했지만, 시간이 지남에 따라 필요에 따라 확장하는 것을 방해하는 대역폭 및 성능 문제가 있다는 것을 느꼈습니다.

Prochazka는 "우리는 좋은 클라우드 운영 모델과 클라우드 네이티브 아키텍처가 정확히 무엇을 의미하는지 찾기 시작했습니다."라고 말했습니다.

Schwarz Group 내에서 자립에 대한 문화적 강조로 인해 IT 팀은 최대한의 유연성과 제어력을 제공하는 자체 클라우드 구축을 조사하게 되었습니다. 여기에서, STACKIT 클라우드 태어났습니다.

“우리는 애플리케이션을 실행하는 컨테이너화된 방식을 원했고 Mendix 여기 정말 앞서있었어. 그들은 또한 우리가 STACKIT 클라우드에서 실행하는 것을 지원할 수 있습니다."라고 Schatz는 말했습니다.

2021년 평가 후 Schwarz IT 팀은 전략적 채택 및 재플랫폼 여정을 시작했습니다. Mendix 장기적인 야망을 이루기 위해서입니다.

로우코드 관행 구조화

빠르고 일관되게 가치를 전달하기 위해 Mendix, Schwarz 팀은 로우코드 우수 센터 (CoE)는 조직 전반에 걸쳐 지식과 ​​모범 사례를 확산합니다.

따라서 Mendix Schwarz 내 CoE는 다음의 업무를 담당합니다.

  • 플랫폼 인프라 관리예를 들어, 재사용 가능한 모듈 및 구성 요소의 배포 표준이나 라이브러리 등이 있습니다.
  • 교육 및 지원 회원들을 위한 Mendix 슈바르츠 내부의 커뮤니티.
  • 전체 포트폴리오에 대한 감독 유지 of Mendix 조직 전체에서 개발된 응용 프로그램.

강력한 플랫폼 기반

"우리는 Access 데이터베이스와 매크로를 없애기 위해 그들에게 가치 있는 플랫폼을 제공하고 싶었습니다. 중앙 거버넌스에 대한 전략이 필요했지만 가능한 한 많은 유연성이 필요했습니다." DevOps 및 클라우드 아키텍트인 Björn Sammet이 공유했습니다.

이러한 유연성은 자체 클라우드에서 실행할 뿐만 아니라 플랫폼을 Schwarz 조직의 요구 사항에 맞게 사용자 정의할 수 있는 유연성으로, 규모에 따라 애플리케이션 품질과 일관성을 유지하는 능력에 매우 중요했습니다.

"처음에는 배포 프로세스에 가능한 한 많은 자동화를 구현하려고 했습니다. 우리의 목표는 인간의 개입 없이 데이터베이스나 컨테이너를 만드는 것과 같은 작업을 수행하여 로컬 IT 팀이 새로운 애플리케이션을 빠르게 만드는 것을 방해하지 않는 것입니다."라고 Sammet은 말했습니다.

Schwarz 팀은 채택 초기에 쉽게 이용할 수 없는 몇 가지 맞춤형 요구 사항을 파악했습니다. Mendix 그리고 그들의 개발에 협력할 수 있었습니다.

“우리가 아이디어를 가져올 수 있는 경우가 있습니다. Mendix R&D – 예를 들어, 우리는 IDP로 사용할 수 있는 자체 ID 브로커를 원했습니다. Mendix – 그리고 우리는 다른 고객에게 유용할 수 있는 무언가에 대한 파일럿이 될 수 있습니다."라고 Schatz는 말했습니다.

Schwarz 팀은 또한 자체 "Starter 앱" 템플릿을 활용하고 있습니다. 사전 구성된 브랜딩그리고 규모에 맞춰 속도와 일관성을 보장하기 위해 재사용 가능한 구성요소의 가용성을 홍보합니다.

"스타터 앱에는 표준 모듈이 포함되어 있고 사전 구성되어 있으므로 해당 애플리케이션으로 시작하고 Azure DevOps에서 구성하기 위한 체크리스트를 따르면 STACKIT 클라우드에 새 애플리케이션을 직접 배포할 수 있습니다. 사전 구성에는 15~20분 밖에 걸리지 않습니다."라고 Sammet은 말했습니다.

Schwarz Romania의 Marcian Petrut Bondoc-Popescu와 같은 지역 개발자는 이 구조의 이점을 직접 깨달았습니다. 그는 "구성 요소를 재사용할 수 있게 되면 개발 속도가 크게 빨라집니다."라고 말했습니다. "날짜 선택기 위젯을 구현하는 것과 같은 것에 많은 시간을 할애하는 대신 비즈니스 프로세스와 자동화 또는 개선 방법에만 집중할 수 있습니다."

"저는 풀스택 개발에 대한 과거 경험에서 하위 레벨 작업부터 시작해야 했고, 처음부터 끝까지 실제로 진행한 적이 없습니다."라고 그는 말했습니다. "위젯을 구현하는 세부 사항을 추상화하기 때문에 모든 것을 볼 수 있습니다. Mendix 저는 소프트웨어 개발 프로세스의 전체 단계를 경험할 수 있습니다." 

사람과 활성화를 우선시하다

Schwarz CoE 팀은 민첩합니다. 강력한 글로벌 개발 운영을 관리하는 책임을 맡은 사람은 단 8명에 불과합니다.

"저희 팀은 규모가 작아서 24시간 내내 질문에 답할 수 있는 능력이 없습니다. 따라서 사람들이 스스로 답을 찾을 수 있도록 좋은 문서가 매우 중요합니다. 저희는 비디오 튜토리얼을 통해 다루지 않는 내용을 설명합니다. Mendix 아카데미이거나 단지 우리 플랫폼 설정의 일부일 뿐입니다."라고 Schatz는 말했습니다.

중앙 그룹이 활성화를 처리하면 CoE는 일반적인 질문을 파악하고 조직의 요구 사항을 충족하는 방식으로 교육을 더 잘 큐레이션할 수 있습니다. 예를 들어, Schatz의 팀은 기술 플랫폼 지식의 경계를 넘어서는 활성화의 필요성을 파악했습니다.

그녀는 "이것은 우리가 지난해에 더 많이 가르쳤던 주제입니다."라고 덧붙였습니다.

신입사원을 위한 전형적인 교육 프로그램 Mendix 슈바르츠의 개발자는 약 2개월 동안 지속될 것입니다. Mendix RAD (Rapid Application Development) 인증은 Schwarz의 새로운 개발자가 IDE에 익숙해지는 시작점입니다.

이후 몇 주 동안 그들은 경험이 풍부한 사람들과 함께 일할 것입니다. Mendix 개발자가 되어 프로젝트 실무 경험을 쌓으세요.

“이 파동의 끝에서 사람들은 다음을 완료할 수 있는 옵션을 갖게 됩니다. Mendix Schatz는 "대부분 사람들이 할 수 있는 중급 인증은 약 8주간의 실제 프로젝트 경험이 있기 때문에 가능합니다."라고 말했습니다.

Low-Code로 비즈니스 문제 해결

Schwarz Group은 직면할 수 있는 광범위한 비즈니스 과제를 해결하기 위해 방대한 기술 솔루션을 보유하고 있습니다. 이 팀은 엔터프라이즈급 로우코드 플랫폼을 활용하기 위한 최적의 지점을 전략적으로 개척해 왔습니다. Mendix.

"일반적으로 우리의 국경은 시민 개발자가 할 수 있고 할 수 있는 일에 따라 결정됩니다."라고 Prochazka는 말했습니다. Schwarz는 시민 개발자가 만든 소규모 애플리케이션을 사용자가 50명 미만이고 하루에 200개 이하의 작업을 관리하는 것으로 정의합니다.

"우리는 국경을 만들었습니다 시민 개발자들이 너무 중요하거나 복잡한 것을 만들지 않도록 하기 위해서입니다. 그들이 그 경계에 도달하면 IT와 대화해야 하며, 그것은 아마도 무언가를 만드는 것을 의미합니다. Mendix,”그가 말했다.

지금까지 Schwarz 중앙 및 지역 IT 팀은 120개 이상의 서비스를 제공했습니다. Mendix CoE의 핵심 책임을 지원하기 위한 신청서도 있습니다.

모든 팀에서 가장 선호하는 것은 모든 팀의 중앙 허브 또는 카탈로그 역할을 하는 포트폴리오 애플리케이션입니다. Mendix 조직 전체에 제공되는 응용 프로그램.

포트폴리오 앱은 모든 것을 추적합니다. Mendix 아이디어에서 가치 창출까지 모든 것을 적용합니다. 카탈로그는 애플리케이션의 목적, 인터페이스를 보여주고 통합과 같은 기술적 설정을 문서화합니다.

사용 사례 Mendix IT 사용을 훨씬 넘어서 확장하고 다음을 위한 프로세스를 디지털화합니다.

  • 제품 리콜
  • 차량 임대
  • 정기적인 매장 청소
  • 인사 관리
  • 주문 품질 보증
  • 창고 관리

“출발점 Mendix Java와 같은 고코드 개발 언어와 비슷하지 않습니다. 쉬운 것부터 시작하세요"Hello, World!와 같은 명령을 사용한 다음 더 복잡한 명령을 생성하기 시작합니다."라고 Schatz는 말했습니다.

“다음과 같은 것이 사실입니다. Mendix하지만 더 크고 복잡한 것을 개발하는 방향으로의 진화는 훨씬 더 빨리 이루어집니다."

커뮤니티는 혁신을 촉진합니다

Schwarz는 자사의 성공의 많은 부분을 내부 구성원인 사람들에게 부가가치가 있는 애플리케이션을 제공한 데 기인합니다. Mendix 커뮤니티 - 27개 지역 IT 팀으로 구성됨.

Schwarz 커뮤니티에는 다음과 같은 지식 공유를 위한 정기 포럼이 여러 개 있습니다.

  • 2주마다 열리는 커뮤니티 회의 진행 상황과 성공 사례를 공유하는 곳입니다.
  • 월별 기술 전화커뮤니티에서 요청한 주제(예: 새 버전이나 기능)에 대해 전문가가 심층적으로 설명하는 곳입니다. Mendix 플랫폼입니다.
  • A Mendix 팀 채널 커뮤니티 회원들이 정기적으로 질문을 공유하고 서로 아이디어를 모색하거나 문제 해결을 도울 수 있는 곳입니다.
  • An 매년 직접 방문 커뮤니티 모임 프로세스 소유자와 개발자가 Agile, 솔루션 쇼케이스와 같은 주제에 대한 학습 세션에 참여하는 곳입니다. 해커톤.

시니어 IT 컨설턴트 조디 알렉산더는 슈바르츠 내에서 로우코드 커뮤니티를 육성하는 임무를 맡은 주요 이해 관계자 중 한 명입니다. 알렉산더는 "커뮤니티는 활성화에 중요한 역할을 합니다. 그들은 개발 프로세스에서 서로를 지원하고 지식을 공유하기 위해 거기에 있습니다."라고 말했습니다.

Schwarz가 새로운 직원을 영입함에 따라 이러한 동지애의 감각이 점점 더 중요해지고 있습니다. Mendix 다양한 수준의 기술적 통찰력을 가진 사용자. Schwarz Romania 팀의 Marcian과 같은 개발자는 특히 글로벌하고 공동으로 위치한 팀의 일원으로서 커뮤니티의 가치를 직접 경험했습니다.

"제가 처음 경험한 것은 JavaScript 프레임워크였지만, 제 동료 중에는 그런 경험이 없는 사람도 있습니다. Mendix 플랫폼으로 누구나 참여할 수 있도록 합니다 그는 "어떤 면에서는 개발 중이고 항상 고도의 기술 배경이 필요한 것은 아닙니다."라고 말했습니다.

"제가 과거에 목격한 또 다른 현상은 코딩과 아무 관련이 없는 다른 부서의 동료들이 점점 더 우리와 합류하고 있다는 것입니다. 그들은 플랫폼을 가지고 놀 수 있고 질문을 가지고 우리에게 오면 우리는 그들에게 구체적인 답변을 줄 수 있습니다. 왜냐하면 우리가 더 많은 동일한 언어를 사용하고 있기 때문입니다."

프로그램 초기에 Schwarz는 20명의 팀으로 시작했습니다. Mendix 그리고 200명 이상으로 성장했습니다. "대부분의 경우, 사람들은 협력과 소통에 열려 있을 때 가장 잘 성공하는 것을 봅니다."라고 Schatz는 말했습니다.

"사람들이 질문을 하고 많은 답변을 받을 수 있는 이런 커뮤니티 의식을 만드는 것이 우리에게 중요합니다. 우리가 서로 더 많이 협력할수록 장애물을 제거하고 프로젝트를 계속 진행하는 데 더 잘 도울 수 있습니다. 열린 마음과 열린 소통은 새로운 아이디어를 추진하는 데 필수적입니다."

미래의 성공을 위한 비전

채택 이후 Mendix 2021년 Schwarz 팀은 지역 개발자에게 권한을 부여하고 디지털화 프로젝트를 빠르게 확장하려는 목표를 달성하는 데 성공했습니다. 하지만 여정은 거기서 끝나지 않습니다.

알렉산더는 "성공하는 것은 한 가지 일이지만, 성공하고 있다는 것을 아는 것은 또 다른 일"이라고 말했다.

Prochazka는 1년차가 MVP 제공과 라이브에 집중했고, 2년차는 프로세스, 비용, 리소스 최적화에 집중했다고 말했습니다. 예를 들어, Sammet과 DevOps 팀은 Kubernetes 런타임 배포, 자동화된 역할 생성, 취약성을 완화하기 위한 사전 거버넌스 체크리스트와 같은 것을 탐구하고 있습니다.

그들의 영향에 대하여 Mendix 지금까지의 응용 프로그램에 대해 Prochazka는 "지금까지 우리는 성과 또는 고객 만족 요구 사항을 달성하기 위한 과제를 해결하는 데 성공했습니다. 제가 항상 긍정적으로 놀라는 한 가지는 기술에 관심이 있는 개발자가 플랫폼을 얼마나 빨리 배우고 몇 주 또는 몇 달 만에 훌륭한 일을 할 수 있는지입니다."라고 말했습니다.

구조화된 로우코드 개발을 통해 슈바르츠 팀은 따라잡을 수 있는 입장에 있을 뿐만 아니라 앞서나가서 비즈니스가 직면한 과제를 적극적으로 해결할 수 있는 입장에 놓이게 되었습니다.

"와 Mendix우리는 애플리케이션을 구축할 수 있는 완전한 플랫폼뿐만 아니라 이를 실행하고, 운영하고, 모니터링하는 등의 작업을 수행할 수 있는 완전한 플랫폼을 제공할 수 있습니다. 그리고 이 모든 것은 단 몇 년 만에 100개에서 가치를 제공하는 XNUMX개가 넘는 프로덕션 애플리케이션으로 확장할 수 있게 해준 소규모 팀에 의해 가능합니다."라고 Prochazka는 결론지었습니다.

이상의 주제

언어를 선택하세요