Wanneer u net begint in een webontwikkelbedrijf, kan het echt verleidelijk zijn om het meeste (zo niet alle) werk geheel alleen te verwerken. Het is niet moeilijk om de logica te begrijpen: hoe meer van het werk dat u persoonlijk voltooit, hoe meer van de winst u kunt behouden, toch?
Maar er is een kant aan deze aanpak die veel nieuwkomers in de sector over het hoofd zien als ze besluiten om een zelfstandig bedrijf te starten in plaats van lid te worden van een gevestigd bureau: als je het meeste werk zelf doet, zou je bijna al je tijd kunnen besteden aan werken . Onvermijdelijk betekent dit late nachten, liters cola en talloze thuis bezorgde pizza's. Je eindigt met rode ogen, een slechte huid en een gezwollen buik ... nauwelijks wat je voor ogen had toen je voor het eerst besloot om zaken te doen!
Je zult waarschijnlijk ook niet zoveel geld verdienen, want als je ondergedompeld bent in code en problemen van klanten en vervolgwerk behandelt, kun je niet zoveel energie steken in het genereren van nieuwe klantenleads. Voordat je het weet, zijn veel van deze solo-flyers uitgebrand en bijna kapot.
Gelukkig hoeft dat niet te gebeuren, want als je de wijsheid van teambuilding, delegatie en het delen van rijkdom in wederzijds voordeel kunt zien, dan heb je je kansen op succes al verbeterd. Er staat nog een laatste ding op je weg ... je moet de juiste mensen vinden om mee te werken.
Een goed webontwikkelingsproject heeft bijna altijd de volgende noodzakelijke rollen:
gewoon omdat je een team aan het bouwen bent, betekent niet dat niemand multi-tasken kan
Naast de hierboven genoemde kernrollen is er soms behoefte aan specialisten:
Laat me duidelijk zijn dat alleen omdat u een team aan het bouwen bent, niet betekent dat niemand multi-tasken kan. Dus het team dat je samenstelt hoeft niet per se groot te zijn, en in feite kunnen er nadelen zijn aan een te groot team.
In het algemeen geldt dat hoe groter en belangrijker een project is, hoe gespecialiseerder uw team moet zijn. Kleinere en minder belangrijke projecten laten meer ruimte toe voor individuen om meerdere rollen in het ontwikkelingsproces uit te voeren.
De eerste logische stap is om uw eigen rol in het team te bepalen. U kunt in dit stadium in de verleiding komen, omdat u de bedrijfseigenaar bent, om automatisch aan te nemen dat u ook de projectarchitect en projectmanager moet zijn, aangezien de namen van die rollen impliceert leiderschap.
Laat uw ego nooit goede zakelijke beslissingen in de weg staan
Maar stop even en denk even ... is dit jouw kracht? Als je jezelf meer als een codeur of een illustrator ziet, is het misschien verstandig om de managementrollen te delegeren aan iemand met meer ervaring of bekwaamheid in die rollen en verantwoordelijkheid te nemen voor het expertisegebied waar je het sterkst bent. Laat uw ego nooit goede zakelijke beslissingen in de weg staan.
Nu kom je bij het leuke gedeelte, dat ook verreweg het moeilijkste deel is. Het is tijd om je collega's te selecteren. Het eerste dat u hiervan moet weten, is dat het meestal beter is om een permanent kernteam te behouden dat in elk project dezelfde rollen vervult en waar nodig kunt u overwegen om extra freelance werknemers tijdelijk in te schakelen om in speciale behoeften van een project te voorzien.
Als je moet knoeien met het bouwen van nieuwe teams voor elk project, zul je meer tijd verspillen en meer geld uitgeven, en af en toe zul je teleurstellende resultaten krijgen. Je zou zelfs klanten kunnen verliezen. Vind dus mensen die je leuk vindt en vertrouwt en maak ze een vast onderdeel van je team.
De fout die veel mensen maken bij het aannemen, is om lijsten met vaardigheden te definiëren die te complex en te beperkend zijn. Soms begrijpen rekruteringsmanagers de rol niet eens. Hier volgen bijvoorbeeld de vereisten voor een recent geadverteerde ontwikkelaarrol aan de voorkant :
Als u de problemen met het bovenstaande niet kunt zien, maakt u deel uit van het probleem. Zeer weinig van de vaardigheden die worden genoemd als vereiste vaardigheden hebben iets te maken met front-end ontwikkeling. De meeste vaardigheden zijn back-end, administratie en marketingvaardigheden. Het is absoluut niet logisch om deze vaardigheden te vereisen voor een front-end ontwikkelaar en u kunt kwaliteitsvolle kandidaten verliezen door een dergelijke beperkende lijst te maken.
Een ander ding dat je moet weten, is dat de vereiste voor bekendheid met agile methodologie ook belachelijk is. Agile ontwikkeling is effectief in software-ontwikkeling, waarbij de projecten groot zijn en maandenlange investeringen op hoog niveau vereisen. Webprojecten zijn compleet anders en het is gewoon een directe verspilling van geld om agile methoden te gebruiken in de meeste webontwikkelomgevingen, omdat je extra coders moet inhuren die je niet echt nodig hebt.
Een veel betere manier om te adverteren voor een front-end ontwikkelaar zou zijn om eenvoudigweg te specificeren:
Tijdens het sollicitatieproces richt u zich vooral op de derde factor, omdat het veel belangrijker is voor het succes van uw projecten dan welke codering ook. Je moet ervan uitgaan dat iedereen die op kwaliteit aangepast JavaScript kan schrijven, de mogelijkheid heeft om op te zoeken hoe iets te doen dat in een andere, obscure taal moet worden gedaan. Noem de obscure ontwikkeltaal niet als een vereiste vaardigheid, want u mist een JavaScript-programmeur van topkwaliteit, die van levensbelang is voor uw bedrijf.
De meeste kleine ontwikkelingsbureaus zouden in staat moeten zijn om alle vereiste kernrollen te vervullen met slechts 3 of 4 personeelsleden, waar nodig freelancers aan te stellen. Naarmate uw bedrijf groeit, moet u beginnen na te denken over het verfijnen van de taken die elke persoon moet uitvoeren en het creëren van een groter team.
Probeer te voorkomen dat een bedrijfshiërarchie en -cultuur wordt ontwikkeld. Dat soort dingen leidt tot de stagnatie en het falen van creatieve bedrijven; met een hiërarchische structuur, krijg je concurrentie tussen je personeel, krijg je mensen gepromoveerd tot hun niveau van incompetentie en krijg je verdeeldheid.
Wat je echt wilt, is dat iedereen gelijkheid heeft binnen de organisatie, geen grote verschillen in beloning tussen mensen met verschillende rollen, en iedereen die het gevoel heeft een waardevolle bijdrage te leveren aan het succes van het team. Op deze manier kunt u ervoor zorgen dat u beschikt over een effectief ontwikkelteam dat uw bedrijf laat groeien en uw portfolio sneller uitbreidt.
Uitgelichte afbeelding, teamwerk afbeelding via Shutterstock.