로테르담 시, 대규모 개발을 지원하다 | Mendix

메인 컨텐츠로 가기

모든 고객 사례

로테르담 시, 대규모 개발에 힘을 실어주다

어떤 비즈니스 환경에서든 100개의 애플리케이션을 제공하는 것은 결코 쉬운 일이 아닙니다. 4년도 채 안 되는 기간에 공공 부문에서 XNUMX개가 넘는 애플리케이션을 제공하여 XNUMX만 명이 넘는 사람들의 삶을 개선하는 것은 더욱 야심 찬 일로 들립니다.

그러나 이것이 바로 그것입니다. 게멘테 로테르담 (로테르담 시)는 2018년 로우코드를 도입한 이후 달성할 수 있었습니다. 에라스무스 다리와 같은 아름다운 건축적 광경과 660,000명의 활기찬 시민이 있는 로테르담은 지난 XNUMX년 동안 다른 지자체와 비슷한 배달 과제에 직면했습니다.

  • 대중의 기대가 변화하다공공 업무, 교통 또는 구역 지정과 같은 도시 부서와 상호 작용할 때 더 많고 더 나은 디지털 경험을 요구합니다.
  • 엄격한 데이터 개인정보 보호 우려이로 인해 도시가 솔루션 개발을 신속하게 진행하기 위해 외부 파트너에 의존하는 것이 어려워졌습니다.
  • 비즈니스 이해 관계자와 IT 간의 격차, 솔루션 개발에 대한 공통 언어가 없는 분리된 팀에서 이미 생활하고 있었기 때문에 개발 일정이 길어지고 막대한 백로그와 섀도우 IT 솔루션이 쌓였습니다.

백로그 극복

기술적 관점에서 로테르담 시에 서비스를 제공하려면 타고난 양의 규모에 따른 복잡성.

CIO인 마크 베르메르는 "로테르담 시와 같은 조직은 아마도 30개의 제품 라인으로 구성되어 있습니다. 우리는 신호등, 엔지니어링 부서, 주차 위반 티켓, 공중 보건을 가지고 있습니다. 우리는 이 모든 것을 지원하기 위해 약 800개의 IT 시스템을 보유하고 있으며, 주어진 시간에 IT에서만 약 100개의 프로젝트 포트폴리오를 보유하고 있습니다."라고 말했습니다.

도시의 모토인 "Make it happen(실현시키자)"은 당시 직원, 파트너, 대중에게 디지털 솔루션이 제공되는 방식과는 극명한 대조를 이루는 것처럼 보였습니다.

RAD (Rapid Application Development) Mendix 시 고문인 에릭 반 더 스틴은 2018년 시작된 로테르담의 로우코드 이니셔티브를 총괄해 왔습니다.

"우리는 Java와 .NET 개발자가 있는 소프트웨어 개발 부서가 있었지만, 그들은 새로운 것을 시작하는 것을 매우 꺼렸습니다. 부서에서 '우리를 위해 이것을 만들어 줄 수 있나요?'라고 물을 때마다, 그들은 항상 '예, 300,000년 안에 당신을 위한 자리가 생길 것이고, 비용은 €XNUMX입니다.'라고 말했습니다. 그들은 새로운 애플리케이션을 받아들이는 것을 꺼렸습니다."라고 그는 말했습니다.

“우리가 본 것은 다양한 부서가 외부 기관에 가는 것이었습니다. 그것은 추세가 되고 있었고, 정보 관리 부서의 관점에서 볼 때, 그것은 매우 바람직하지 않았습니다. 왜냐하면 누가 데이터를 소유하고 있는지에 대한 주요 고려 사항이 있었기 때문입니다. 보안 조치. 사업체는 신경 쓰지 않았습니다. 그들은 그저 그들이 원하는 것을 하는 애플리케이션만 원했습니다."

Van der Steen과 그의 팀은 채택을 결정했습니다. 전에, Mendix 개발 플랫폼 수십만 명의 사용자와 함께 제공되는 고유한 복잡성을 보다 빠르게 솔루션을 제공하고 보다 잘 관리하기 시작하려면 기업 수준 의 서비스.

빠르게 실현하기

