A technológiai cégeknél a programozókat a szoftverfejlesztési folyamat hagyományos, és minden bizonnyal legelterjedtebb felfogása szerint nem tervezőknek tekintik, hanem olyan szakembereknek, akik mások terveit valósítják meg. Végül is a programozó dolga a kódírás. A kódolást „építési” tevékenységnek tekintik, és mindenki tudja, hogy az építkezés csak akkor kezdődhet el, ha az architektúra már elkészült.
A valódi tervezési munkát szakosodott szoftvertervezők végzik. A mérnökök elkészítik a terveket, majd átadják őket a programozóknak, akik a szoftvermérnök specifikációi szerint kóddá alakítják azokat. E felfogás szerint tehát a programozónak csak annyi szoftverarchitektúra-ismeretre van szüksége, amennyi a kapott tervek megértéséhez kell.
A tényleges tervezési munkát szakosodott szoftvermérnökök végzik. A RIADVICE például elsajátította a szoftvertervezés készségeit: mi készítjük el a terveket, majd átadjuk őket programozóinknak, akik a szoftvertervező utasításai szerint kóddá alakítják azokat. Ebben az esetben a programozónak elegendő annyi tervezési ismeret, amennyi a kapott tervek megértéséhez szükséges, a szoftvermérnökök pedig megkönnyítik a programozók számára a kód kialakítását.
Vegyük példának a szoftverfejlesztés „valóságainak” skáláját. A fent leírt helyzet a skála egyik végén áll. Ez az átadáson alapuló helyzet a nagyobb, összetettebb projekteknél, valamint a régóta hagyományos szoftverfejlesztési kultúrával rendelkező cégeknél gyakoribb.
A skála másik végén nincsenek mérnökök, csak programozók, és a rendszer tervezéséért is a programozók felelnek.
A két véglet között számos további valóság létezik.
- a) a tiszta, hagyományos, tagolt szoftverfejlesztés, amelyben a programozók rendkívül részletes „teljes terveket” kapnak,
- b) a mikroméretű fejlesztőcsapatok, amelyekben a programozók a főszereplők. A tervezők, vezető programozók vagy „architektek” e két pólus között, a „középső valóságban” dolgoznak.
A RIADVICE mindezekről gondoskodik teljes körű, agilis szoftverfejlesztési szolgáltatásai keretében, a prototípus-készítéstől és a szoftverarchitektúrától a tervezésen és a UI/UX-en át a minőségbiztosításig, az agilis elvek mentén.
Emellett további szolgáltatásokkal segítjük a technológiai cégeket szoftvertervezési céljaik elérésében, például termékfejlesztéssel, szoftvermodernizációval és vállalati megoldásokkal.
Teljes szoftvertervezési és -fejlesztési szolgáltatásainkat szoftverfejlesztési oldalunkon ismerheti meg.





