Ez most egy rövid poszt lesz, mert az üzenet olyan egyszerű, mint a kőbalta. Annyi szó esik módszertanokról, eszközökről, menedzsment furfangokról, mégis a legfontosabb tényezőről valahogy sosem beszélünk, amikor a projektek sikerét vagy kudarcát boncolgatják. Pedig a dolog annyira egyértelmű és véresen triviális, hogy úgy érezzük kimondani is kár. Mégis újra és újra annyian elkövetik a végzetes hibát, és nem figyelnek arra oda, hogy amikor szoftvert csinálnak akkor
Tehetséges és jól képzett programozókkal dolgozzanak!
A különbség az ügyes és a béna programozó között nem olyan, mint a különbség az ügyes szőlőszüretelő idénymunkás, meg a béna szőlőszüretelő idénymunkás között. Amíg a béna idénymunkás X mennyiségű szőlőt szüretel le, és 0,2X mennyiségűt elpotyogtat, addig az ügyes idénymunkás 2,5X szőlőt szüretel le, és csak 0,02X-et potyogtat el. Mondjuk lehet kicsit vitatkozni az arányokon, de valami ilyesmiről van szó. A programozóknál más a helyzet.
A béna programozó ugyanis általában még odáig sem jut el, hogy megbecsülje, mennyi időre lesz szüksége arra, hogy megbecsülje, mennyi időre lesz szüksége a feladat megoldására, mire az ügyes programozó már megoldotta a feladatot. Ez nem kétszeres vagy háromszoros, hanem százszoros szorzót jelent. Vagy ezerszereset. Vagy olyan nagyot, hogy le se bírom írni ide. Nem lehet három vagy öt vagy ötven béna programozóval kipótolni egy ügyeset, mert csak kárt okoznak, a helyzet rosszabb lesz, mint ha ott se lettek volna!
Megpróbálom a laikusok menedzserek számára is érzékeltetni a különbséget. A programozók a forráskódon dolgoznak, azt írják, ezt mindenki tudja. A forráskód kb. így néz ki:
Az ügyes programozó ránéz erre, és ezt látja:
A béna programozó viszont ugyanerre a forráskódra ránézve ezt látja:
Ugye érthető a különbség? Meg hogy miért tart százszor annyi ideig?
Na de könnyű azt mondani, hogy alkalmazzunk ügyes programozókat! Hogyan döntsük el, hogy valaki ügyes vagy sem? Hát a jövő heti posztunkban azt is eláruljuk hogy szerintünk hogy kell, addig meg írjátok meg kommentben, ha van ötletetek!