그들의 성공을 촉진하는 데 있어 진정한 차별화 요소가 된 것은 다음과 같은 파트너십이었습니다. Mendix 그리고 로테르담 시. 플랫폼을 제공하는 것 외에도, Mendix 정보 관리(IM) 팀이 쉽게 준수할 수 있는 로우코드 구현을 위한 검증된 프레임워크를 제공할 수 있었습니다.

가장 중요한 것 로우코드 디지털 실행 관행 확대플랫폼을 선택하는 것 외에도 지속 가능한 개발을 위한 프로세스를 식별하고, 프로젝트 포트폴리오에서 요구 사항을 우선순위화하고, 실행할 적합한 사람을 모집하는 것이 중요합니다.

프로세스 구현

전환점에 도달한 IM 팀은 더 이상 시작하기 위해 기다리지 않았습니다. 그들은 개발을 시작하기 위해 사용 가능한 리소스와 함께 민첩한 사고방식을 채택하기로 결정했습니다.

"그리고 우리는 Agile Scrum을 사용하여 이를 수행할 수 있었습니다. Agile은 당시 Lean과 함께 진행 중이었기 때문에 '이것이 효과가 있을 것 같으니 바로 시작하자'고 생각했습니다. 그리고 Agile이 무엇인지에 대한 지식이 부족했지만 특정 프로젝트를 시작했으며 또한 다음을 통해 도움을 받았습니다. Mendix Erik van der Steen은 "애자일과 사용자 스토리, 스프린트 계획에 대한 경험이 더 많은 파트너"라고 말했습니다.

포트폴리오 정의

“우리는 [레버리지] 디지털 실행 프로그램 그 Mendix 개발, 시작, 구조, 규모. 우리는 '시작' 단계에 있다는 것을 잘 알고 있었기 때문에 우리 자신을 너무 확장해서는 안 되었고, 작은 단계부터 시작했습니다." 에릭 반 더 스틴이 계속했습니다.

새로 구성된 RAD 팀은 첫 번째 프로젝트를 선택할 때 신중을 기해 다음과 같은 결정을 내렸습니다.

  • 수입 보조금 관리(ISA) 보조금 처리 신청 도시가 유럽 연합, 지방, 공공 사업부와 같은 다양한 그룹으로부터 받는 것입니다. 이전에는 이 프로세스가 1개의 Excel 시트와 몇몇 개인 간에 관리되었습니다. 이 프로젝트에는 인터페이스가 거의 없었지만 매년 XNUMX억 유로 이상의 거래를 관리하고 있어 초기 가치를 증명할 수 있는 주요 후보가 되었습니다.
  • THIS010은 도구입니다 기존 감독 및 집행 신청서를 교체합니다. 더 이상 보안 환경에서 호스팅되지 않았습니다. 약간 더 복잡한 이 애플리케이션은 통합 지리적 구성 요소와 사진 식별 기능이 있습니다. 그러나 애플리케이션은 신속하게 제공되었으며 보류 중인 보안 위험을 완화하는 데 도움이 되었습니다. 더 광범위한 팀에 깊은 인상을 남깁니다.

적합한 사람 식별

그들의 성공에 가장 중요한 요소는 시의 정보 관리팀의 문화라고 주장할 수 있습니다. 결정화되기 시작하는 추세는 이 직원들이 작동하지 않는 것을 보고 실패를 두려워하지 않고 고치기로 결정하고 가면서 배우는 것입니다.

RAD 솔루션 아키텍트, 레온 쉬퍼는 프로그램 시작에 대해 이렇게 회고합니다. "우리는 작은 팀이었기 때문에 경영진에 의해 형성되지 않고도 성장할 수 있었습니다... 기본적으로 하향식으로 시작했고, 그 덕분에 많은 자유를 얻었습니다."

에릭 반 더 스틴은 프로그램이 초기에 성공한 것은 신속하게 적합한 사람을 채용하고 그들에게 권한을 부여한 그의 능력 덕분이라고 말했습니다.

"지난 몇 년 동안, 저는 지속적으로 더 많은 사람을 고용하여 애플리케이션을 시작할 수 있었습니다. 그렇게 많은 사람을 고용할 수 없었다면, 훨씬 적은 애플리케이션을 받았을 것입니다. 그리고 저는 우리가 제네릭 모듈을 만들고 품질 보증을 구현하다 "우리가 출판한 것에 대해, 그것이 우리가 빠르게 만드는 데 도움이 되었습니다."

