Plattformstekniska principer
Utvecklare bör kunna kontrollera hela sin cykel på ett sätt som följer affärsstandarder och säkerhet samtidigt som en hög distributionshastighet upprätthålls. Fram och tillbaka mellan utvecklare och IT-teamet bör minimeras. Utvecklare vill också ha en lösning som gör att de enkelt kan distribuera sin app med så lite som ett enda knappklick. - John, Programvaruingenjör, Bioteknikföretag
Moderna organisationer i alla skala – nystartade företag till stora företag – har alla samma känslighet för tid till marknad. Och alla delar samma mål för att få igång sina utvecklare snabbt, vilket gör det möjligt för dem att distribuera kod snabbt och minska sin tid till värde. När organisationer växer är ett allmänt mönster att etablera mer styrning för att säkerställa kvalitet och säkerhet, kontrollera kostnader genom ökad standardisering och skala enkelt genom förbättrad standardisering. Många av dessa styrningsprocesser börjar dock som manuella kontroller. Till exempel kan skapandet av en molnbaserad databehandlingsmiljö i en ny region hanteras via en manuell begärandeprocess för att säkerställa rätt kontroller.
Manuella steg, oavsett om de drivs via servicedeskförfrågningar, granskningsmöten eller periodiska manuella granskningar, medför friktion i livscykeln för programvaruleverans. Att införa friktion minskar teamets hastighet, och ännu värre, ökar utvecklarens och driftteamets frustration.
Här är en uppsättning principer som kan vägleda utformningen och implementeringen av din plattformsteknikpraxis för att lösa dessa problem: