Vad är en distribuerad utveckling?
Distribuerad utveckling avser en samling människor i olika områden som samarbetar tillsammans för att utföra uppgifter för att utveckla ett projekt. Som ett virtuellt team använder denna grupp människor kommunikationsteknologi för att främja de interaktioner som krävs för att framgångsrika genomförda arbetsuppgifter ska kunna genomföras. En distribuerad arbetskraftslösning är flytande, genom att team kan samlas för ett projekt och sedan spridas och nya team kan bildas för efterföljande projekt på ad hoc-basis. Distribuerade utvecklingsteam används ofta i samarbete inom mjukvaruutveckling, vetenskaplig forskning och teknikutveckling.
Fördelarna med en distribuerad utvecklingsarbetsmodell är många. Kompetens och talang är inte bundna av fysiska omgivningar, och experter kan tappas för att utföra viktiga aspekter av arbetet. Mentorskap kan också vara en rikare upplevelse av samma anledning.
Arbetare som arbetar i distribuerade team har mer flexibilitet i tidskraven. Flexibilitet kan förbättra kreativiteten, vilket gör det möjligt för arbetare att bidra när de arbetar i flödet. Det förhöjda mentala tillståndet där en persons sinne är helt engagerad på de högsta nivåerna av kreativ och mental prestanda är en värdefull tillgång.
Utmaningarna för att hantera distribuerad utveckling är dock betydande. Att arbeta över geografiska områden som kan sträcka sig över många kulturer kräver en hög grad av kompetens inom mänskliga resurser för att hantera relationer utan tillgång till den rika kommunikationen som sker i en ansikte-till-ansikte-plats. Även om videokonferenser kan förbättra detta något, finns det fortfarande aspekter av interaktion ansikte mot ansikte som inte lätt kan replikeras. Om det virtuella teamet är multinationellt i smink, kan bristen vara ännu mer en fråga, eftersom teammedlemmarna måste överbrygga kulturella skillnader inom den minskade interpersonella kommunikationen som ligger i en virtuell miljö. Internationella lagar kan också komma in och kräva personalens tid för att säkerställa laglig efterlevnad av olika regler.
Kanske en av de viktigaste frågorna i distribuerad utveckling är den ofta situationen för att utföra arbete som ett team över flera tidszoner. Till exempel, om en arbetare belägen på den östra kusten i USA måste samarbeta nära med en teammedlem i Asien, kan tidsskillnaden vara så stor att det gör det ganska svårt för de två att samarbeta. Det kan bara finnas ett litet tidsfönster när båda är på jobbet. Betydande förseningar i kommunikationen kan resultera.
Distribuerad utveckling är inte synonymt med outsourcing, även om den strategin kan användas för att samla talang. Outsourcing är en mänsklig resursstrategi som källor arbetar för entreprenörer som sedan hanterar dessa mänskliga resurser som mellanhand. Detta kallas också underleverantörer, eftersom den gemensamma förståelsen för skillnaden mellan de två har försvunnit.