Skip to content

Ohjelmistoarkkitehti - Software architech

Kuvauksen kirjoitti: Juho Blomberg // L4122

Lyhyt kuvaus

Mitä tarkoittaa olla ohjelmistoarkkitehti? Ohjelmoija, joka saa parhaimman palkan? Työskentelee vaativimpien ongelmien parissa? Kunnioitetuin henkilö tiimissä? Pisimpään ohjelmistoyrityksessä työskennellyt henkilö? Varmaan kaikkia näitä.

Mutta kyllä ohjelmistoarkkitehdin titteli sisältää paljon muutakin. Ohjelmistoarkkitehdin tulee olla vastuullinen ja auktoriteettinen persoona. Voisi jopa sanoa, että arkkitehti on henkilökohtaisesti vastuussa kehitettävän ohjelman teknisestä laadusta. Arkkitehtiä voisi vaikka verrata elokuvaohjaajaan, jos elokuva on täyttä kuraa, kaikki syyttää elokuvaohjaajaa, eikä esim. näyttelijöitä tai kuvaajia.

Ohjelmistoarkkitehti on ohjelmistoasiantuntija, joka tekee korkean tason suunnitteluvalintoja ja määrää käytetyt tekniset standardit, mukaan lukien ohjelmistojen koodausstandardit, työkalut ja alustat. Arkkitehti on se henkilö tiimistä, joka tekee asioista viimeisen päätöksen.

Ohjelmistoarkkitehdillä on tärkeä rooli ohjelmistokehityksen elinkaaren alkuvaiheessa ja ideaalisesti he ovat myös todella aktiivisia tuotteen toteutus- ja toimitusvaiheessa. Arkkitehti on kriittinen yhteyshenkilö, joka auttaa esim. markkinointi- ja ohjelmistotiimejä työskentelemään yhdessä ja vastaa samalla tavoitteisiin pääsemistä. (budjetti, aika, infrastruktuuri jne). Ohjelmistoarkkitehdin tulee jatkuvasti tarkistaa koodia määritellyn laadun takaamiseksi. Tämä tarkoittaa yleensä käytännön työtä prototyyppien kehittämisen , koodin lisäämisen tai tekniikoiden arvioimisen kannalta.

Ohjelmistoarkkitehdin rooliin kuuluu siis paljon yhteistyötä tiiminsä kanssa ja tarvittaessa myös mentorointia. Yhteistyö tiimin kanssa auttaa arkkitehtia tutustumaan tiimiinsä ja heidän taitoihinsa ja kiinnostuksen kohteisiin. Arkkitehti kuuntelee tiiminsä ajatuksia ja ideoita, sillä heillä voi olla kokemusta tietynlaisista ongelmista, joita voi tulla vastaan. Arkkitehti enemmänkin siis ohjaa muuta tiimiä, ei määrää.

Muutamia ohjelmistoarkkitehdin luonteenpiirteitä

Sosiaalisuus

Ohjelmistoarkkitehti on päivittäin tekemisissä asiakkaiden, kaiken tasoisten johtajien, analytiikkojen ja ohjelmistokehittäjien kanssa. Luonnollinen karisma ja kyky vaikuttaa ihmisiin on tärkeää. Arkkitehdit ovatkin yleensä päteviä puhujia.

Vastuullisuus

Ohjelmistoarkkitehti joutuu tekemään isoja päätöksiä. Jos kehittäjän virhe maksaa pari päivää yhden henkilön työtä, arkkitehdin virhe voi maksaa henkilövuosia monimutkaisissa projekteissa.

Stressinkestävyys

Kulkee käsi kädessä vastuun kanssa. Isojen päätösten äärellä stressitaso nousee. Eikä asiaa helpota yhtään asiakkaiden nopeasti muuttuvat vaatimukset tai liiketoimintaympäristöt.

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa