IT munkaidő

Talán mások is végeztek már felmérést és analízist az IT szektorban dolgozók munkaidejének kihasználtságáról, most a magam több éves, több céges és száznál több érintettel való kapcsolatom tapasztalatai alapján én is publikálok egyet. Itt most elsősorban a software fejlesztők és rendszergazdák tevékenysége került a célpontba.

Ezek a számok és tendenciák fontosak lehetnek azok számára, akik erőforrás tervezéssel foglalkoznak, mert a valódi erőforrás értékekkel is könnyen alul-tervezhetik – ahogy ez általános ebben az iparágban – az adott tevékenységre szántható időt, hát még egy valódi tapasztalatokat nélkülöző, elméleti számítás alapján.

A software fejlesztők és a rendszergazdák számára a munkaidő fogalma nem értelmezhető a hagyományos munkahelyi tevékenység keretei között, hiszen mindkét munkakör rengeteg, naprakész háttérismeretet, folyamatos tanulást és kreativitást igényel. A háttérismeretek megszerzésére és folyamatos frissítésére legalább a tevékenységre szánt idő felét rá kell szánni, azaz a kördiagramon szereplő Hivatalos munka időszeletéből ezt az részt mint járulékos idő kell értelmezni. A képletet bonyolítja a kreativitás azon problémája, miszerint egy ember nem mindig tudja ugyanazt a szintet hozni, egyik nap szinte semmit nem tud értékelhető eredménnyel megoldani, másnap pedig háromnapi munkát végez el. A non-produktív időszakban, napokon a mellékes tevékenységekre – Chat-elés, Fórumozás, stb. – helyeződik a hangsúly, érdemben a munkaadó által befolyásolhatatlan módon. Tapasztalataim szerint egyes szakemberek esetében még havi szinten sem lehet egy ilyen átlagot meghúzni.

Az effajta tevékenységekben, illetve folyamatokban említésre méltó szerep jut az inspirációnak és az ezzel szoros kapcsolatban álló intuíciónak is – melyet maga a környezet képes legjobban befolyásolni. Egy jól működő szimbiózisban – csapatban – az egyes szakemberek azzal együtt, hogy kiegészítik, segítik egymás munkáját, folyamatosan tréningben tartják, inspirálják egymást. Külön említést érdemel a csoport vezetőjének személye, akinek felelőssége egyrészről a csoport tagok összeválogatása, egyben tartása, másrészről a tevékenységi körök meghatározása, a munkafázisok személyre és állapotra szabása. Ebben a folyamatosan és számottevő dinamikával változó környezetben kell megtalálni azt az időpontot és erőforrás-állapotot, amely alkalmas lehet az adott feladat végrehajtására, illetve tervezhetővé teheti magát a tevékenységet.

Nagyon ritka az az IT-s dolgozó, aki csak egy irányba dolgozik, függetlenül attól, hogy van-e állandó munkahelye vagy nincs. Itt az igény két oldalról jelentkezik, egyrészt maga az iparág igényli a hozzáértő szakembereket – akikből folyamatosan hiány van -, másrészről pedig a szakember igényli az új kihívásokat és feladatokat meg persze az ezzel járó plusz jövedelmet is. Ez a két igény pedig előbb-utóbb találkozni fog, ha még nem tette volna meg…

Ha egy IT szakember két, vagy több helyen, illetve megbízónak dolgozik egyszerre az a legritkább esetben jelenti azt, hogy egyenértékű munkaerőt és potenciált prezentál a megbízói számára, sokkal inkább jelenti azt, hogy az alap – egy megbízóra eső – munkaidejéből vesz el a többi rovására. Számára a napi egyéb információ-bevitel semmiképpen nem csökkenhet – az a komfortérzetet befolyásolná ugyanis -, így az amúgy is maximálisan széthúzott (8 helyett minimum 12 órára, heti 5 nap helyett heti 6-7 nap), munkára fordítandó idő oszlik meg az egyes tevékenységek között.

A lenti ábrával egy olyan idő-felosztást szerettem volna bemutatni, amely segíthet az adott tevékenységre “allokálni” kívánt embernapok számának meghatározásában. Ennek fényében legalább kettes vagy hármas szorzóval kell számolni az “ideális” kalkulációhoz képest…

it dolgozok munkaidejenek felhasznalasa
Ábra: a napi munkaidő felosztása tevékenységekre

Hivatalos munka: a főállású munkahely érdekében végzett tevékenység, kiegészítve a munkára használt gép napi karbantartásával, a programok frissítésével és a környezet ápolásával
Maszek munka: minden olyan tevékenység amit fizetés-kiegészítés okán tesz a melós
Hírolvasás: a napi friss hírek olvasgatása, ebbe beletartoznak az RSS csatornák és a hírportálok is
Warez: a napi betevő adatgyűjtés, filmek, programok, zenék, beleértve a nem illegális tartalmakat is
Fórum: a fórumok tartalmának figyelemmel követése, beleszólás és az érdekesebb tartalmak Chat-re továbbítása
Chat: a személyes kapcsolatok realtime csatornája, a pletyka és flame melegágya, a szórakozás egyik központja

codersConnection

A projekt célja egy, a szoftver fejlesztők és az őket mint erőforrásokat keresők közötti social-network alapokon működő rendszer elkészítése. A rendszerbe meghívásos módon regisztrálhatnak mind a fejlesztők, mind a projekt gazdák.

Ez a rendszer lehetővé teheti virtuális cégek létrehozását, a regisztrált fejlesztők erőforrásainak felhasználásával.

Referencia rendszer is kialakítható, mind a fejlesztők, mind az őket foglalkoztatók között, akár pontozási rendszerrel is (aki elégedett, magasabb pontszámot ad annak akivel vagy akinek dolgozott).

Az egyes entitások dokumentumokat is tárolhatnak a rendszeren belül magukról, melyek tartalma kereshetővé válik a feltöltés pillanatától. Ilyen dokumentum lehet a felhasználó saját RSS feed-jeit tartalmazó állomány OPML XML formátumban, önéletrajzok, stb. A regisztrált felhasználók számára minta dokumentumokat lehet tárolni, úgymint;

  • fejlesztő szerződés minta
  • teljesítés igazolás minta
  • önéletrajz minta
  • stb.

codersConnection_logo

cc_tagsA rendszerben megjelenő entitások:

  • szoftver fejlesztők
  • szoftver fejlesztőket keresők (fejvadászok)
  • projekt-gazdák

Csoportok:

  • virtuális cégek
    • projekt cégek
    • backend cégek
  • projektek
  • platformok
    • C/C++
    • Java
    • Web
  • országok
    • városok
  • nyelvek
    • magyar
    • angol
  • hírcsatornák (RSS feed-ek)
    • a felhasználók megoszthatják egymással feed-jeiket
    • ha két felhasználó ugyanazt a feed-et olvassa, kapcsolatba kerülnek

Az egyes entitásokhoz tartozó paraméterek:

  • személyes adatok
    • név
    • születési adatok
    • beszélt, írott nyelv
    • kapcsolati lehetőségek
      • e-mail
      • chat
      • url
  • lokációs adatok
    • lakhely
  • bérmunka adatok
    • státusz
      • teljes munkát keres
      • van munkája de van szabad kapacitása (n óra/nap)
      • van munkája és nincs szabad kapacitása
    • óradíj
    • rendelkezésre állási időszakok
  • ismeretek
    • fejlesztői környezetek
    • programozási nyelvek
  • publikációk
    • a rendszeren belüli “Wall” vagy Twitter funkció
    • saját web-oldal
    • saját blog
  • olvasási szokások
    • olvasott feed-ek
    • olvasott oldalak
    • írott/olvasott fórumok
  • kapcsolati adatok
    • csoportok, team-ek amiben az entitás jelen van
    • referenciák (más entitások a rendszerben)
    • referencia minősítések
      • fekete lista azokról az entitásokról, akikkel rossz a tapasztalat (magyarázattal)
      • fehér lista azokról az entitásokról akikkel jó a tapasztalat (magyarázattal)
  • tag-ek (a fentiekbe nem beleférő kategorizáláshoz, pl.: “amigás vagyok”)

cc_1

A felhasználók számára frontend-ként egy WEB-es, AJAX (ExtJS) felület áll rendelkezésre. A backend és a frontend között RestFUL interfész van.