공공 부문의 혁신을 촉진하기 위한 개발 효율성 해제 | Mendix

메인 컨텐츠로 가기

모든 고객 사례

공공 부문의 혁신을 촉진하기 위한 개발 효율성 해제

이탈리아 자동차 클럽(ACI)은 이탈리아 국민을 대상으로 광범위한 이동성 서비스를 제공합니다. 여기에는 국가 공공 차량 등록 관리, 지방 정부를 대신한 자동차 세금 관리 등이 포함됩니다.

이러한 서비스의 배후에는 ACI 인포매티카, 클럽의 기술 파트너. 그들은 방대한 양의 데이터를 관리하고 복잡한 디지털 솔루션을 제공하여 ACI가 1.3만 명의 회원과 39만 명의 이탈리아 자동차 운전자에게 제공하는 거의 모든 서비스를 지원합니다.

ACI Informatica는 이탈리아에 혁신을 가져온 오랜 역사를 가지고 있습니다. 공공 부문. 그러나 최근 몇 년 동안 이 조직은 ACI의 핵심 사업을 중심으로 새로운 디지털 솔루션을 제공해야 하는 압박이 커지고 있으며, 동시에 HR 및 재무와 같은 지원 프로세스를 위한 맞춤형 애플리케이션의 수가 늘어나고 있습니다.

이러한 맞춤형 솔루션을 개발하고 유지 관리하는 데 상당한 리소스가 투입되었습니다. 상업용 기성품 개인화 제품. 이는 비용이 많이 들고 시간도 많이 소요되어 ACI Informatica가 새롭고 혁신적인 프로젝트에 집중할 수 있는 능력이 제한되었습니다.

ACI Informatica의 ICT 전략 책임자인 알프레도 스키아파는 "우리는 어떤 단일 공급업체의 생태계에도 얽매이지 않는 전담 로우코드 플랫폼이 필요했습니다. 우리는 제품의 특정 기술이나 솔루션에 갇히는 것을 피하고 싶었지만, 기본 제공 제품 기능으로만 충족할 수 없는 사용자 정의가 종종 필요하다는 것을 알고 있었습니다."라고 말했습니다.

소프트웨어 개발 표준화

최근 몇 년 동안 ACI Informatica는 IT 인프라를 미래에 대비하도록 만들기 위한 조치를 취했습니다. "우리가 사용한 주요 기술 아키텍처는 전형적인 J2EE 인프라입니다. 우리는 많은 서비스와 마이크로 서비스ACI Informatica의 웹 애플리케이션 개발 책임자인 마르코 드 앤젤리스는 "그리고 프런트엔드 인터페이스에 대한 솔루션은 여러 가지가 있습니다."라고 말했습니다.

“배포 전략의 경우 내부 클라우드 기술로 전환하고 있습니다. 컨테이너화를 사용하고 인프라는 쿠버네티스 기반그는 "CI/CD 파이프라인과 gitOps 접근 방식 등을 구축했습니다."라고 말했습니다.

이 전략의 일환으로 ACI Informatica는 현재 소프트웨어 개발 플랫폼과 프로세스를 살펴봐야 했습니다. 다양한 사업부는 서로 다른 기술과 배포 전략을 사용했기 때문에 목표는 다음을 찾는 것이었습니다. 표준 로우코드 플랫폼 그것은 할 수 있습니다:

  • 속도와 효율성을 높이세요 애플리케이션 전달.
  • 비용과 자원을 낮추세요 기업에서 사용하는 상업용 제품의 맞춤 솔루션 및 개인화와 관련이 있습니다(Oracle HR, SAP, ServiceNow 등).
  • 더 큰 유연성을 제공하세요 독점적인 툴체인에 의존하지 않고 솔루션을 전환하거나 업데이트할 수 있습니다.
  • 직원의 기술 향상을 위한 경로 제공 그들은 오래되고 쓸모없는 기술에서 벗어나기 시작했습니다.

