Sisäänkäynti on a joka mahdollistaa reilut matkakustannukset. Kaikissa tuotteissa, . ride-hailing company operating in 48 countries with a unique peer-to-peer pricing model more than 600 engineers work in 70+ teams Suorituskyvyn ja tuottavuuden aihe on edelleen yksi ohjelmistoteollisuuden kuumimmista keskusteluista.Jokainen yritys yrittää löytää oman vastauksensa, joka on muotoiltu sisäisen kontekstin, nykyisten haasteiden tai parhaiden käytäntöjen perusteella, joita havaitaan tutkimuksessa ja julkaisussa, kuten ja Pragmaattinen insinööri: Kehittäjien tuottavuuden mittaaminen - todelliset esimerkit Kehittäjän tuottavuus Nicole Forsgrenin kanssa. Pragmaattinen insinööri: Kehittäjien tuottavuuden mittaaminen - todelliset esimerkit Pragmaattinen insinööri: Kehittäjien tuottavuuden mittaaminen - todelliset esimerkit Kehittäjän tuottavuus Nicole Forsgrenin kanssa Kehittäjän tuottavuus Nicole Forsgrenin kanssa Ymmärtäminen, miksi organisaatiot tarvitsevat tätä on välttämätöntä. Tärkein syy on se, että nykypäivän markkinat ovat muuttuneet. Yritykset haluavat nyt enemmän valvontaa ja parempaa tehokkuutta siitä, mitä heillä jo on - niiden prosessit, ihmiset ja työkalut. Ja jos haluamme vastata näihin vaikeisiin kysymyksiin, meidän on määriteltävä ja hallittava mittareita, jotka auttavat saavuttamaan organisaation erityistavoitteet. Se on yksi keskeisistä arvoistamme - rinnalla Tästä syystä suorituskyky ei ole vain tuloksia; se on osa sitä, keitä olemme yrityksenä. Performance Purpose and People Tunnistimme useita keskeisiä tekijöitä, jotka johtivat kehittämään omaa lähestymistapaamme suorituskykyyn: Vuodesta 2020 lähtien yhtiö on kokenut nopeaa liiketoiminnan ja tekniikan kasvua sekä insinöörien että tiimien lukumäärässä. Tämä mittakaava luo tarpeen prosesseille ja työkaluille, jotka takaavat ennustettavissa olevat tulokset ja tukevat kestävää mittakaavaa. Johtajuuden on luotettava tietopohjaisiin oivalluksiin ymmärtääkseen, miten tiimit toimivat näissä prosesseissa, tunnistamaan pullonkauloja ja tekemään tietoon perustuvia johtamispäätöksiä. Loppujen lopuksi mittarit on sovitettava yhteen strategisten ja operatiivisten tavoitteiden kanssa – vasta sitten niistä tulee merkityksellisen edistyksen moottoreita pikemminkin kuin yksittäisiä tilastoja. Suorituskyky järjestelmänä On tärkeää huomata, että Tuottavuus heijastaa kuinka tehokkaasti toimitusprosessit toimivat, kun taas suorituskyky osoittaa, mitä tuloksia ne todella tuottavat. Erilaiset yritykset tulkitsevat näitä termejä ja lähestyvät metristä suunnittelua hyvin eri tavoin. kun taas muut jäljittelevät metrikoita vain Mutta uskon, että tämä monimutkainen haaste edellyttää rakentamista Se toimii yli . performance and productivity individual contributor productivity team level comprehensive system all levels of the organization At inDrive, I implemented a system that includes: Olemme määritelleet viisi aluetta - kuten kustannustehokkuus, ihmisten mittarit, suorituskyky, operatiivinen ja tekninen huippuosaaminen ja jokainen taso vastaa yrityksen organisaatiorakennetta: Division-tasolta (kokonainen teknologiaosasto) Cluster-tasolle (tiimit, jotka on yhdistetty jaettuun tuotteeseen tai verkkotunnuksen asiantuntemukseen), Team leve,l ja yksilöllinen osallistujataso. Alla oleva esimerkki osoittaa, miten mittari suorituskyvyn toimialueella kaskadoituu eri tasoilla: : each metric has an - a subject-matter expert responsible for defining the methodology and leading the implementation of new processes and metrics. In addition, are accountable for performance within their teams, clusters, or division. For us, it’s essential that metrics are part of a , not delegated to dedicated roles like Agile Coaches, Service Delivery Managers, or Project Managers. Only this way can we achieve systemic and sustainable results. Roles owner (SME) managers manager’s daily work , which enable teams at every level to systematically analyze the current state, make data-driven management decisions, and drive change across the company - through the year strategy, technology programs or joint initiatives. For example, a few years ago we launched an in response to metric signals that revealed issues with delivery performance. Today, beyond being a standalone metric, it has become one of our - helping us identify and drive the changes needed to improve the efficiency of our internal processes and tools, especially those owned by . Feedback loops engineering satisfaction survey key sources of insight our platform teams : to support this system, we have built the - a Tableau-based dashboard ecosystem that connects all metrics and data sources into the tech metrics tree, serving as the single source of truth for performance across teams, clusters and the entire division. Tool Single Analytical System Yhtenäinen analyyttinen järjestelmä Yksittäisen analyyttisen järjestelmän konsepti on yksinkertainen - se on joukko ohjauspaneeleja, jotka yhdistävät mittauksia useista lähteistä (Jira, Grafana, Kibana, PagerDuty, HR-järjestelmät tai sisäiset työkalut) yhdeksi yhden sivun näköksi. Toisin sanoen sinulla on taskukokoinen yleiskatsaus koko maisemasta. Ja kun syvempi analyysi on tarpeen, hyppäät suoraan taustalla olevaan tietolähteeseen, kuten yksityiskohtaiseen ohjauspaneeliin Grafana. Ohjauspaneelien toteuttamiseksi suunnittelin viiden tason rakenteen: jakotasosta alas hiekkalaatikkoon. Jokaisella tasolla voi olla oma ohjauspaneeli tai ohjauspaneelien perhe, mikä mahdollistaa tietyn organisaation yksikön suorituskyvyn 1. Jakautumisen taso Sisältää keskeisiä teknologia-arvoja, jotka ovat linjassa yrityksen ja divisioonan strategian kanssa viidellä alueella: Kustannustehokkuus: hinta per matka, menetetyt rahat jne. Ihmiset: liikevaihto, sitoutuminen, tyytyväisyys jne. Operatiivinen huippuosaaminen: mobiili suorituskyky, saatavuus, turvallisuus, tietojen laatu. Tekninen huippuosaaminen: DORA metrics, tekninen velka jne. Suorituskyky: aika markkinoille, johtava aika, valmistumisnopeus jne. Yksi dashboard-osista näyttää seuraavalta: Kaikki metrologit näkyvät seurata trendejä ajan myötä, ja osoittaa, onko jokainen mittari saavuttanut tavoitearvonsa vai ei. dynamics signals Ohjauspaneelin avulla CTO ja divisioonan johtajat voivat arvioida tehokkuutta, tunnistaa painopistealueet ja ymmärtää tiettyjen klustereiden vaikutusta. 2. Klusterin taso Tähän tasoon kuuluvat kaikki edellä määriteltyjen järjestelyjen puitteissa : Ohjauspaneeli cluster metrics domains Ohjauspaneeli Ennustettavuus: tavoitteet edistyvät, soveltamisala laskee Nopeus: johtava aika, nopeus, aika markkinoille. Laatu: tapahtumat, SLA postmortems, turvallisuusvirhe budjetit. Maturiteetti: Tiimin kypsyysindeksi Engineering Excellence: syklin aika (lead-aika muutoksille), käyttöönoton taajuus, muutoksen epäonnistumisnopeus, keskimääräinen aika palauttaa. Käytetään Engineering/Product Director ja CTO parantaa suorituskykyä ja muita yrityksen laajuisia prosesseja, kuten vuotuinen suorituskyvyn tarkastelu. 3. Tiimin taso Peili klusteritason, mutta tiimi-erityinen konteksti: Ennustettavuus: Sprint-tavoitteiden menestys, tavoitteiden edistyminen, laajuuden lasku. Nopeus: johtava aika, nopeus, aika markkinoille. Laatu: tapahtumat, SLA tulokset, turvallisuusbudjetit Maturiteetti: Tiimin kypsyysindeksi Engineering Excellence: syklin aika (lead-aika muutoksille), käyttöönoton taajuus, muutoksen epäonnistumisnopeus, keskimääräinen aika palauttaa. Olen suunnitellut ja mittarit toimivat missä tahansa tiimissä - riippumatta siitä, käyttävätkö he Scrumia vai Kanbania. Ohjauspaneeli Ohjauspaneeli Tämä on se Teknillisille johtajille, jotka tukevat datapohjaista suunnittelua, sidosryhmien yhdenmukaistamista ja jatkuvaa parantamista sekä päivittäisissä toiminnoissa että keskeisissä tapahtumissa, kuten sprint-suunnittelussa tai retrospektiivissä. primary management tool 4. Yksilöllinen osallistujataso Ohjauspaneeli sisältää insinööritason tuottavuustietoja viidellä keskeisellä alueella, kuten . collaboration, work quality, workload health, development experience and AI adoption Tekninen johtajat käyttävät päivittäisessä työssä ylläpitää korkeatasoista tuottavuutta ja tunnistaa kasvualueita. 5. Hiekkalaatikon taso Sisältää syvän sukelluksen ohjauspaneeleja pk-yrityksille, jotka hallitsevat tiettyjä mittareita koko organisaatiossa: mahdollistaa kehittyneen analyysin ja kokeilun. Käytetään pk-yritykset tai kaikki johtajat kysynnän syvä sukellus analyysi. Johtopäätös Järjestelmä, joka mahdollistaa organisaatioiden on tärkeää - se mahdollistaa nykyisestä tilasta ja auttaa käynnistämään monilla eri tasoilla. manage, evaluate, and improve engineering performance data-driven understanding improvement initiatives Samalla tunnistamme mittauksiin liiallisen riippuvuuden luontaiset riskit - ne voidaan tulkita väärin tai pelata. Kannustan ajattelutapaa, joka - He ovat Metrit saattavat jäädä kontekstin ulkopuolelle, heijastaa lyhyen aikavälin vaihteluita tai johtaa harhaan ilman asianmukaista analyysia. , jonka avulla johtajat voivat vastata keskeisiin kysymyksiin suunnittelun, arvioinnin ja suorituskyvyn keskusteluissa sekä edistää datapohjaista kulttuuria, joka perustuu vastuullisuuteen ja oppimiseen. Engineering Excellence Team metrics are not the goal signals comprehensive, contextual evaluation Lue lisää Jos haluat lisätietoja analyysijärjestelmästämme, uramallistamme ja tekniikan käytännöistämme, tutustu . Julkisen tekniikan käsikirja Julkisen tekniikan käsikirja Igor Novoseltseva Henkilöstövalmentaja, Engineering Excellence Team Viittaukset inDrive. Tietoja yrityksestä. https://indrive.com/company inDrive Julkinen käsikirja. https://github.com/inDriver/handbook Elluminati Inc. Miten inDrive toimii: Liiketoiminta- ja tulomalli. https://www.elluminatiinc.com/how-indriver-works-business-revenue-model/ Gergely Orosz. Pragmaattinen insinööri Blog: Kehittäjän tuottavuuden mittaaminen: todelliset esimerkit; Kehittäjän tuottavuus Nicole Forsgrenin kanssa. Forsgren N., Humble J., Kim G. (2018). Nopeuttaa: Lean-ohjelmiston ja DevOpsin tiede. Forsgren N. (2021). Avaruuden kehys. Microsoft Research. Google Engineering Tuottavuustutkimus. https://research.google/pubs/engprod/ Valtion DevOps Raportit (DORA). https://dora.dev/ https://indrive.com/company https://github.com/inDriver/handbook https://www.elluminatiinc.com/how-indriver-works-business-revenue-model/ Kehittäjien tuottavuuden mittaaminen: reaalimaailman esimerkkejä Kehittäjien tuottavuuden mittaaminen: reaalimaailman esimerkkejä Kehittäjän tuottavuus Nicole Forsgrenin kanssa Kehittäjän tuottavuus Nicole Forsgrenin kanssa https://research.google/pubs/engprod/ https://dora.dev/ Kehittäjäkokemuksen (DevEx) tutkimus – mikä todella ajaa tuottavuutta. https://getdx.com/research/devex-what-actually-drives-productivity/ https://getdx.com/research/devex-what-actually-drives-productivity/