2. Millised (äri)rollid teie näidisettevõttes kindlasti on? Äri poolel on mitu rolli, nendest on põhilised: ● Tooteomanik (ingl: product owner) on tellija esindaja, kes tunneb vajadust tarkvara järele ning otsustab, et toode tuleb luua. ● Äriarhitekt on inimene, kes näeb ning paneb kirja suure pildi, nt kaardistab tarkvaravajadused vastavas äriprotsessis. ● Ärianalüütik aitab panna kirja, mida tahetakse saavutada (esmane tõlge inimkeelest IT-keelde). ● Tarkvaraarhitekt planeerib tarkvara ülesehituse: millistest osadest tarkvara koosneb, kuidase need omavahel ja välismaailmaga suhtlevad. ● Süsteemianalüütik (ingl system analyst) aitab “tõlkida” ärisoovid arendajatele sobivateks juhisteks. ● Programmeerija on keegi, kes kirjutab programmi. Kõige lihtsamalt võib see olla keegi, kes instruktsioonide järgi programmi kirjutab, ise programmi ehitusele vähe mõeldes. ● Arendaja on üldmõiste töötaja kohta, kes tarkvara loob
majandustarkavara, mobiilirakendused, tööstusrobotite juhtimine, andmebaasid, veebisüsteemid jne). Lihtsa programmi võib valmis kirjutada mõne minutiga, keeruliste tarkvarasüsteemide loomine võib võtta aastaid. Programmide lähtekoodi kirjutamise alused on tarkvara analüüs ja disain. Suuremate tarkvaraprojektide loomine võib tugineda analüüsile spetsialiseerunud töötajate (tarkvaraplaneerija, tarkvaraarhitekt jt) loodud detailsetele kirjeldustele. Sageli osalevad tarkvaraarendajana töötavad programmeerijad ka ise tarkvara analüüsi ja ülesehituse protsessis, sest see võimaldab luua tarkvara kiiremini ja paindlikumalt. Seepärast nõuab amet võimet teha koostööd meeskonnakaaslastega ja ka teiste inimestega, mõista klientide vajadusi ja osata neid meeskonnakaaslastele selgitada ning kodeerida lahendused eri programmeerimiskeeltes. Töökeskkond