지속 가능한 개발 문화

초기 성공의 확장 Mendix시의 CIO인 마크 베르메르는 "우리는 정말 다양한 포트폴리오를 가지고 있기 때문에, 우선은 우리가 할 수 있다면 만드는 것보다 사는 것을 선호합니다. 우리가 만들 것이라면, 우리는 자바를 살펴볼 것입니다."라고 말했습니다.

프로젝트 요청이 계속 쌓이는 함정에 빠지지 않기 위해, 팀에서는 언제나 신속하고 정확한 솔루션 제공을 보장하기 위한 매개변수를 마련했습니다.

"이를 통해 IT 팀은 Oracle EBS 시스템의 새로운 릴리스, 우리의 정말 큰 사회 보장 시스템 또는 세금 시스템을 처리할 수 있는 여유를 얻었습니다. 우리의 개발 라인이 의도했던 프로젝트는 디지털화에 대한 높은 수요로 인해 침체되었습니다. 모두가 앱을 원했고, 그것이 우리가 시작한 곳입니다. [ Mendix]라고 그는 덧붙였다.

프로젝트 요청이 계속 쌓이는 함정에 빠지지 않기 위해, 팀에서는 언제나 신속하고 정확한 솔루션 제공을 보장하기 위한 매개변수를 마련했습니다.

포트폴리오 요구 사항

시간이 지남에 따라 시의 RAD 팀은 요청 접수 시 중요한 여러 이해 관계자를 포함하도록 성장했습니다. 오늘날, 사업체의 모든 요청은 먼저 솔루션 아키텍트가 처리합니다. 로우코드가 올바른 수단인지 판단하다 개발의. 그렇다면 SCRUM 마스터는 프로젝트가 성공적인 협업이 될 수 있도록 적절한 수준의 세부 정보가 사전에 제공되었는지 확인합니다.

에릭 반 더 스틴(Erik van der Steen)은 "우리는 공급과 수요 프로세스를 가지고 있으며, 기업의 모든 질문은 이 프로세스를 거쳐야 합니다."라고 말합니다.

"비즈니스 이해 관계자가 처음부터 거기에 있고, 우리가 신청을 하기로 결정하면, 우리는 예산을 가져오는 제품 소유자를 파악하고 그들이 올바른 지식을 가진 사람들을 탑승하도록 지도합니다. 우리는 그들에게 프로젝트에 올바른 참여자가 참여하도록 하는 데 많은 책임을 부여합니다."라고 그는 덧붙였습니다.

Leon Schipper와 같은 솔루션 아키텍트 솔루션 요구 사항을 적절한 도구와 일치시킬 때 의사 결정의 첫 번째 계층이 되는 경우가 많습니다. "대부분의 모든 것이 다음과 같이 빌드될 수 있습니다. Mendix”라고 Leon Schipper는 말합니다.

"하지만 그렇게 말했지만, 그게 우리의 목표는 아닙니다. 우리는 먼저 이미 구축한 시스템을 재사용하려고 시도한 다음, 시장에서 구매하고, 마지막으로 '좋아요, 만들어 봅시다'라고 말합니다. 그런 다음 다른 도메인에 대해 다른 메이크 라인을 갖습니다. 예를 들어, 네이티브로 빌드해야 한다고 말하면, 우리는 쉽게 만들 수 있습니다. Mendix. 또한, 프로세스 지원 소프트웨어는 상호 작용이 많기 때문에 사용하기 쉬운 방법입니다.Mendix]는 우리가 가진 모든 것의 연결고리가 될 수 있습니다."

응용 프로그램이 적합한 것으로 결정되면 Mendix, 개발 과정이 시작됩니다.

RAD 코디네이터인 Marja van der Veer는 "우리는 SCRUM 마스터를 최대한 활용합니다."라고 말합니다. "그들은 우리가 앱을 빌드할 준비가 되었을 때를 정의하는 데 많은 도움을 줍니다... [그들은] 다음을 살펴봅니다. 사용자 이야기, 충분히 완전한지 확인하고, 많은 세부 작업을 미리 수행합니다."

재사용 및 속도를 위한 개발

