Här skriver vi ned alla behov vi har för att kunna utföra utveckling, drift och förvaltning på ett effektivt sätt. Vi kommer sätta prioriteten tillsammans på ett kommande möte.
Behov (Som <roll> vill jag kunna <behov> för att <varför>) | Förslag på åtgärder | Prioritet (1-100) |
---|---|---|
Som utvecklare vill jag kunna komma åt Nexus för att vi ska kunna ha en central hantering av docker-images samt kunna hantera gemensamma beroenden. |
| |
Som utvecklare vill jag kunna hantera config (docker-compose m.m.) till mina applikationer i ett repository för att möjliggöra versionshantering och spårbarhet av förändringar. |
| |
Som utvecklare vill jag ha tillgång till enkel konfiguration av applikationer i olika miljöer. |
| |
Som utvecklare vill jag ha Maven installerat på Jenkins-maskinen, dels för att kunna använda TestContainers och dels för att kunna separera testexekvering från bygge av Docker-image. Vidare även för att kunna återanvända redan nedladdade beroenden och snabba upp byggen |
| |
Som utvecklare vill jag ha tillgång till en CI/CD-pipeline som fungerar utan att behöva sätta upp och konfigurera “från noll” när en ny tjänst skall sättas upp. Det borde även finnas en separation mellan bygge och deployment. |
| |
Som utvecklare vill jag ha enkel tillgång till Jenkins, Nexus, Graylog, maskiner som kör microtjänster, etc. Detta utan att gå via special-lösningar som bygger på remote desktop etc. (MobilityGuard). |
| |
Som utvecklare vill jag ha möjlighet att lägga till mer än en reviewer när jag skapar en pull-request på Github. |
| |
Som utvecklare vill jag ha tillgång till monitorering av tjänster för att snabbt kunna se tjänstens status (integrationer som inte fungerar, osv) |
| |
Som utvecklare vill jag konfigurera Jenkins-pipeline i Jenkinsfile istället för i Jenkins GUI för att kunna ha en versionshantering och spårbarhet av förändringar. Samt för att ha större möjligheter i m | ||