Paras vastaus
Yrityksen tuottavuuden maksimaalinen tehokkuus saavutetaan selkeällä hierarkialla ja hallintorakenteella . Tiimiä koottaessa sinun on ymmärrettävä selkeästi jokaisen työntekijän rooli, hänen tulevaisuuden tavoitteet ja vastuualueet. Vertaamalla kahta asiantuntijaa, jotka ovat ensi silmäyksellä hyvin lähellä erityispiirteitään, aloitamme kuvauksella pääohjelmistoarkkitehti -taidoista ja tarkastelemme niitä lyhyesti. IT-alue on täynnä vivahteita ja hienovaraisuuksia, joista riippuu kaikki projektin ja yrityksen koko jatkotyöt.
Kuka on tärkein ohjelmistoarkkitehti ja mikä on hänen roolinsa? Tämä asiantuntija suunnittelee koko projektin, joka kattaa hyvin laajan vastuualueen. Projektistrategi ja IT-alan ohjelmistotaiteilija. Jossakin määrin tämä on hyvin luova rooli. Ohjelmiston pääarkkitehti on vastuussa myös koko kehitysprosessista, ottamalla yhteyttä asiakkaaseen ja kirjoittamalla ohjeet projektin tekemisestä projektin toimittamiseen asti.
Ja tässä on pieni luettelo perustehtävät:
- Suunnittele jokaisen sovelluksen tai järjestelmän osa ja suunnittele, kuinka palaset toimivat yhdessä.
- Analysoi asiakkaan tarpeet ja suunnittele, testaa ja kehitä ohjelmistoja vastaamaan näihin tarpeisiin
- suosittele ohjelmistopäivityksiä asiakkaiden olemassa oleville ohjelmille ja järjestelmille
- Varmista, että ohjelma toimii edelleen normaalisti ohjelmiston ylläpidon ja testauksen avulla
- Luo erilaisia malleja ja kaavioita (kuten vuokaavioita), jotka opastavat ohjelmoijia ohjelmistokoodin kirjoittamiseen
- ja muut.
Puhuessamme vanhemmasta ohjelmistoinsinööristä on syytä selvittää, että hänen Vastuu sisältää seuraavat:
- Ohjelmistojen suunnittelu, koodaus ja virheenkorjaus
- Suorituskyvyn parantaminen olemassa olevien ohjelmistojen käyttö
- koulutuksen tarjoaminen muille insinööreille
- olemassa olevien ohjelmistojen ylläpito ja päivittäminen
- uusien tekniikoiden suosiminen, jotka voivat lisätä tuottavuutta
- Valvonta ja projektien teknisten näkökohtien valvonta
- Ja muiden asioiden käsittely.
Tämä asiantuntija pyrkii parantamaan ja mukauttamaan nykyisten ohjelmistojen toiminnallisuutta sekä muiden tähän asiaan liittyvien ongelmien ratkaiseminen. Tämä asiantuntija on tietoinen kaikista uusista tekniikoista ja ohjelmistokehityskäytännöistä.
Vastaus
Pääohjelmistoinsinööri toimittaa suuria monimutkaisia ohjelmistoja, ohjaa itse liiketoiminnan tavoitteiden mukaisesti, toimii ryhmien välillä, parantaa tiimin tuottavuus, ja sillä on ainakin divisioonatasoinen vaikutus. Heidän projektinsa ovat yleensä liian suuria yhdelle 10 hengen tiimille. Heidän tavoitteensa ovat yleisempiä, kuten ”parantaa kassavirtaa” tai ”mittakaava 100–1000X”.
Arkkitehti vastaa korkean tason ohjelmistosuunnittelusta. Yleensä rooli ei ole otsikko ja taso – Amazonin, Microsoftin ja Googlen tekniset tikkaat eivät käytä termiä. Otsikolla on kielteisiä merkityksiä, koska jotkut ovat taitavampia kirjoittamaan paperit kuin ohjelmistojen suunnittelu. Termi tarkoittaa yhtä henkilöä, kun taas nykyaikaisten projektien arkkitehtuuri suunnitellaan yleensä yhdessä.
Vanhempi ohjelmistoinsinööri voi hoitaa kohtalaisen monimutkaisia projekteja ilman apua. Otsikko ei ole kovin vanhempi, vaatii noin 5–7 vuoden kokemuksen. Suurin osa insinööreistä on tasangolla tällä tasolla ja nauttii työstään vuosikymmenien ajan.
Tavallisesti etenee vanhemman insinöörin ulkopuolella, vietät vähemmän aikaa koodin kirjoittamiseen ja enemmän erilaisiin asioihin, kuten prosessin parantamiseen, arkkitehtoniseen valvontaan, uusimpien insinöörien mentorointiin ja yhteydenpitoon muilla liiketoimintayksiköillä.
Joillakin yrityksillä on otsikkoinflaatio, jossa insinöörit, joilla on 7 vuoden kokemus, tekevät samaa työtä samasta palkkasta kuin muissakin insinööreissä, mutta niillä on pääinsinöörinimikkeet.
Suuremmat yritykset tarvitsevat lisätasoja koon vuoksi. Googlen arvostettu insinööri, jolla on koko yrityksen vaikutus, kattaa paljon enemmän tuotteita 20 miljardilla dollarilla / vuosineljänneksen tulo kuin yksi käynnistysvaiheessa, joka palauttaa 20 miljoonaa dollaria vuodessa. Erot korkeimpien ja vanhempien insinöörien välillä kasvavat yrityksen koon mukaan.
Ilman otsikkoinflaatiota pääinsinöörit ovat kuin johtajat vaikutuksiltaan, itsenäisyydeltään, kenelle he raportoivat, ja palkkioilta. Arvoisat insinöörit ovat kuin varapuheenjohtajat.