로테르담의 팀은 자신들에게 맡겨진 프로젝트에서 무엇이 다른지보다는 무엇이 더 유사한지 파악함으로써 많은 효율성을 발견했습니다."

"제가 특히 자랑스러워하는 애플리케이션이 하나 있습니다." 에릭 반 더 스틴은 회상합니다. "우리는 세 개의 다른 부서에서 직원의 교육 및 인증을 관리하기 위한 유사한 애플리케이션을 만들어 달라는 요청을 받았습니다.

"우리는 그 세 명을 모아 그들의 요구를 통합할 수 있었고, 이제 세 부서가 사용할 수 있는 하나의 애플리케이션만 만들면 되었습니다. 로테르담에서는 거의 일어나지 않는 일인데, 모든 문제가 종종 자체 시스템을 갖게 되기 때문입니다."

팀은 또한 재사용 가능한 모듈 라이브러리 구축에 투자했습니다. 구성 요소들, 템플릿을 사용하면 애플리케이션을 항상 처음부터 시작할 필요가 없고 다른 개인에게 공개할 수 있습니다.

이들 중 일부는 다음과 같습니다.

"우리는 주 혜택 시스템과 같은 많은 일반 모듈을 개발했습니다."라고 Marja van der Veer는 말합니다. "다른 시스템과의 모든 인터페이스는 다소 일반적일 수 있습니다. 예를 들어, 우리는 엄청난 양의 신청서를 가지고 있으며 기본적으로 동일합니다. 이름, BSN(BurgerServiceNumber), 주소와 같은 동일한 정보를 요청합니다."

관리되는 인력 개발

싸우는 대신 그림자 ITRAD 팀은 로우코드를 사용하여 사업부서의 직원들의 열정과 재능을 활용하여 사업부 중 한 곳에서 시민 개발 프로그램을 확대하고 있습니다.

재사용 가능한 구성 요소에 대한 투자와 관련하여, 에릭 반 더 스틴은 이를 시간이 지남에 따라 필요한 속도로 솔루션을 제공하는 최적의 방법으로 보고 있습니다.

"우리는 그들을 훈련시키고 그들을 위한 일반적인 빌딩 블록을 만들고 있으므로, 그들은 그렇지 않았다면 RAD 팀으로서 우리가 만들었을 애플리케이션을 만들고 있습니다. 그런 의미에서 그들은 우리의 작업에서 약간의 부분을 차지하는데, 그것은 나쁜 일이 아닙니다... [우리의] 희망은 사람들이 점점 더 열광하고 사업부가 자사 인력이 자사 인력을 위한 앱을 만드는 것의 부가가치를 알게 되는 것입니다.

“결국에는 풀타임으로 일하는 소규모 그룹이 있을 수 있습니다. Mendix 각 사업부를 위한 앱을 개발하는 개발자들이 있고, 저는 그것이 앞으로 나아갈 수 있는 실행 가능한 방법이라고 생각합니다."

“또 다른 사업부는 우리가 채택했을 때 시작되었습니다. Mendix, 그들은 MS Access에서 개발하고 있었고 IT 부서에서 더 이상 그렇게 하는 것을 금지했기 때문입니다. 그들은 자신들이 사용할 것이라는 것을 알게 되었습니다. Mendix 그 대신 그들은 '글쎄, 이건 우리가 사용할 수 있는 뭔가야'라고 말했습니다. 부서의 한 사람이 Mendix 코스 그리고 첫 번째 앱을 시작했습니다.

"그게 너무 성공적이어서 다른 두 동료가 열광했고, 이제 그들은 우리 도시 엔지니어 부서를 위해 그들만의 앱을 만들고 있습니다. 우리는 일반 모듈과 인터페이스를 제공함으로써 그들이 하는 일 중 일부에 기여했지만, 그들은 매우 기술적인 것들을 만들고 있습니다."

의미 있는 시민 참여

내부 애플리케이션은 원래 로테르담 포트폴리오의 대부분을 차지했습니다. 시간이 지나면서 직원들은 쓰레기 수거에서 주차에 이르기까지 모든 서비스에서 시민과의 부서 간 상호 작용을 개선하기 위해 이러한 일관된 디지털 인터페이스를 활용할 수 있는 더 많은 기회를 보았습니다.

