Millal seda vaja on

  • Andmebaasipõhine rakendus, mis täna elab Exceli failides ja ühe inimese meilikaustas.
  • Liidestus, mida kumbki pool ei ole enda peale võtnud. Kaks süsteemi peaksid rääkima ja keegi peab selle ära tegema.
  • Pärandsüsteemi asendamine, kus funktsionaalsus on tuntud ja ulatuse saab kirja panna.
  • Kontseptsiooni tõestus enne suurt otsust. Enne kui investeeritakse platvormi, tasub näidata, et see idee üldse töötab teie andmetega.
  • Olemasolev kood vajab värsket pilku. Keegi peab ütlema, mis seisus arhitektuur ja kvaliteet tegelikult on.

Mida me teeme

  • Andmebaasipõhised veebirakendused — vormid, vaated, õigused, aruanded; sisemiseks kasutuseks mõeldud tööriistad.
  • API-de ja liidestuste teostus — REST-liidesed OpenAPI-kirjelduse alusel, autentimine, veakäsitlus, korduskatsed, logimine.
  • Kontseptsiooni tõestus — töötav näidislahendus kokkulepitud kitsal juhul, mille põhjal saab teha investeerimisotsuse.
  • Automaattestid ja juurutus — testid kokkulepitud ulatuses, juurutus CI/CD-torustikus, juurutusjuhend.
  • Koodi ja arhitektuuri ülevaatus — olemasoleva lahenduse läbivaatus koos leidude, riskide ja prioriteetse tegevuskavaga.
  • Tehniline dokumentatsioon ja üleandmine — andmemudel, liidesekirjeldused, otsuste logi ja see, mida on vaja lahenduse töös hoidmiseks.

Kuidas tööd tehakse

Kood elab versioonihalduses, muudatused käivad läbi ülevaatuse ja automaattestide, juurutus toimub CI/CD-torustikus. Andmemudel, liidesekirjeldused ja otsuste logi kirjutatakse töö käigus, mitte lõpus. Sama kehtib logimise ja seire kohta: kui midagi läheb valesti, peab jälg olema loetav ka kuue kuu pärast. Kaasaegne tööriistastik ja korrastatud hoidla on põhjus, miks järgmine inimene saab tööd jätkata ilma alustamata nullist.

Lähtekood ja dokumentatsioon jäävad teile. Partnerit saab vahetada igal ajal.

Kuidas kokkulepe käib

Arendustööd lepitakse kokku kirjalikus pakkumuses, kus on kirjas maht, tähtaeg, eeldused, vastuvõtukriteeriumid ja hind. Töö vastuvõtmise, garantii ja õiguste kohta kehtivad meie üldtingimused. Lühidalt:

  • Vastuvõtmine. Tellija kontrollib töö vastavust kokkulepitud nõuetele 10 tööpäeva jooksul üleandmisest ja teavitab puudustest kirjalikult. Vastuvõtukriteeriumid lepitakse kokku enne töö algust.
  • Garantii. Teostatud tarkvaratööle kehtib 12-kuuline garantii. Garantii korras kõrvaldab MentiSec tasuta töö mittevastavused kokkulepitud nõuetele.
  • Õigused tulemile. Varalised autoriõigused loodud lahendusele antakse tellijale üle; loovutus jõustub lõpparve täieliku tasumisega ja lähtekood kuulub üleantavate tulemite hulka.
  • Järeltugi. Pärast üleandmist on tugi 4–8 nädalat; pikem tugi või hooldus lepitakse eraldi kokku.

Täpne sõnastus on üldtingimustes ja lepingus. See loend on kokkuvõte, mitte lepingutekst.

Mida te kätte saate

  • Töötav lahendus koodihoidlas, kuhu on näha kogu muudatuste ajalugu.
  • Automaattestid kokkulepitud ulatuses ja nende käivitamise juhend.
  • Juurutus- ja üleandmisdokumentatsioon — kuidas paigaldada, seadistada ja töös hoida.
  • Andmemudel ja liidesekirjeldused ning otsuste logi (ADR) selle kohta, miks lahendus on selline, nagu ta on.

