Célok
Adatforrások egységesítése • A csapat láthatóságának növelése • Adatalapú döntések lehetővé tétele • Fejlesztők hatékonyságának javítása
1 Fő
Tagok
2 Hónap
Időtartam
Használt technológiák
Airbyte

Google Big Query

Looker Studio

Háttértörténet
A projekt egy egyszerű megfigyeléssel kezdődött: a szoftverfejlesztő csapatok gyakran nem rendelkeztek világos, alkalmazható betekintésekkel a teljesítményüket illetően. Az olyan mutatók, mint a kódminőség, a commit gyakoriság és az együttműködés hatékonysága több eszköz között szétszórva voltak, ami megnehezítette az átfogó kép megalkotását.
A menedzserek nehezen azonosították a szűk keresztmetszeteket vagy a fejlesztési lehetőségeket, és a fejlesztők számára kihívást jelentett a saját előrehaladásuk objektív nyomon követése.
Ezt a hiányosságot felismerve úgy döntöttünk, hogy kifejlesztünk egy Fejlesztői Teljesítmény Mutatótáblát, amely segíti a csapatokat az általuk szükséges adatokkal a sikerhez.

Célok
Az elsődleges cél az volt, hogy különböző forrásokból, például verziókezelő rendszerekből és hibakövető szoftverekből származó adatokat konszolidáljunk, lehetővé téve a mérnöki vezetők, menedzserek és csapatok számára a nagyobb átláthatóságot és a folyamatos fejlődést.
Célja a stratégiai kezdeményezésekhez való igazodás biztosítása az üzleti eredményekre összpontosítva, például a megfelelő célok prioritizálásával és az előrehaladás hatékony nyomon követésével.
Az eszköz a fejlesztői produktivitást is javítja azáltal, hogy kiemeli a magas minőségű szoftverek szállításának akadályait. Továbbá javítja a fejlesztői élményt azáltal, hogy értékeli, hogy a csapatok rendelkeznek-e a szükséges eszközökkel és támogatással a pozitív és motivált munkakörnyezet fenntartásához.

Folyamat
Adatgyűjtés és -felderítés: Különböző forrásokból gyűjtött adatok, biztosítva az adathalmazok teljességét és pontosságát. E szakasz és a továbbiak során jelentős erőfeszítéseket fordítottunk az üzleti folyamatok egységesítésére. Olyan osztályokkal történt együttműködések, mint a projektmenedzsment és a minőségbiztosítás alapvetőek voltak a munkafolyamatok standardizálásához, biztosítva az egységes integrációt és igazodást a különböző csapatok között.
Adatarchitektúra tervezés: Skálázható architektúra fejlesztése az adatok hatékony tárolására, feldolgozására és kezelésére, miközben biztosítjuk a biztonságot és a megfelelőséget.
Adatátalakítás: A nyers adatok feldolgozása és átalakítása jelentős mutatókká és betekintésekké tisztítással, normalizálással és összesítéssel.
Jelentés fejlesztés: Felhasználóbarát táblák és jelentések tervezése és megvalósítása, amelyek lehetővé teszik az alkalmazható betekintéseket különböző érdekelt felek igényeihez igazítva.

Kihívások
Adatintegráció: Az eltérő rendszerek különböző API-jainak és adatformátumainak összehangolása erőfeszítést és szakértelmet igényelt.
Mérőszámok meghatározása: Az értelmes és objektív mérőszámok meghatározása, amelyek pontosan tükrözik a teljesítményt anélkül, hogy ellenkező hatást váltanának ki, kényes feladat volt.
Üzleti folyamatok egységesítése: A különböző üzleti munkafolyamatok standardizálása és összehangolása a zökkenőmentes integráció és a csapatok közötti konzisztens megközelítés érdekében.
Eredmény
A Fejlesztői Teljesítmény Mutatótábla bevezetése jelentős mérföldkő volt a szoftverfejlesztési folyamatok javításában. A csapatok fokozott hatékonyságról számoltak be, mivel a szűk keresztmetszetek könnyebben azonosíthatók és kezelhetők lettek. A fejlesztők értékelték az alkalmazható betekintéseket, amelyeket felhasználtak saját fejlődésük és hozzájárulásaik hatékony nyomon követésére. A menedzserek az adatok alapján megalapozott döntéseket hozhattak, ami az erőforrások optimális elosztásához és jobb projekteredményekhez vezetett.
Összefoglalás
A Fejlesztői Teljesítmény Mutatótábla az átláthatóságot és a folyamatos fejlődést segíti elő, világos és alkalmazható betekintéseket nyújtva, egy kritikus igényt kielégítve a szoftverfejlesztésben. A projekt az adatintegráció, a mérőszámok megfogalmazása és az elfogadás terén jelentkező kihívásokkal szemben a együttműködés és az iteratív tervezés révén győzedelmeskedett.