( luisex | 2012. 08. 28., k – 10:47 )

Szia,
Természetes, hogy nem egyértelműen definiálható. De egy programozót csak egy programozó tud megítélni, szakmailag, ahogy tesztelőt is csak egy tesztelő... Gondolom ezt nem kell túlmagyaráznom :)
És azt sem szabad elfelejteni, hogy egy terméket úgy adsz ki, legalábbis, ha minimális minőségre is törekszel, hogy definiálod, milyen feltételek mellett is működik... Ne adj isten, még rendes dokumentációt is készítesz, nem csak feljegyzéseket, és screenshotokat, hogy hova kell kattintani, egy-egy funkcióért (rendes dokumentáció elég sok mindent tartalmaz: Termék specifikáció, fejlesztői dokumentáció(ha szükséges), működési feltételek, speciális követelmények, ismert hibajelenségek/azok megoldása(akár külső eredetű hibák, pl. hogy a hálózat nem elérhető...), hibajavítási útmutató, bugreport specifikáció, és mindemellett, mellékesen egy user manual is... Legalábbis, én csak ezek jelenlétében mondtam azt eddig, hogy a termék dokumentálva van...)
Nem is a szándékosságát kell vitatni a dolognak, hanem, hogy megtett-e minden tőle telhetőt, hogy a termék megfelelő legyen...
Ahogy a csapat minden tagjára igaz...
De egy programozó csak a saját hatáskörében értékelendő, ahogy a többi csapat tag is.
Egy hiba megjelenéséért, ha konkrétan nézzük, legalább 2-en felelősek: A programozó, és az azt tesztelő... De ezt vagy megfelelő szakmai képzésű szakértő tudja pontosan megítélni, vagy maga a csapat...
Szerintem itt az a legnagyobb gond jelenleg, hogy fejlesztőkre mint egyetlen, vagy több emberből álló kódoló csapatra gondolnak csak többen is, és nem a termék elkészítéséért egészében felelős csapatra...
De abban egyetértek, hogy nem lehet a lehetőségek miatt hibátlan szoftvert készíteni. De senki nem is várja el :) Csak azt, hogy a megadott feltételeken belül működőképes legyen, vagy ha nem, és a környezetét tekintve lehetséges. akkor gondoskodjunk róla, hogy azzá váljon, ha kell és van is rá mód, utólagosan...
Mert, SW esetén azt jelenti a felelősség, szerintem, hogy nem hibátlan, hanem törekszik a hibák elkerülésére, vagy azok javítására mind a fejlesztő, mind az általa generált termék :)
Üdv,
LuiseX