Turvalisus selles töös

Turvaline arendus on tööviis: autentimine ja õigused kohe alguses, sisendite valideerimine, saladused koodist väljas, sõltuvused ajakohased, logimine nii, et hiljem saab aru, mis juhtus ja kes mida tegi. Need otsused on odavad teha esimeses sprindis ja kallid teha pärast juurutust. Ründetestimiseks ja pentestiks kaasame partnerid ning lepime selle kokku enne töö algust.

Kust see kogemus tuleb

Asutaja-analüütikul on 13+ aastat praktikat süsteemide, andmemudelite ja liidestustega panganduses, telekomis, IT-konsulteerimises ja logistikas. Tehniline pool on selle töö igapäevane osa olnud: andmemudelite kujundamine, päringute ja andmekvaliteedi kontrollid, liideste kirjeldamine ja nende käitumise kontrollimine.

Töökorraldus on sellele kohandatud. Üks vastutaja, kirjalik ulatus, kokkulepitud vastuvõtukriteeriumid, garantii ja õiguste üleandmine. Kvalifikatsioon: BCS Foundation Certificate in Business Analysis. Töökeeled eesti ja inglise.

Loe edasi

Koostöövormid

Iga vorm on lähtepunkt, mille ulatuse täpsustame vestluses ja fikseerime kirjalikus pakkumuses. Astmeid saab läbida eraldi või üksteisele loogiliselt järgnevana.

Koodi ja arhitektuuri ülevaatus

Fikseeritud ulatusega kirjalik hinnang olemasolevale lahendusele. Sobib enne suuremat arendusotsust, partneri vahetust või ülevõtmist.

Mis sisaldub:

  • Arhitektuuri ja andmemudeli läbivaatus
  • Koodikvaliteedi, testikatvuse ja sõltuvuste seisukord
  • Riskid ja tehniline võlg koos mõjuhinnanguga
  • Prioriteetne tegevuskava koos põhjendustega

Kontseptsiooni tõestus

Töötav näidislahendus kitsal ja kokkulepitud juhul, teie andmetega. Vastab küsimusele, kas idee töötab, enne kui selle peale ehitatakse eelarve.

Mis sisaldub:

  • Kokkulepitud stsenaarium ja edukuse kriteeriumid
  • Töötav prototüüp valitud tehnoloogiaga
  • Leiud selle kohta, mis töötas ja mis vajab teistsugust lahendust
  • Soovitus järgmise sammu kohta

Täisvastutusega teostus

Nõuetest töötava lahenduseni ja sealt üleandmiseni. Üks vastutaja kogu ahela ulatuses, kirjalik ulatus ja kokkulepitud vastuvõtukriteeriumid.

Mis sisaldub:

  • Teostus kokkulepitud nõuete ja andmemudeli alusel
  • Automaattestid ja juurutus CI/CD-torustikus
  • Juurutus- ja üleandmisdokumentatsioon
  • Järeltugi kokkulepitud perioodil

Arendaja kokkulepitud mahus

Arendusvõimekus teie meeskonda kokkulepitud mahus, kui prioriteedid muutuvad jooksvalt ja tööd tuleb võtta järjekorrast.

Mis sisaldub:

  • Kokkulepitud maht nädalas või sprindis
  • Töö teie hoidlas ja teie protsessi järgi
  • Osalemine planeerimises, koodiülevaatuses ja vastuvõtus
  • Kirjalik jälg otsustest ja avatud küsimustest

Kirjeldage oma olukorda ühe sõnumiga.

Kirjutage, mis on olemas ja mis on puudu. Räägime ulatuse läbi ja saadame kirjaliku pakkumuse. Vastame ühe tööpäeva jooksul, esimene arutelu on tasuta.