"표준 플랫폼을 갖는 것은 우리에게 핵심 전략입니다." De Angelis가 말했습니다. "우리는 여러 기술 스택에 걸쳐 기술을 분산하는 것을 피해야 합니다."

ACI Informatica의 평가로 인해 Mendix 그리고 OutSystems그리고 그들은 결국 선택했습니다. Mendix 회사의 참조 아키텍처와 일치하고 지역 파트너의 더 광범위한 가용성으로 인해. 그들은 다음을 포함한 여러 가지 기술적 고려 사항을 고려했습니다.

  • 온프레미스 배포
  • 컨테이너 오케스트레이션 플랫폼에 대한 기본 지원(Openshift/Kubernetes)
  • GitLab 기반 CI/CD 파이프라인과의 통합
  • Kafka 및 SAP용 사전 구축 커넥터의 가용성
  • 모델 기반 개발

"Mendix "매우 역동적이며 열린 마음으로 접근한다면 많은 것을 이룰 수 있습니다."라고 비즈니스 애플리케이션 개발자이자 프로젝트 코디네이터인 Andrea Maffei가 말했습니다.

개발을 보다 시각적으로 만드는 것은 소프트웨어 개발 라이프사이클 전반에 걸쳐 보다 큰 협업의 문을 열었습니다. Mendix 우리는 프로그래밍에 익숙하지 않은 사람들을 만날 수 있는 기회를 갖고 있습니다. 건물 응용 프로그램에 참여Maffei는 "수년간의 경험이 없이도 가능하다는 점이 매우 중요하다"고 덧붙였다.

로우코드 포지셔닝 및 프로모션

여러 가지 경쟁적인 비즈니스 요구 사항이 있기 때문에 ACI Informatica는 사용 시기를 위한 기준을 확립했습니다. Mendix 개발 환경에서.

“우리는 '이사'라는 이름의 내부 프로그램을 만들었습니다. Mendix"이것은 우리의 저코드 개발 비전과 전략을 강조했습니다."라고 Schiappa는 말했습니다. 우리는 명확한 기준을 수립하고 전달했습니다. 채택을 위해 Mendix 조직 내에서.”

ACI Informatica의 사용 기준 Mendix 개발하는 것입니다:

  • 기존 상용 제품에 대한 맞춤 기능.
  • 상용 제품 간의 맞춤형 워크플로 및 통합.
  • ACI의 핵심 제품과 서비스를 위한 애플리케이션을 지원합니다.

ACI Informatica는 다음을 활용할 것입니다. Mendix 상업용 제품의 기본적인 개인화를 넘어서는 맞춤 기능이 프로세스에 필요한 경우, 제품 공급업체가 로우코드 독점 프레임워크를 제공하는 경우에도 마찬가지입니다.

또한 이는 다양한 상용 제품 간의 사용자 정의 워크플로 또는 "접착 코드" 통합과 핵심 ACI 서비스 및 제품에 대한 관리 백엔드 또는 보조 애플리케이션이 다음과 같이 구축됨을 의미합니다. Mendix 이전 방식으로 맞춤형 애플리케이션을 개발하는 대신.

"우리는 개별 제품의 로우코드 도구에 내장된 수많은 애플리케이션을 교체하거나 정비할 것입니다. 그것만으로도 우리 환경의 복잡성이 상당히 줄어들 것입니다."라고 Schiappa는 계속 말했습니다.

다음의 3개의 핵심 작업 그룹 ACI Informatica 활용 Mendix 오늘 :

  • 대표적인 HR 시스템을 만드는 데 중점을 두고 있는 내부 기업 애플리케이션을 담당하는 팀 Mendix.
  • 외부 사용자 포털을 개발하는 그룹 중 하나는 ACI 운영자를 위한 것입니다. 오늘날 그들은 다음을 사용하고 있습니다. Mendix 결국 로우코드로 다시 빌드될 일련의 레거시 애플리케이션에 대한 문 역할을 합니다.
  • 도로변 지원 애플리케이션을 개발한 모바일 애플리케이션 사업부.

