KlientasKonfidencialu
PramonėProduktyvumo įrankiai
RegionasSkandinavija
Įgyvendintas darbasNaudotojo sąsajos atnaujinimas, WCAG 2.1 standartų įgyvendinimas, spartus vystymas
Iššūkiai
„Toughlex“ susipažino su komanda, kurios struktūra ir darbo stilius buvo labai dinamiški. Tačiau paties projekto reikalavimai ir terminai nebuvo tokie lankstūs - Dirbant su nuotoline komanda, kurios struktūra laikui bėgant nuolat keitėsi, sukėlė tam tikrų iššūkių, susijusių su aiškia komunikacija, atsakomybių paskirstymu ir efektyvumu
- Labai senų prietaisų palaikymas žiniatinklyje
Tikslai
Pagrindinis tikslas buvo greitai pateikti pertvarkytą naudotojo sąsajos minimalaus gyvybingo produkto sprendimą, kuris visiškai atitiktų itin platų prieinamumo ir suderinamumo su įrenginiais reikalavimų rinkinį. Kad tai būtų įmanoma, taikėme griežtas kodo kokybės taisykles ir didelę vienetų testų aprėptį, kad užtikrintume lengvą projekto priežiūrą ir tinkamą dokumentavimą.- Įgyvendinta įrankių pertvarka
- Prieinamumas pagal WCAG 2.1 standartus
- >0,2 % naudojimo įrenginių turi būti palaikomi pagal caniuse.com duomenis
Sukurta vertė
Klientas projektui surinko naują komandą, todėl „Toughlex“ reikėjo prisitaikyti ir pasiūlyti patobulinimų, kaip paspartinti komandos bendravimą ir paskirstyti atsakomybę. Dirbdama su visiškai nuotoliniu būdu veikiančia komanda, „Toughlex“ turėjo užtikrinti, kad visos komandos bendravimas vystymo metu būtų aiškus ir operatyvus.„Agile“Projektas buvo įgyvendinamas nuolat bendraujant su klientu ir dažnai demonstruojant įdiegtas funkcijas. Tai padėjo sumažinti nesusikalbėjimo tarp verslo ir vystymo komandų atvejus ir pasiekti bendrą sutarimą dėl optimalaus vertės ir vystymo laiko kompromisų.
Spartus vystymasNuo pat projekto pradžios buvo planuota, kad demonstracinė versija, atitinkanti visus susijusius kodo standartus ir testų aprėptį, bus sukurta vos per kelis sprintus. Dėl greito bendravimo ir modulinio programos padalijimo į atskirus komponentus „Toughlex“ priklausė komandai, kurios nariai dirbo neblokuodami vienas kito ir užtikrino efektyvų vystymo valandų panaudojimą.
Rezultatai„Toughlex“ pavyko tapti vertinga dinamiškos komandos dalimi, kuri sukūrė žiniatinklio programą, tinkančią naudoti beveik visų tipų įrenginiuose, ir skirtingus dizainus, kuriuos buvo galima naudoti kaip prekės ženklais nepažymėtus produktus, pritaikytus įvairiems peržiūros režimams, skirtiems žmonėms su negalia. Ji taip pat sklandžiai integruota į jau esamą projektą kaip atskiras jo komponentas. Tai buvo minimalus gyvybingas produktas, kuris atitiko techninius reikalavimus ir buvo labai teigiamai įvertintas kliento.
Technologijos
„Toughlex“ komanda tapo projekto dalimi dėl savo žinių apie „React“. Siekiant greitai sukurti prototipą, projektas buvo pradėtas naudojant įrankį „create-react-app“. Dėl komandos pageidavimų pasirinkta „TypeScript“ kalba, kuri užtikrino lengviau skaitomą ir prižiūrimą kodą. Vieneto testavimas atliktas naudojant „Jest“ sistemą ir išplėstą „react-testing-library“ įrankių rinkinį. Ryšys su galine API palaikomas naudojant „GraphQL“ sintaksę. Įgūdžiai
- „React“
- Įmonių programinė įranga
- Interneto svetainių vystymas
- „Agile“
- „TypeScript“
- „Jest“
- „GraphQL“
- Nuotolinis darbas