Egy régebbi cikkben górcső alá vettük az egyik leggyakoribb kérdést, amit ügyfeleink fel szoktak tenni: dobozos terméket válasszanak vagy egyedi fejlesztést?
Ha meggyőződtél az egyedi fejlesztés előnyeiről és ezt az utat választanád, joggal teheted fel a kérdést, hogy hogyan kezdj neki?
Az első opciód, hogy különböző szabadúszókkal próbálod megvalósítani a szoftvert. A második lehetőség, hogy felépítesz egy belső fejlesztői csapatot, hogy ők kivitelezzék a projektet. Az utolsó variánsod pedig az, hogy megbízz egy külsős fejlesztő partnert.
Nézzük is meg, hogy melyik opció a legmegfelelőbb azon szempontok alapján, amelyeket figyelembe kell venned egy szoftver fejlesztése során.
Kezdjük is a költségekkel, hiszen legtöbbször ez az elsődleges szempont.
A három opció közül a legolcsóbb egyértelműen a szabadúszó. Legtöbb szabadúszó 5 000 és 15 000 Ft közötti bruttó órabéren dolgozik.
Ha más szempont nem számít, akkor dolgozz szabadúszókkal!
Egy saját fejlesztői csapat kialakítása már jóval drágább. Ma – tapasztalattól és régiótól függően – egy fejlesztő havi bére bruttó 500 000 és 2 000 000 Ft között mozog Magyarországon.
Saját megfigyelésünk szerint egy alkalmazott ideális esetben is csak az ideje 50%-ban teremt értéket. A fennmaradó idejét információkeresésre, kutatásra és egyéb nem produktív feladatokra használja fel.
Ha belekalkuláljuk még a betanítást, a szabadnapokat, a betegnapokat, az irodai költségeket és az egyéb juttatásokat, az órabér kb. 12 000 – 22 000 Ft-ra jön ki.
Első látszatra a külsős partner tűnik a legdrágábbnak. Itt nagyon nagy a szórás az órabérekben, 5 000 Ft-tól a csillagos égig, de jellemzően 10 000 és 30 000 Ft között mozognak.
Viszont egy szabadúszóval vagy saját csapattal ellentétben egy fejlesztőcégben minden feladatra megvan a megfelelő ember.
Ez két okból is fontos. Egyrészt, mert ha saját csapattal dolgozol, szükséged lesz egy vagy több fejlesztőre, designerre, projektmenedzserre és tesztelőre.
Ki tudod-e használni mindegyik teljes kapacitását vagy az idejük egy részében nem lesz feladatuk? Esetleg éppen egymásra várnak? Egy külsős cég esetében ez nem jelent problémát.
Másrészt nem kell a saját idődet befektesd a szabadúszók vagy a csapat menedzselésébe. Kérdezd meg magadtól, hogy a saját időd mennyit ér?
A fejlesztő csapat összeállításánál az egyik legfontosabb szempont szerintünk az, hogy mekkora értéket tudnak hozzáadni a projekthez azon felül, hogy lefejlesztik a terméket.
Gondoljunk erre úgy, mint egyfajta tanácsadásra. Tudnak-e segíteni akkor, ha nem tudod a pontos irányt? Tudnak-e javaslatokat tenni, ha valamit jobban vagy egyszerűbben is meg lehet valósítani?
Egy szabadúszó, bár nagyon jó szakember, nem érthet a Te szakterületedhez és nem látja át a céged működését. Így tőle ezt a fajta szolgáltatást nem várhatjuk el.
Egy belsősnek szüksége van időre míg átlátja a folyamatokat, de az, hogy részese a mindennapi tevékenységeknek és a céges életnek, ideális választássá teszi őt ebből a szempontból.
A külsős csapat valahol a kettő között van. Nem szerves részei a vállalkozásodnak, de legtöbbször rendelkeznek olyan emberrel, akinek van tapasztalata a szakterületeden vagy egy hasonló projektben. Ezek a partnerek kívülállóként értékes és objektív tanácsokat tudnak adni.
Mindig fontos kérdés egy fejlesztési projekt esetén, hogy mennyi időbe telik, amíg a szoftver bevezetésre kerül.
A szabadúszók általában több projekt között osztják meg az idejüket. Ha pedig szabadságon vannak, nincs ki helyettük dolgozzon, így nem ők lesznek a jó választás, ha a projekt időkritikus.
A belsős csapat tökéletes választás olyan szoftverek esetében, ahol fontos a gyors bevezetés, hiszen teljes koncentrációjukat a projektnek szentelhetik. A szabadságokat azért itt is ügyesen össze kell hangolni.
A külsős csapatok esetében már nem lehet ilyen egyértelműen állást foglalni. Egy kisebb cégnél ugyanaz a probléma áll fenn, mint szabadúszók esetében. Egy nagyobb, 10+ fejlesztővel rendelkező cég viszont már ki tud alakítani dedikált projektcsapatokat, akik megszakítás nélkül tudnak dolgozni a szoftveren.
Sajnos az a tapasztalatunk, hogy Magyarországon egy megbízható szabadúszó fejlesztő olyan ritka, mint egy megbízható kőműves. A leggyakoribb probléma az, hogy egyszerűen túlvállalják magukat, akár 3-4 projekten is dolgoznak egyszerre, így elkerülhetetlenül megcsúsznak a vállalási idők.
Mivel rengeteg az IT projekt, megengedhetik maguknak, hogy válogassanak ezek között. Bár ritkábban, de előfordul az is, hogy egy szabadúszó már projekt közben eltűnik, ha talál egy jobban fizető vagy érdekesebbnek ígérkező projektet.
Sokan azért választják egy belső csapat kialakítását, mert ez tűnik a legmegbízhatóbbnak. De ahogy nagyon sok az IT projekt, ugyanúgy nagyon sok az IT cég is. Emellett, mint tudjuk nagyon kevés az IT szakember. Az egy munkakörben töltött évek száma közel egy évvel kisebb IT-ben, mint egyéb területeken. Egy új alkalmazott keresése és betanítása pedig nagyon költséges tud lenni.
Egy külsős cég ezt a terhet le tudja venni a vállunkról. Természetesen itt is lehetnek kisebb csúszások, ha egy munkatárs elhagyja a céget, de az ő pótlása és az új alkalmazott betanítása már nem Te felelősséged és költséged.
Egy szoftverfejlesztés esetében fontos szempont, hogy a bevezetés során milyen a betanítás, illetve utólag milyen támogatást kapunk, ha felmerül egy probléma.
A fejlesztők kevésbé szeretik ezeket a feladatokat, ezért ha szabadúszókkal dolgozunk, jobb ha nem számítunk mélyreható betanításra és gyors támogatásra.
Sajnos a szoftver dokumentálása is legtöbbször elégtelen vagy teljesen elmarad, hiszen ez az a pont, amin sok időt meg lehet spórolni az ügyfél kárára. Hozzátesszük, gyakran az ügyfelek sem hajlandóak ezt a munkát megfizetni, később viszont az ebből adódó problémák többszörösen visszaköszönnek majd.
Ebből a szempontból a belsős csapat az ideális választás. Ilyenkor a tudás cégen belül marad, Neked csupán annyi a dolgod, hogy a dokumentálási és tudásmegosztási folyamatokat rendberakd és számon kérd ezeket a fejlesztő csapatodtól.
Egy külsős fejlesztő partner esetében mindkét véglettel találkozhatunk. Ezért már a projekt elején egyeztesd le pontosan, melyek a betanítás, dokumentálás és utólagos támogatás paraméterei. Győződj meg arról, hogy ezek a szerződésben is pontosan meg vannak határozva.
Végül megemlítenénk még egy szempontot, amit gyakran nem veszünk figyelembe, amikor szabadúszók, belsős csapat vagy külsős partner között választunk. Ez a szempont pedig nem más, mint a kapcsolatok.
Egy fejlesztő cégnek általában rengeteg kapcsolata van, amit egy IT projekt folyamán mozgosítani tud, hogy a fejlesztés sikeres legyen. Gondolj itt egy pályázatíróra, ha szükséged van finanszírozásra a projekthez, vagy egy vállalkozásfejlesztőre, aki felkészíthet a szoftverbevezetésre.
Egy szabadúszó vagy belsős csapat esetében ezeket a kapcsolatokat saját magadnak kell kialakítsd.
Hogy a három lehetőség közül melyik számodra a megfelelő, azt csak úgy tudod eldönteni, hogy előre kiválasztod, mely szempontok a legfontosabbak számodra.
Szinte biztos, hogy a költségek szempontjából a szabadúszók lesznek a befutók. Ha szeretnénk magunk menedzselni minden egyes részletét a projektnek, akkor a belsős csapat lesz a jó választás. Viszont ne feledd, hogy ilyen esetekben csakis Te felelsz a projekt sikerességéért.
Egy külsős fejlesztő partner akkor lesz jó választás, ha nem szeretnénk magunk vállalni a teljes felelősséget, vagy szükségünk van a partner több éves tapasztalatára és kapcsolati hálójára.
Amennyiben egy külsős fejlesztői partner mellett döntöttél, vedd fel velünk a kapcsolatot! Szívesen beszélgetnénk a projektedről!