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 team opbouwen: je hebt mensen met vaardigheden nodig!

Een goed webontwikkelingsproject heeft bijna altijd de volgende noodzakelijke rollen:

  • Verkoopmedewerker - helpt bij het genereren van nieuwe klanten voor het bedrijf
  • Projectarchitect - ontwikkelt het algemene concept van het project (niet het ontwerp)
  • Projectmanager - beheert het project en houdt alles op schema
  • Siteontwerper - ontwerpt het uiterlijk en de functionaliteit van de site
  • Back-end-ontwikkelaar - maakt het raamwerk waarop de site-interface wordt geplaatst
  • Front-end developer - maakt en implementeert interfacecomponenten
  • Site-tester - doet idealiter al het mogelijke om de site te breken en te verbreken totdat deze niet meer kan worden verbroken.

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:

  • UI-specialist - werkt met front-end ontwikkelaars om meer geweldige interfaces te maken
  • UX-specialist - onderzoekt uitvoerig de menselijke factoren van een site om een ​​goede gebruikerservaring te garanderen
  • SEO-specialist - bepaalt (en implementeert mogelijk) een SEO-strategie
  • Contentschrijver - biedt tekstinhoud van hoge kwaliteit
  • Grafisch ontwerper - maakt aangepaste afbeeldingen

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.

Wie doet wat?

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.

Goede teamleden vinden

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 :

  • Minimaal 3 jaar ervaring in PHP-ontwikkeling
  • Minimaal 3 jaar ervaring in SQL / MySQL
  • Vaardig in WordPress, aangepaste thema's, plug-ins, widgets, HTML, CSS, JS, JQuery.
  • Basis Unix CLI begrijpen
  • Ervaar het werken met GIT
  • Ervaring met unit testing en QA
  • Sterke kennis van Unix Administration
  • Goede kennis van UI-ontwerp
  • Ervaring met Agile Scrum-methodiek (essentieel)
  • Sterke documentatievaardigheden
  • Ervaring in e-mailmarketing, SEO en sociale media

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:

  • Mogelijkheid om aangepaste JavaScript-code te schrijven
  • Bekendheid met CSS
  • Vermogen om op je voeten te denken

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.

Laat uw team en uw bedrijf duurzaam groeien

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.