Käytännön ensimmäisen kuukauden suunnitelma C-, C++-, Linux- ja CAN-työtä johtavalle konsultille: opi järjestelmä, vakauta päätökset ja vahvista tiimiä.
Tehtäväsi on vähentää epävarmuutta muuttumatta pullonkaulaksi
Sulautetun ohjelmiston tekninen vetäjä tulee järjestelmään, jossa koodi, elektroniikka, mekaniikka, tuotanto ja kenttäolosuhteet rajoittavat toisiaan. Nimike ei tarkoita kaikkien teknisten päätösten tekemistä. Tehtävä on auttaa tiimiä näkemään kokonaisuus, ratkaista kalleimmat epävarmuudet aikaisin ja tehdä päätöksiä, jotka ymmärretään konsultin lähdettyäkin.
Ensimmäisen kuukauden aikana vältä arvon todistamista välittömillä uudelleenkirjoituksilla. C- tai C++-käytännöt, Linux-konfiguraatio ja CAN-käyttäytyminen voivat sisältää laiterajoitteita, sertifiointipäätöksiä tai kenttäkorjauksia, joita työjonossa ei näy. Ansaitse konteksti ennen yksinkertaistamista. Älä kuitenkaan anna “legacyn” peittää näytön ja omistajuuden puutetta.
Sovi asiakkaan kanssa toimintaperiaate: kiireelliset tuoteturvallisuuden ja toimituksen asiat tulevat ensin, muut parannukset kulkevat näkyvän päätösprosessin kautta. Tämä tuo tiimille ennakoitavuutta ja estää vetäjää muuttumasta henkilökohtaiseksi hyväksyntäjonoksi.
Tarkenna toimeksianto kirjallisesti. Saatko muuttaa koodaussääntöjä, hyväksyä arkkitehtuurin, neuvotella laajuudesta tai pysäyttää vaarallisen julkaisun? Kuka ratkaisee laitteiston ja ohjelmiston erimielisyyden? Konsultti, jolla on vastuu ilman vastaavaa päätösvaltaa, joko hidastaa tiimiä tai tekee ratkaisuja, joita asiakas ei ole aidosti hyväksynyt.
Valitse sisäinen työpari heti. Tapaa lyhyesti ja usein vertaillaksenne kontekstia, päätöksiä ja sidosryhmien odotuksia. Työpari ei ole passiivinen loppuluovutuksen vastaanottaja, vaan hän testaa, sopiiko perustelusi organisaatioon, avaa paikallista hiljaista tietoa ja ottaa vähitellen toimintamallin omistajuuden. Sovi myös varahenkilö, jos ensisijainen työpari ei ole saatavilla.