“우리는 내부 프로세스 개선 애플리케이션으로 시작했지만, 외부 사용자를 위해 공개되는 솔루션을 만들어 달라는 요청을 꽤 빨리 받았습니다. 또한 외부 파트너와의 협력을 위한 애플리케이션도 만듭니다. 시티"우리가 속한 지방 자치 단체 외부에서도 프로세스를 디지털화할 수 있는 곳입니다."

지난 4년 동안 RAD 팀이 제공한 핵심 솔루션은 다음과 같습니다.

  • RBP, 시민이자 방문객 주차관리 어플리케이션, 도움이 됩니다 연간 방문객 5만 명 도시 주변의 주차 공간을 휴대폰에서 예약합니다. MVP는 8주 만에 제공되었고 4개월 만에 공개되었습니다.
  • trashR, 아 네이티브 모바일 도시 전역의 사업주가 상점에서 다양한 재료(유리, 판지, 플라스틱)를 수거하는 일정을 쉽게 잡을 수 있는 방법을 제공하는 앱입니다. 이 애플리케이션은 연간 80만 유로의 비용 절감
  • RBZ라는 앱이 한때 7페이지 PDF 양식이었던 것을 완전히 디지털화했습니다. 생활 여건으로 인해 특별한 지원을 요청해야 하는 자영업자를 위해 마련되었습니다.
RBP 애플리케이션을 사용하면 로테르담 방문객이 모바일을 이용해 쉽게 주차 공간을 예약할 수 있습니다.
RBP 애플리케이션을 사용하면 로테르담 방문객이 모바일을 이용해 쉽게 주차 공간을 예약할 수 있습니다.

위기의 시기에 변화를 만들다

시의 RAD 팀은 지금까지의 포트폴리오에서 가장 자랑스러워하는 것이 무엇인지 만장일치로 지적할 수 있습니다. 시민들이 가장 필요할 때 도울 수 있을 만큼 빠르게 제공할 수 있다는 것입니다. 19년 초 COVID-2020가 시작되면서 시의 대면 서비스는 효과가 없게 되었습니다.

“우리는 만들었다 많은 형태 사람들이 수당이나 수당을 받을 수 있도록 하기 위해서였습니다."라고 Marja van der Veer는 회상했습니다. "우리는 디지털 서비스 카운터를 개발했기 때문에 시청에 가는 대신 비디오로 모든 것을 할 수 있었습니다. 이것이 우리가 가장 자랑스러워해야 할 일이라고 생각합니다. 왜냐하면 그것이 Mendix 수 위기 상황에서 많은 도움이 됩니다"우리는 이것을 매우 빨리 개발할 수 있었기 때문입니다."

의 한 구성 요소 디지털 카운터여권을 통합하여 영상 통화로 국민의 신원을 확인할 수 있는 서비스입니다. Mendix-기존 화상 통화 플랫폼 기반의 API를 구축했습니다.

이러한 기술의 통합은 단 3주 만에 이루어졌습니다. 디지털 카운터는 오늘날에도 로테르담에서 사용되고 있으며 수천 건의 시민 호출을 지원하여 2021년에 Gemeente Delers Award와 Computable Award를 모두 수상했습니다.

디지털 카운터 앱을 사용하면 시민들이 직접 만나지 않고도 영상을 통해 전화나 데스크톱을 통해 시청 부서와 소통할 수 있으며, 이는 COVID-19 기간과 그 이후에도 중요한 참여 포인트입니다.

에릭 반 더 스틴은 "그것은 또한 보충제 사건에 연루된 사람들의 지지에 해당한다고 생각합니다."라고 덧붙였습니다.

"세무청은 육아비를 지불하기 위해 보조금을 받은 많은 사람들에게 불이익을 주었습니다. 그들은 사기 혐의를 받았고 많은 돈을 갚아야 했습니다. 세무청은 이 시민들에게 보상할 예정이었고 로테르담은 이 사람들을 지원해야 했기 때문에 우리는 몇 주 만에 그렇게 하기 위한 신청서를 만들었습니다."

“우리는 또한 4주 만에 애플리케이션을 만들었습니다. Mendix 에너지 가격이 높아 로테르담의 불우한 사람들에게 자금을 분배하는 것을 관리하기 위해서입니다."

포괄적 인 디자인