이러한 핵심 팀 외에도 De Angelis는 팀원들이 다음과 같은 일을 하는 것을 봅니다. Mendix 소규모 디지털화 또는 자동화 프로젝트를 위해. "그들 중 많은 사람들이 사용하려고 합니다. Mendix 만들어진 물건을 대체하다 Excel 또는 Access 데이터베이스 De Angelis는 "내부 사용을 위해 이를 더욱 사용하기 쉽고 엔터프라이즈 수준으로 만들려고 노력하고 있습니다."라고 말했습니다.

프로세스 디지털화 및 개선

ACI Informatica는 2024년 XNUMX월에 지금까지 가장 큰 프로젝트인 HR 애플리케이션 개발을 시작했습니다. Maffei는 "HR 애플리케이션은 회사의 전체적인 리엔지니어링을 지원합니다."라고 말했습니다. "따라서 개인 데이터, 허가 요청, 휴일, 휴가 등 인사와 관련된 모든 것이 포함됩니다."

따라서 인사 신청 앞으로 조직 내 모든 직원 정보에 대한 단일 진실의 원천이 될 것입니다. HR의 승인된 사용자는 특정 입력에 따라 필터링 및 정렬이 가능한 전체 직원 목록을 볼 수 있습니다.

Maffei는 "인터페이스는 직관적이고 사용자 친화적이어야 했습니다."라고 말했습니다. "또한 보안 및 개인 정보 민감한 직원 데이터의 경우.” HR 애플리케이션에는 다양한 사용자 역할이 포함되어 있으므로 개별 기여자와 관리자는 자신에게 관련된 정보만 볼 수 있습니다.

사용 Mendix개발팀은 사용자 스토리를 처음부터 끝까지 계획할 수 있었습니다. HR 팀과 협력하여. "이런 식으로 시너지가 진정으로 창출되었습니다." 마페이가 말했다. HR 애플리케이션은 560명의 사용자에게 운영 환경에서 출시되었습니다.

동시에, 팀은 더 복잡한 애플리케이션 중 하나를 개발했는데, 이는 이제 더 큰 HR 애플리케이션 내의 모듈입니다. 이 앱은 수만 개의 데이터 포인트를 관리하여 직원들이 여행을 등록하고 연비에 대한 보상을 받을 수 있도록 돕습니다.

자동차나 화물을 운송하는 ACI 트럭 운전자는 예정된 경로와 무게를 입력하고, 여행을 등록한 다음, 마지막에 환불을 받을 수 있습니다.

따라서 모바일 애플리케이션 사업부도 넣었다 Mendix 테스트에. 그들은 5년 2023월에서 XNUMX월 사이에 불과 XNUMX개월 만에 Roadside Assistance 모바일 애플리케이션을 개발했습니다.

이 부서의 수석 소프트웨어 분석가인 Alessandro Pupita는 플랫폼의 기능과 수용에 즐겁게 놀랐습니다. "처음에는 꽤 가파른 학습 곡선이었지만 한 달 후 Mendix Academy그는 "많은 문제 없이 플랫폼을 빠르게 사용할 수 있었습니다."라고 말했습니다.

Roadside Assistance 앱은 ACI 클럽 회원을 위한 프로토타입이며 조직과 상호 작용하는 새로운 방식을 제공합니다. "사용자는 로그인하여 트럭에 문제가 있는 경우 도로에서 도움을 요청할 수 있습니다. 새로운 위치로의 이동을 요청하거나 부상을 입은 경우 의료 지원을 요청할 수 있습니다." 수석 소프트웨어 분석가인 다니엘 바카로가 말했습니다.

SDLC 전반의 민첩성

ACI Informatica는 로우코드 플랫폼을 채택할 때 단순히 더 빠른 개발만을 추구한 것이 아니라 더 빠른 속도도 추구했습니다. 테스트, 배포 및 유지 관리. 과거에는 해당 팀이 시간의 약 70%를 애플리케이션 유지 관리에 사용했는데, 이는 리소스에 부담을 주었습니다.

