Stöd i upphandling av IT-partner – Municipio

Inledning

Municipio är en gratis webbplattform med öppen källkod för offentlig sektor, byggd på WordPress. Eftersom plattformen är fri att använda behöver den inte upphandlas.
Upphandlingen avser en IT-partner för ev drift, support och utveckling av Municipio. För verksamheten fungerar det precis som att ha en vanlig systemleverantör. Den stora skillnaden är att vid upphandling av leverantör behöver inte själva systemet upphandlas på nytt – bara en ny partner för drift, support och utveckling.

Upphandlingen av en IT-partner för offentlig verksamhet:s webbplattform är en strategisk process för att säkerställa en hållbar, förvaltningsbar och effektiv utveckling av Municipio. Det är avgörande att IT-partnern är anpassad till verksamhetens behov samt följer de tekniska och säkerhetsmässiga krav som ställs av Municipio.

Övergripande krav

  • IT-stödet ska vara kompatibelt med kommunens IT-infrastruktur och ha kompetens att jobba i de tekniker som används av Municipio – Se Teknisk kravspecifikation.
  • Systemet ska följa gällande säkerhetskrav, inklusive GDPR och NIS-direktiv.
  • Användarvänlighet och tillgänglighet ska säkerställas enligt WCAG-standarder.
  • IT-partnern ska sträva efter att generalisera lösningar.
  • IT-partnern ska i så hög grad som möjligt vidareutveckla befintlig funktionalitet.
  • Vidareutveckling ska bibehålla bakåtkompatibilitet för att inte störa befintliga användare.
  • Bidrag till kärnan ska ske löpande genom Pull Requests.

Teknisk kravspecifikation

Utveckling

För att vidareutveckla Municipio krävs en IT-partner med erfarenhet av WordPress-utvecklare med följande tekniska kompetenser:

  • Backend – PHP (inkl. SOLID, OOP, PSR-12), Laravel Blade, Composer, Git (inkl. Gitflow)
  • Frontend – Vanilla JS, TypeScript, SASS, BEM Standard, ITCSS, Atomic Design
  • WordPress-specifik utveckling – WordPress (utveckling av egna plugins & teman), Gutenberg, Advanced Custom Fields PRO, Kirki Customizer / Customizer
  • Övrigt – Semver, Conventional Commits, Foundation for Public Code Standard

Installation och drift

Vid uppsättning och installation av Municipio krävs expertis inom serverhantering och devops: 

  • Installation – Linux (Ubuntu), Litespeed, MySQL / MariaDB, Redis, PHP (inkl. opcache)
  • DevOps – GitHub Actions, Git, Shell, Composer, NPM, Semver

Instruktioner för kravhantering

  • Bedöm varje krav individuellt för relevans i aktuell upphandling.
  • Specificera krav som SKALL- eller BÖR-krav beroende på marknadens tekniska mognadsgrad.
  • Säkerställ att säkerhetskrav är i linje med verksamhetens informationsklassning.

Denna kravspecifikation säkerställer en effektiv och hållbar utveckling av offentliga verksamheten X webbplatform Municipio.

DC
Dennis Camitz