Alkalmazási területek

Kihívások

  • API fejlesztés
  • Refaktorálás, rendszeroptimalizáció
  • Komplex rendszer és folyamatok
  • Tech debt
  • Migráció felhőalapú szolgáltatók közt
  • Agilis módszertani ismeretek hiánya megrendelői oldalon

Technológiák

Eredmények

  • Go
  • React
  • Azure
  • AWS
  • Egyszerűbb integráció ügyfelekkel és partnerekkel
  • Skálázhatóság
  • Újrafelhasználható API-k
  • Hatékonyabb működés

Háttér

Az Indivizo olyan adatalapú megoldásokat kínál, melyek segítségével ügyfeleik gyorsíthatnak toborzási folyamataikon. Felhőalapú platformjukon rugalmasan kezelhető a teljes workflow, valamint elérhetőek olyan szolgáltatások többek között, mint az automatizált videóintejúzás, gamifikáció („játékosítás”), vagy az ajánlási rendszer, melyek segítségével hatékonyabban választható ki a megfelelő jelölt az adott pozícióra.

Az általuk gyűjtött és feldolgozott adatokat a jelöltek teljesítményének értékelése mellett a toborzási folyamat hatékonyságának mérésére is felhasználják. Szolgáltatásaik segítik a hatékonyabb döntéshozatalt, valamint jelentős időt takarítanak meg a toborzási folyamatban, így ügyfeleik is jobban tudnak fókuszálni a leendő kollégákra.

Az ügyfelekkel és partnerekkel való integráció az Indivizo üzleti modelljének kulcsfontosságú alkotóeleme, a mi feladatunk pedig az volt, hogy egy hatékony, skálázható és újrafelhasználható megoldást biztosítsunk erre a célra, illetve optimalizáljuk a rendszer működését. A fejlesztést egy hibrid csapattal végeztük, melynek néhány tagja a megrendelő oldaláról érkezett.

Kihívások

A projekt során felmerült kihívásokat két csoportra oszthatjuk: technológiai és módszertani.

Technológiai oldalon kihívást jelentett a rendszer komplexitása és a felhalmozott tech debt, így részletesen elemeznünk kellett először az egyes folyamatokat, még mielőtt belekezdhettünk volna a refaktorálásba, optimalizációba, illetve az új API fejlesztésébe. A szolgáltatások migrációja AWS környezetből Azure-ba szintén nem volt egyszerű feladat.

A módszertant illetően elmondható, hogy a hibrid fejlesztői csapat részére nekünk kellett biztosítanunk az agilis ismereteket, és segítenünk kellett ennek megismerésében és elsajátításában a megrendelő fejlesztőit.

Megoldás

A React kódbázis refaktorálását és a szervizek migrálását (AWS-Azure) követően egy Go alapú REST API-t fejlesztettünk, verziókezeléssel és workflow automatizációval, amely biztosítja a fent említett hatékony, könnyen skálázható és újrafelhasználható integrációs megoldást.

Mindemellett a részletes rendszerelemzést követően optimalizáltuk és kiegészítettük a meglévő workflow-kat.

A Scrum módszertannak köszönhetően a hibrid fejlesztői csapat tartani tudta a projekt 3 hónapos időkeretét.

Eredmények

A részletes elemzésnek és refaktorálásnak köszönhetően az Indivizo rendszere most már naprakész, a workflow-k optimalizáltak, szolgáltatásai pedig könnyen integrálhatóak és skálázhatóak, így az ügyfelek száma is növekszik.

A fejlesztés üzleti eredményei mellett az átadott Scrum tudás további hasznot hozhat az elkövetkező projektek során.