시는 솔루션의 성공을 측정하기 위해 자신의 의견에만 의존하지 않습니다. 시의 RAD 팀이 새로운 솔루션을 제공할 때 대중은 피드백 프로세스에 매우 많이 참여합니다.

"대중을 위해 만든 대부분의 애플리케이션에 대해 우리는 그것이 그들에게 효과가 있는지 묻습니다. 때로는 스크린샷이나 와이어프레임으로 우리가 무엇을 만들려고 하는지 보여주고 그들이 원하는 것인지 묻는 방식으로 개발 프로세스에 그들을 참여시키기도 합니다. 이러한 참여에 참여할 의향이 있는 사람들이 한 그룹 이상 있습니다."라고 Leon Schipper는 말했습니다.

또한, 로테르담팀은 모든 사람을 위한 서비스를 제공하고 있습니다.

“우리는 새로운 UX와 UI 디지털 솔루션에 사용되는 커뮤니케이션 부서의 라이브러리입니다. 이런 일은 처음입니다. 또한 Atlas 3에서 설계한 것을 재사용하기 위해 만들고 있습니다."라고 Schipper는 덧붙였습니다.

"우리는 또한 WCAG 지침, 업계 모범 사례 및 관련 접근성 법률을 준수합니다. 우리는 프로토타입을 만들고 모든 사람이 참여하기를 원하는 하나의 애플리케이션이 있으므로 예를 들어 사용자 피드백 시각 장애인 시민에게서요."

공공 부문의 투명성 구축

로테르담은 올바른 것을 정렬하고 강화하는 모범적인 도시임이 입증되었습니다. 사람, 프로세스 및 포트폴리오 디지털화를 추진합니다.

“우리는 3~4개의 외부 Mendix "개발자와 몇 가지 앱이 있었고, 그 후로 현재 진행 중인 프로젝트가 100개가 넘습니다."

"우리는 비기술 직원이 두 사업부에서 애플리케이션을 개발할 수 있도록 권한을 부여했습니다. 총 14명 정도입니다. 조직 내부에서도 부트캠프에 5명의 연수생이 있으며, 앞으로 몇 달 안에 그들을 내부 팀에 합류시킬 계획입니다." 에릭 반 더 스틴이 요약했습니다.

로테르담의 미래는 다른 지방자치단체와 시민들 사이에서 급진적인 투명성을 확보하는 것입니다.

“저희는 스스로 일을 하는 것과 다른 지역 사람들과 협력하는 것 사이에서 새로운 균형을 찾고 있다고 생각합니다. 정부, 그리고 시장이 우리를 위해 무언가를 하도록 하는 것입니다."라고 Mark Vermeer가 말했습니다. "저는 그것이 앞으로 몇 년 동안 우리에게 중요한 주제가 될 것이라고 생각합니다. 각 도시에서 자체 브랜딩으로 수행되는 프런트엔드 개발로 전환하는 것과 함께, 데이터와 같은 더 많은 백엔드 서비스가 공통된 기반에서 더 쉽게 제공되기를 바랍니다."

로테르담은 현재 도시의 디지털 트윈을 만들어 대중이 주변 환경 개발에 더 많이 참여할 수 있는 새로운 방법을 모색하고 있습니다.

레온 쉬퍼는 "멋진 3D 게임 환경일 뿐만 아니라 로테르담이 지금 어떤 모습인지, 그리고 부동산 개발이 이루어진다면 어떤 모습일 수 있는지에 대한 데이터를 대중과 공유할 수 있다는 것입니다."라고 말했습니다. "이 프로젝트가 실현될지 여부에 영향을 미칠 수 있는 기회의 창이 있습니다... 저는 이것이 이러한 개발에 참여하는 사람들의 질과 양을 모두 향상시킬 것이라고 생각합니다."

100개의 로우코드 애플리케이션이 늘어나고 있는 가운데, 도시의 열정적인 메이커 팀은 속도를 늦출 조짐이 보이지 않습니다. "사람들은 입소문을 통해 새로운 애플리케이션을 위해 우리에게 찾아옵니다. 그게 다 우리에게 찾아오는 것이고, 우리는 그것을 선반에서 꺼내거나 Mendix"라고 Erik van der Steen은 결론을 내렸습니다.

이상의 주제

언어를 선택하세요