팀은 개발을 시작, 배포, 유지 관리의 3단계로 나누어 살펴봅니다.

ACI Informatica는 재사용 가능한 구성 요소와 위젯을 활용하여 새로운 프로젝트를 가속화합니다. Mendix 그들만의 것을 만드는 것과 함께.

소프트웨어 엔지니어는 "재사용성과 유지 관리성은 플랫폼의 장점으로, 이제 우리에게 훨씬 더 편리해졌습니다."라고 말했습니다. 토마소 사크라모네. “의 존재 프라이빗 마켓플레이스 "이전에 개발한 구성요소의 배포를 가능하게 합니다." 

ACI Informatica는 모든 애플리케이션이 시작할 수 있는 표준 UI 템플릿을 만들었습니다. 다음과 같은 기능 Mendix 디버거를 사용하면 개발팀이 문제를 더 빠르고 쉽게 찾고 해결할 수 있습니다. 이전에는 구성하는 데 소요된 시간 배포 매개변수 단 한 번의 클릭으로 줄어들었습니다.

"대규모 애플리케이션에서 버그를 찾거나 오랫동안 건드리지 않은 제품에 작은 진화적 변경을 가하는 경우, 원래 무슨 일이 있었는지 이해하기 위해 많은 시간과 역엔지니어링이 필요합니다."라고 De Angelis는 말했습니다.

로우코드 팀 강화

여러 사업부를 사용하여 Mendix, ACI Informatica는 팀원들의 기술 향상 그들에게 소개함으로써 Mendix. 그들은 ACI 내에서 플랫폼에 대한 소개 비디오를 제작한 다음 새로운 팀원에게 이를 알려줍니다. Mendix 기본을 배우기 위한 아카데미입니다.

“저는 최근 플랫폼을 사용해 본 적이 없는 팀원을 소개했습니다. Mendix. 한 달 반 만에 그녀는 Rapid Developer Course를 수강했습니다. 그녀는 아직 초보자이지만 그녀는 생산적으로 움직이고 있다 Maffei는 "실제 프로그래밍을 시작하려면 최소 6개월은 배워야 하는 기존의 코딩 언어와는 달리 단시간에 가능합니다."라고 말했습니다.

역량 센터는 항상 질문에 답변해 드릴 수 있으며, 팀원들이 질문에 답변할 수 없는 경우 역량 센터에 문의할 수 있습니다. 더 넓은 Mendix 커뮤니티 지원.

Sacramone은 "아카데미와 인증 도구를 사용할 수 있다는 것은 처음부터 시작하는 사람들에게 좋은 시작점입니다."라고 말했습니다. "개발자 포털 뒤에 커뮤니티가 있으면 멤버 간의 소통이 촉진되고 조직 내에서 무언가의 일부가 된 것 같은 느낌. "

규모에 따른 속도와 일관성

지난 2년 동안 ACI Informatica는 로우코드 팀과 애플리케이션 포트폴리오를 빠르게 성장시켰습니다. 그들의 팀은 매달 최소한 하나의 새로운 기능 릴리스를 제공할 수 있었습니다. 이는 팀원들이 레거시 솔루션 유지 관리에 너무 집중했기 때문에 한때는 불가능했던 업적입니다.

플랫폼을 돌아보면서 팀은 속도, 사용성, 협업 및 완전성에 대한 관찰 결과를 공유했습니다. 시작하는 조직에 대한 조언 Mendix 해야 할 일은 :

  • 작은 규모로 시작해서 점점 더 복잡한 애플리케이션으로 확장해 나가세요.
  • 어디를 결정하세요 Mendix 전반적인 소프트웨어 개발 전략에 적합하며 어떤 차이점을 채워야 하는지 알려줍니다.
  • 새로운 것을 시작하고 배우는 것을 두려워하지 마세요.

20개의 신청과 그 외에도 많은 신청이 접수된 가운데 ACI Informatica 팀은 다음과 같은 방향을 설정하고 있습니다. 디지털 변환 이탈리아의 공공부문에서.

이상의 주제

언어를 선택하세요