Klientas„Whatif“
PramonėProduktyvumo įrankiai
RegionasNorvegija
Įgyvendintas darbasPrisitaikantis dizainas, greita naudotojo sąsaja, sustiprintas saugumas
„Whatif AS“ ir „CoverYa AS“ yra Norvegijoje įsikūrusi programinės įrangos ir paslaugų įmonė, teikianti įrankius įvairioms užduotims, pavyzdžiui, rizikos vertinimui ar BDAR atitikties valdymui, atlikti. Vykdydami savo veiklą, jie pastebėjo, kad tuos pačius principus galima pritaikyti daugelyje sričių. Taip kilo idėja sukurti kompetencijų stebėjimo sistemą, kuri buvo pavadinta „Meedooo“.
Iššūkiai
„Toughlex“ įsigijo kodą, kurio pradinės funkcijos jau buvo įgyvendintos. Tai reiškė, kad susidūrėme su tam tikrais neaiškumais dėl projekto, nes klientas norėjo pakartotinai naudoti daugelį esamų funkcijų ir sukurti keletą naujų. Tai sukėlė tam tikrų abejonių po pirminės kodo bazės apžvalgos.
  • Turėjome įsitikinti, kad esama sistema visiškai atitinka BDAR reikalavimus ir kad už jos nėra duomenų nutekėjimo.
  • Turėjome įsitikinti, kad esama kodo bazė tinka naujoms funkcijoms, o ne perrašyti ją iš naujo.
Tikslai
Naująja programa turėjo būti lengva naudotis galutiniams naudotojams (galbūt studentams), todėl reikėjo sukurti modernią išvaizdą ir mobiliesiems įrenginiams pritaikytą dizainą. Reikėjo pagerinti programos atsako greitį, nes tai buvo viena iš pagrindinių problemų, su kuriomis susidurdavo esamos programos, kurių pagrindu buvo sukurta „Meedooo“. Taip pat svarbiausia buvo galimybė greitai atlikti pakeitimus, nes buvo daug daugiau sričių, kuriose būtų galima pasinaudoti naujomis funkcijomis.
  • Įdiegti mobiliesiems įrenginiams pritaikytą naudotojo sąsają
  • Įgyvendinti modernaus dizaino sprendimus
  • Pasiekti greitą reakcijos laiką programoje
  • Sukurti kodo bazę, kurią būtų lengva modifikuoti
Sukurta vertė
„Toughlex“ pristatė idėją, kad mobilieji naudotojai naudosis tik kai kuriomis žiniatinklio taikomosios programos funkcijomis, o tai reiškia, kad jas galėjome įkelti pasirinktinai, kai naudotojas apsilankydavo svetainėje iš mobiliojo įrenginio.

Šiuo tikslu dirbome su dizaineriu, kuris turėjo ankstesnes programinės įrangos versijas. Po to, kai buvo pateikti vaizdiniai dizaino elementai, mums beliko tik juos įgyvendinti. Daugelis dizaino sprendimų buvo susiję su komponentų, dėl kurių programa tapo labai moderni, sąveika.
GreitisKai nustatėme pagrindinę problemą, sprendimas atsirado praktiškai savaime. Mums pavyko pašalinti programos užstrigimą ir bent tris kartus sutrumpinti vidutinį atsako laiką.
RefaktoringasDaugelis iš pradžių programinėje įrangoje buvusių funkcijų buvo ne kartą pakeistos, tačiau atėjo laikas jas ir vėl keisti. „Toughlex“ padėjo atskirti logiką į atskirus komponentus ir palengvinti darbą su kodo baze, o tai savo ruožtu padidino naujų funkcijų pristatymo greitį.
„Agile“Kad potencialūs klientai būtų patenkinti ir įgyvendintume jų poreikius, turėjome taikyti „Agile“ metodiką. Pasirinkome „Kanban“, nes nustatėme, kad prie projekto dirbanti komanda buvo per maža ir nepakankamai nuosekli, kad galėtų laikytis geriausios „Scrum“ praktikos.
SaugumasMūsų komanda pastebėjo keletą saugumo problemų, kurias reikėjo išspręsti. Išsprendus problemas „Meedooo“ naudotojai vėl galėjo saugiai dalytis nuotraukomis ir keistis žinutėmis nesijaudindami dėl galimo duomenų nutekėjimo.
RezultataiKlientas buvo labai patenkintas programos kūrimo eiga ir „Toughlex“ suteiktomis funkcijomis. Šis projektas turėtų būti labai naudingas bendrovei ir gali būti puiki gairė būsimiems „Whatif“ produktams.
Technologijos
Kadangi programa buvo esamos žiniatinklio programų ekosistemos dalis, paveldėjome jau naudojamą technologijų rinkinį, kurį sudarė „AWS“ valdomos „Node.js“ lambdos, skirtos „back-end“ daliai, „Angular.js“ kliento pusėje ir „Mlab Mongodb“ egzemplioriai, skirti duomenų bazėms.

Kad būtų lengva konfigūruoti lambda, buvo naudojama „Serverless“ sistema, o „AWS Lambda“ tarnavo kaip „RESTful“ API svetainei, saugomai „AWS S3“ ir aptarnaujamai per „AWS Cloudfront“.
Atsiliepimo autoriaus nuotrauka: Ståle Opdal Olsen
„Dėkojame „Toughlex“ už atsidavimą mūsų internetinei ir mobiliajai programėlei „Meedooo“. Pasirodėte kaip sumanūs, atsidavę ir patikimi komandos nariai. Rekomenduosiu jus“.Ståle Opdal Olsen„Whatif“ projektų vadovasŠALTINIS
Dirbkime ir kurkime kažką nuostabaus kartu
Parašykite mums žinutę ir mes mielai padėsime.