
Of u nu opzoek bent naar een enkele PHP programmeur of een team programmeurs om uw web project uit te besteden; outsourcing naar lage lonen landen is een trend die door een groeiend aantal organisaties succesvol wordt toegepast.
Het doel van outsourcing is om processen, activiteiten en /of onderdelen van een organisatie uit te voeren in landen die niet dicht bij het eigen land liggen met een gunstiger loonklimaat zoals India, Nepal, China en Rusland. Het voor de hand liggende argument om tot outsourcing van ICT over te gaan is kostenbesparing. Maar hoe pak ik dit dan wel succesvol aan? Hieronder hebben wij een aantal tips op een rijtje gezet die u zullen helpen met het succesvol outsourcen van web development.
Duidelijke omschrijving van de doelstelling en planning
Er is een wezenlijk verschil tussen het managen van een programmeur die bij u op kantoor zit en een die werkt op een externe locatie. U loopt gemakkelijk even het kantoor van uw in-house programmeur binnen, dit zal echter niet het geval zijn met een programmeur gevestigd in het buitenland. Om toch tot goede eindresultaten te komen is het erg belangrijk regelmatig met uw programmeur de projectvoortgang te bespreken, een dagelijkse voortgangsrapportage vormt hiervoor een goede basis. Naast het definiëren van de doelstelling en de output van het project (functioneel ontwerp), dient u de programmeur ook op de hoogte stellen van het tijdschema wat hiervoor is vastgesteld met behulp van milestones (tussentijdse oplevermomenten). Als u met deze punten rekening houdt is de webdeveloper in staat om een goed tijdschema in te delen en heeft hij een duidelijk beeld van wat het eindresultaat moet zijn. Dit zal hem helpen gefocust te blijven tijdens de verdere ontwikkelingen van het project.
Vraag uw developer om gebruik te maken van Code Standaarden
Bij het schrijven van code is het belangrijk om code standaarden te volgen. Hierdoor zijn eventuele uitbreidingen later makkelijk toe te voegen maar is de code ook makkelijker over te dragen aan andere programmeurs. Wanneer uw programmeur gebruik maakt van PHP als programmeertaal is het wenselijk om van een MVC framework gebruik te maken. Populaire MVC frameworks zijn o.a. CakePHP, Codeigniter en Zend.
Verdeel het project in modules
Om een project beheersbaar te houden is het belangrijk om het project te verdelen in modules. Wanneer u modulair werkt is het makkelijker om het project over meerdere programmeurs te verdelen. Door modulair te werken is het mogelijk om een groot project gefaseerd in delen op te leveren en heeft u een beter inzicht in de productiviteit per programmeur.
Effectieve en frequente communicatie
Dit is een van die cruciale punten waar de meeste managers niet slagen. Goede communicatie is de sleutel tot succes voor elke soort van business. Het is een veel voorkomend verschijnsel dat we meer geneigd zijn te praten tegen de mensen die dicht bij ons staan. Dit mag echter niet het geval zijn wanneer u gebruik maakt van outsourcing. Als manager dient u veelvuldig te communiceren met de programmeurs gevestigd in het buitenland. Wanneer een programmeur voor u werkt op externe locatie, kan het zo zijn dat hij of zij niet op de hoogte is van uw manier van werken en procedures. Daarom is het juist erg belangrijk om veel te communiceren over de lopende projecten. Als er zich een gat bevindt in de communicatie tussen u en de programmeur, zal hij of zij niet in staat zijn om tot de juiste resultaten te komen. Regelmatige communicatie is niet alleen motiverend voor hen maar ook zal het de efficiency verhogen.
Testprocedures
Of uw project uitgevoerd wordt in Nederland of een ander land; het testen van uw applicatie is cruciaal en hier dient dan ook uitgebreid de tijd voor genomen te worden. Wanneer u het functioneel ontwerp opstelt is het belangrijk om direct goede testcases te schrijven. Deze testcases kunnen dienen als controle punten voor u, maar ook voor de programmeurs. De belevingswereld van een programmeur in het buitenland is toch anders dan die van u.
Wilt u meer weten over het outsourcen van web projecten en wat Proshore hierin voor u kan betekenen? Neem dan contact met ons op