Läs hela bloggserien om modern Platform Engineering i en tid av AI-driven mjukvaruutveckling:Del 1: Platform Engineering utveckling: viktiga trender och drivkrafterDel 2: Därför är Platform Engineering avgörande för att behålla konkurrenskraftenDel 3: Framtiden för Platform Engineering och vad den innebär för din organisation
Stefan Daugaard Poulsen
DevOps
Solution Architect
Stefan comes with a wide range of experience in software development, operations, and especially platform engineering, all based on 20+ years of working as a developer, staff engineer, and CTO. In recent years, his focus has primarily been on platform engineering—on both the technical and product sides—to ensure a strong foundation for better products. Whether it is technical details, platform adoption and advocacy, or the strategic investments in platform engineering, Stefan is the go-to guy.
I del ett av vår serie om modern Platform Engineering undersökte vi det föränderliga landskapet och de viktigaste drivkrafterna inom Platform Engineering, däribland ett ökat fokus på molnplattformar, samspelet mellan dem och DevOps, samt hur de tillsammans kan hjälpa din organisation. Vi tittade också på tekniker och processer som har etablerats inom branschen för Platform Engineering och förklarade hur konceptet bygger vidare på tidigare arbetssätt som vanligtvis används inom DevOps. Det visar på en verklig utveckling inom design, implementering och tankesätt.
I del två utforskade vi Platform Engineerings roll i att stärka en organisations konkurrensfördel. Vi beskrev de fyra viktigaste fördelarna med att framtidssäkra din mjukvaruutveckling och drift med en modern plattform: optimerad operativ effektivitet, agilitet, skalbarhet, minskad risk, tillförlitlighet, kostnadsoptimering och resurshantering.
I del tre, som också avslutar serien, använder vi våra insikter för att se på framtiden för Platform Engineering och DevOps. Vi diskuterar den ökande plattformsmognaden och synsättet att behandla plattformen som en produkt, samt hur AI-driven mjukvaruutveckling kan stärka förmågorna.
Hur ser framtiden ut för Platform Engineering och DevOps?
I vår nuvarande fas inom Platform Engineering behöver vi säkerställa att vi har en modulär plattform som gör att vi snabbt kan koppla in nya funktioner. Det behöver inte alltid vara en funktion redo för produktion, men vi ska vara redo att göra den tillgänglig för alla. Samtidigt behöver vi kunna samarbeta med team som är anpassade efter värdeflöden för att bygga nya funktioner som stödjer nya trender och tekniker.
Om vår plattform är i gott skick och modulär kan vi till och med köra tester och utvärderingar av nya eller förbättrade funktioner för att säkerställa att vi fortsätter att ge våra utvecklingsteam bästa möjliga stöd. När vi har fått tillräckligt med feedback på den aktuella betafunktionen, som har testats och utvärderats, bör den bli den nya standarden för den funktionen. Det kräver tid och arbete att skapa de välfungerande abstraktioner som behövs för att nå den flexibilitetsnivån, men det kommer att vara väl investerade pengar.
När vi har en bra modulär plattform bör den vara lättillgänglig via self-service. Det frigör inte bara tid för plattformsingenjörerna att bygga och förfina funktioner, utan minskar också utvecklingsteamens väntetider. Vi har sett flera exempel där en manuell process som tog flera veckor har ersatts av self-service som genomförs på några minuter.
Ökad mognad
Generellt ser vi en ökad mognad när det gäller plattformar. Många håller fortfarande på att formalisera sin plattform, men allt fler fokuserar på att nå self-service-nivån. Det ger teamen större flexibilitet att hitta nya sätt att bygga sina produkter. I slutändan blir hela organisationen mer konkurrenskraftig, om resultaten motsvarar slutanvändarnas förväntningar och behov. Det är bra att nå ut på marknaden, men vi ser också högre krav på att använda tillgängliga resurser bättre. Det beror på en mer konkurrensutsatt marknad, men går hand i hand med ambitionen att bli en mer hållbar organisation.
Oavsett om du befinner dig i fasen där du formaliserar din plattform eller höjer dess mognadsnivå, rekommenderar vi starkt att du ser på plattformen som en produkt om du inte redan gör det. Det innebär att ta in tankesättet från ett start-up- eller scale-up-företag för att avgöra om det finns ett marknadsbehov av det du bygger och att ha en go-to-market-strategi för nästa funktion du lanserar. Om det inte finns någon efterfrågan på marknaden spelar det ingen roll om funktionen gick relativt snabbt att bygga. När du har släppt den och onboardat dina kunder är du skyldig att underhålla den tills du har ett bättre erbjudande.
Nästa steg för att bli AI Native
En av de många naturliga utvecklingar vi har sett i branschen är utan tvekan framväxten av artificiell intelligens (AI). Vi har redan sett många av våra kunder ta till sig AI-kodassistenter för mjukvaruingenjörer samt infrastruktur- och plattformsingenjörer. Att ta din plattform till nästa nivå med bra abstraktioner och hög modularitet är nästa steg på vägen mot att framgångsrikt integrera AI i plattformar. Den effektivisering som följer frigör tid för utvecklingsteamen och skapar utrymme för fler forskningsprojekt och integrationer. Om plattformen är väl utformad säkerställer den att du behåller alla de goda arbetssätt som har etablerats på marknaden under de senaste åren – inklusive AI.
Men kom ihåg: Ta reda på var AI passar väl in i din verksamhet. Även om allt på marknaden har fått en AI-etikett rekommenderar vi utforskande faser som kan visa var AI bör användas i din organisation. Hackathons med blandade grupper av mjukvaruingenjörer, verksamhetsrepresentanter, arkitekter och produktägare är ett mycket effektivt sätt att upptäcka brister i befintliga plattformar och identifiera möjligheter att lägga till funktioner. Vi tror starkt på att genomföra snabba forskningscykler och köra AI-arbetslaster på din plattform, så att du snabbt kan utvärdera resultaten och fatta beslut om framtida investeringar.
Kan Platform Engineering moderniseras?
Sedan storskalig databehandling började användas har utvecklingstakten bara ökat, och de senaste åren har inte varit något undantag. I dag möter företag hårdare konkurrens, vilket ökar pressen på organisationer att lyckas. Platform Engineering kan vara nyckeln till din organisations framgång genom att frigöra mer tid för kärnkompetens och kreativt tänkande.
I många år har friheten att välja de verktyg och arbetssätt som passar dig varit ett viktigt budskap för att hålla utvecklare nöjda och fokuserade. Flexibilitet i hur team eller arbetsgrupper sätts samman minskar den kognitiva belastningen när utvecklare introduceras till ett möjligt nytt affärsområde. Efter en mycket utforskande period har vi sett en tydlig konsolidering av verktyg och metoder, samtidigt som det fortfarande finns tillräckligt med utrymme för enskilda team att anpassa dem efter sina behov.
Tänk på detta: När du ser över er nuvarande plattformsmognad finns det många vägar att välja mellan. Ni kanske håller på att formalisera ett team som ska bygga och underhålla er plattform, är redo att skapa förvaltade erbjudanden för utvecklarna eller befinner er i ett läge där ni kan möjliggöra mer kundanpassade lösningar som använder plattformens standarddelar. I en plattformsvärld som ständigt förändras finns det ingen enkel dag att välja nästa steg, så det är viktigt att fortsätta behandla plattformen som en produkt. Bra produkter säkerställer att det som byggs har en product-market fit, och det innebär också en go-to-market-strategi för de nya delar som världen kommer att få se.
- DevOps
- AI
- Platform engineering
Subscribe to our newsletter
Related blogs