A business analyst nem oltonyos ur, nem manager. Az egy feladatkor a projekten belul. Nem managel senkit, nincs alatta ember.
A feladata, hogy megertse, hogy mit akar az ugyfel. A programozok mellett dolgozik. Ha nekem peldaul problemam van egy spec megertesevel, szolok a BA-nak. Es nem kussolok, mert az oltonyos ur mar ugyis eldontotte.
De peldaul nekem nem kell tudnom azt, hogy mondjuk milyen PSAZF-kovetelmeny miatt kell a feature, de a BA-nak tudnia kell, o az adott terulet (egeszsegugy, penzugy, epiteszet) szakertoje. Az a dolga, hogy megertse, hogy az adott funkcionalitas business domain szempontbol mit jelent, es a programozok tole kerdezhessenek.
Az, hogy mondjuk egy PSZAF-megfeleloseg miatt le kell programozni valamit, ott semmi keresnivaloja annak, hogy a programozo azt mondja, hogy "de hat ha maskent lenne, akkor gyorsabban, olcsobban megcsinalnank". Nem, ilyen nincs. Vagy hasonloan, ha modosul az AFA-torveny, akkor a programozonak nagyon sok beleszolasa nincs abba, hogy mit kell leprogramozni a szamlazoszoftverben.
Es egyaltalan nem arrol van szo, hogy a programozo beleugat a nagyok dolgaba. Van, amit meg KELL csinalni es kesz, nincs mas valasztas. A programozoknak meg dolga az, hogy a rendszer legyen annyira rugalmas, hogy ne sertsen konzisztenciat a dolog. Ha nem rugalmas annyira az architektura, akkor nem jol eltek ki a szoftvermernoki kreativitasukat es rossz szoftvermernokok.
Hogy ertsd maskent: ha az ugyfel hulye igenyekkel jon mindig, akkor a programozonak nem az a feladata, hogy megmondja, mit lehet megcsinalni a mostani rendszerrel. Hanem az a dolga, hogy olyan szoftverarchitekturat alakitson ki, ami mindent kibir. Es ez a szoftvermernoki feladat, nem az, hogy megmondjuk az ugyfelnek, hogy a lustasagunk miatt mit nem akarunk megcsinalni.
Mert altalaban akkor akarnak a programozok beleszolni abba, hogy mit akarjon az ugyfel inkabb, ha szar architekturat csinaltak, es nem tudjak refactoralni konnyen, mert spagettikod, es nincs sok unit test, ami ellenorizne a refactoralast. Azaz akkor, amikor a multban megsporoltak a mernoki eroforrast, es a gondolkodast (a valodi szoftvermernoki kreativitast), aztan most meg az ugyfelre akarjak kenni az egeszet.