Manifest: Internal Developer Platform (IDP)
Formål
At etablere en robust, skalerbar, sikker og effektiv platform, som vores udviklere elsker at bruge, og som understøtter vores mål om digital bæredygtighed. Med platformen får udviklingsteams mulighed for at frigive deres kræfter til at fokusere på decideret udvikling frem for infrastruktur – uden at tabe hastighed. Platformen leverer infrastruktur og transparens i forhold til skalering, overvågning, logning og omkostninger. Platformen har ikke til formål at være i vejen for udvikling, men at være en enabler for udvikling.
Målgrupper
Fokus er på mediernes digitale udviklingsteams, hvor udviklerens oplevelse er helt fundamental - uanset om de leverer produkter til slutbrugere eller til interne platforme forankret i Digital Udvikling & Teknologi.
Øvrige interessenter
Det er afgørende at platformen kan opfylde koncernens gældende krav omkring sikkerhed, privacy og økonomi og derfor er medarbejdere ansat indenfor disse områder naturlige interessenter.
Funktionalitet
IDP skal levere standardiserede infrastrukturkomponenter, veldefinerede arbejdsgange og veldefinerede snitflader, der skal gøre det nemt at interagere med platformen for alle i Digital Udvikling & Teknologi.
Cloud
Basis-infrastrukturen kører i AWS, men andre cloud-tjenester kan komme i spil, hvis der er tungtvejende grunde.
Beslutninger
Beslutninger om design, arkitektur, processer og værktøjer er ejet af IDP teamet og dokumenteres og deles åbent på en fælles GitHub konto, styret af IDP-teamet.
Team
IDP-teamet arbejder som et empowered product team, med egen product manager og roadmap. Fokus er på behov og painpoints hos de forskellige udviklingsteams, der tilsammen skal danne grundlaget for en fælles langtidsholdbar platform. IDP-teamet skal altså levere og supportere fælles infrastruktur og selvbetjeningsløsninger i tæt samarbejde med udviklerne i disse udviklingsteams – og kunne onboarde disse på platformen.
Roadmap
Initielt er fokus på overlappende infrastruktur, hvor mulighed for standardiserede workflows, container deployment, observability, sikkerhed og hurtig feedback, er essentielt.
Med IDP opnår man mulighed for øget produktivitet og får mulighed for end-to-end observability. Man får mulighed for indbygget sikkerhed samt mulighed for selvbetjening og support. Det bliver kort sagt rarere at være udvikler igen.
Samlet kan IDP revolutionere udviklingsprocessen ved at tilbyde en ensartet, effektiv og sikker fælles platform, der understøtter virksomhedens digitale mål.