|
A döntéshozók általában két pólusú dilemmák előtt állnak, amikor egy-egy szoftvermegoldás kiválasztásáról kell dönteni. Az egyik választási lehetőség, ha robosztus, nagyvállalati, közismerten megbízható szoftverszállítóban gondolkodnak, a másik ha egy kisebb, esetleg hazai fejlesztésű, esetleg jobban testre szabott célmegoldást választanak.
Az első választásnak nagyon alacsony a kockázata, ugyanakkor a megoldás bevezetése hosszadalmas lehet, a rendszer nem feltétlen a vállalat igényeire van szabva, merev az architektúra, a bevezetés jelentős licenszköltséggel és tanácsadói díjjal jár. Ez akár beruházás megtérülését is veszélyeztetheti.
A másik "utat járva" az árral és a rugalmassággal nincs baj, a megtérülés is könnyen kimutatható, ugyanakkor sok döntéshozó nem számol a következő kockázati tényezőkkel:
- A "kis" szoftverfejlesztő, hogyan oldja meg a szoftver folyamatos fejlesztését, verziókövetését
- A folyamatos fejlesztéseknél a forráskód szétaprózódhat, és egy idő után szinte lehetetlen reprodukálni a teljes rendszert
- A fejlesztő cég kieső és cserélődő emberei miatt nem csak a támogás akadozhat, hanem a fejlesztés is leállhat
- A kis cégek az IT technológia változásával sok esetben nem tudják tartani a lépést, nem tudják a korszerű technológiai alapon reprodukálni megoldásukat
- Egy ilyen megoldás választásával örökre beragad a társaság a softverfejlesztő cég hálójában
- A cég csődje, vagy a vezető szakértők távozása esetén a letétbe helyezett forráskód segít, de ennek folyamatos karbantartása és a letéti (escrow) költségek jelentősek lehetnek
Nem egyszerű a probléma. Ha az ember visszagondol arra, amikor például nem mentett dokumentumai vesztek el, akkor a kockázatok jelentősége erősen felértékelődik.
- A kód rendelkezésre áll, és minden felhasználónak jogában áll azt használni és azon változtatni, fejleszteni
- Jogosultság és kötelesség a fejlesztéseket, a javításokat megosztani
- Nincsenek korlátozások a felhasználásban
- Nincsenek a programban „fekete dobozok”, titkosított, eltakart megoldások
- Nincs olyan szervezet amely a felhasználást jelentősen befolyásolni tudja
- Lehetőség van a rendszert alternatív kódolás alapján újra „létrehozni”
- Közösség fejleszti, gyorsabban mint általában egy fejlesztő cég keretein belül történhetne
|