Tekniska störare som Uber och Amazon har satt stor press på företag att förnya sig i allt snabbare takt. För att kunna göra det har organisationer varit tvungna att tänka om när det gäller deras traditionella tillvägagångssätt för utveckling, vilket har lett till att många har valt "mikrotjänster" - ett tillvägagångssätt för applikationsutveckling där en stor applikation byggs som en svit av modulära tjänster, som i princip bryts ner i små bitar som enkelt kan uppdateras eller modifieras efter behov.
Detta innebär dock ett potentiellt problem: för att lyckas med mikrotjänster måste företagen kunna hantera ett antal rörliga delar, vilket innebär att de måste ha en mängd små projekt igång samtidigt. En applikation som tidigare kanske hade en handfull element kan nu ha hundratals detaljer som kräver specialistkunskap för att slutföra dem. Om företag vill skörda frukterna av mikrotjänsterna måste de vara beredda att snurra på många små plattor.
Spårning av både personer och projekt
För att lyckas med det här arbetssättet behöver företag ha en överblick över den stora mängd personal som krävs för att leverera en applikation - oavsett om det rör sig om heltidsanställd utvecklingspersonal eller frilansare som tas in för att arbeta med specifika uppgifter. Tid och kompetens måste därför förvaltas i minsta detalj för att allt ska gå smidigt.
För att lyckas är planeringsfasen mer komplicerad och mer tid måste avsättas för att skapa en plan. Detta kommer att ge utdelning när teamet inte slösar tid på att försöka hitta obskyra frilansare som är viktiga för att slutföra ett projekt med bara några dagar kvar till leveransdatumet, eller när de desperat försöker ta reda på när enskilda delar av ett projekt måste vara klara senast.
Håller saker och ting i rörelse
I stället för ett traditionellt projekt från början till slut skapar mikrotjänster mer av ett utvecklande djur. Även efter att den första applikationen har byggts är en av de viktigaste fördelarna med applikationer som byggs med hjälp av mikrotjänster förmågan att fortsätta uppdatera och hantera enskilda delar när det behövs för att allt ska fungera smidigt.
Men för att kunna arbeta framgångsrikt med dessa tillämpningar måste företagen ha en översikt i realtid och ständigt uppdaterad, även efter att den första versionen har skapats. Detta gör det realistiskt för projektledare att hantera enskilda delar, vilket gör det lättare att uppdatera och arbeta med befintliga tillämpningar. De måste se en applikation som en portfölj av olika mindre projekt som gör att helheten fungerar, där varje del kan ändras för att förbättra applikationen.
Utan tvekan kan mikrotjänster ge enorma fördelar när det gäller att göra ett företag mer flexibelt och kunna ändra sig efter behov - precis som Amazon och Uber gör. Men för att verkligen dra nytta av dem måste företagen ha rätt processer och planer på plats för att de ska bli en framgång och inte en huvudvärk. Bra projektledningsplattformar och insyn i allt som pågår kommer att göra mycket för att jämna ut den extra komplikation som mikrotjänsterna kan medföra genom att ge en verklig konkurrensfördel.