Ohjelmistoprojektin dokumentointi: 30% nopeampi uusien ominaisuuksien käyttöönotto.

Innowise on kehittänyt projektin dokumentointi ohjelmistojärjestelmän arkkitehtuurin, rakenteen ja komponenttien ymmärtämiseen.

Asiakas

Teollisuus
Alue
EU
Asiakas vuodesta
2023

Asiakkaamme on merkittävä toimija pankkien maksujärjestelmien alalla, joka toimii erittäin kilpailluilla ja dynaamisilla markkinoilla. Se tunnetaan tulevaisuuteen suuntautuneesta lähestymistavastaan finanssiteknologiaan, ja sillä on merkittävä asema alallaan.

Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n ehtojen mukaisesti.

Haaste

Dokumentaatiokuilun poistaminen

Asiakas valmistautui hankkimaan ISO-sertifiointeja, mikä oli ratkaiseva askel sen uskottavuuden ja toiminnan tehokkuuden lisäämiseksi markkinoilla. He törmäsivät kuitenkin suureen esteeseen: kattavan ja kattavan ohjelmistoprojektin dokumentointi. Tämä aukko ei ollut vain este sertifioinnille, vaan myös pullonkaula niiden toiminnan parantamiselle. Tiimin uudet jäsenet joutuivat kamppailemaan sisäänajon kanssa, ja kehittäjät tuhlasivat arvokasta aikaa järjestelmän monimutkaisuuden selvittämiseen jokaisen uuden ominaisuuden lisäämiseksi.

Lisäksi selkeän dokumentaation puute oli merkittävä este sidosryhmien, kehittäjien ja järjestelmän ylläpitäjien väliselle viestinnälle. Asiakas ei odottanut meiltä pelkästään tämän puutteen korjaamista vaan myös vankan perustan luomista, joka helpottaisi järjestelmän tulevia parannuksia ja ylläpitoa.

Ratkaisu

Hankeohjelmistojen dokumentointi järjestelmän ymmärtämisen ja tehokkuuden parantamiseksi.

Innowise:ssä ryhdyimme keräämään ja dokumentoimaan asiakkaan ohjelmistojärjestelmän monimutkaisia yksityiskohtia. Ratkaisumme koostui kolmesta keskeisestä osasta: ohjelmistovaatimusmäärittelystä (SRS), ratkaisuarkkitehtuuridokumentista (SAD) ja suunnittelustandardeista. Koko prosessin ajan asiakkaan puolen kehittäjät tekivät yhteistyötä kanssamme ja antoivat arvokasta tietoa järjestelmän rakenteesta, tietomuodoista, prosessin ominaisuuksista ja muusta.

Ohjelmistovaatimusten määrittely (SRS)

Tiimimme ensimmäinen tehtävä oli saada kokonaisvaltainen käsitys asiakkaan liiketoimintatavoitteista ja järjestelmävaatimuksista. Tässä vaiheessa pyrittiin luomaan kattava kuva siitä, mitä järjestelmällä haluttiin saavuttaa asiakkaan liiketoiminnan laajemmassa kontekstissa. 

Liiketoiminnan ja järjestelmän tarkoituksen määrittely

Aloitimme määrittelemällä liiketoiminnan ja järjestelmän tarkoituksen. Tämä oli ratkaisevan tärkeää, jotta ohjelmiston toiminnot voitiin sovittaa yhteen asiakkaan strategisten tavoitteiden kanssa. Kävimme perusteellisia keskusteluja keskeisten sidosryhmien kanssa varmistaaksemme, että ymmärryksemme oli täsmällinen ja että se kattoi tulevaisuuden toiveet. Tämän perusteellisen ymmärryksen ansiosta pystyimme ennakoimaan nykyisten vaatimusten lisäksi myös tulevat vaatimukset.

Toiminnallisten vaatimusten asettaminen

Seuraavaksi hahmottelimme toiminnalliset vaatimukset huolellisesti jäsennellyssä muodossa, jossa esiteltiin yksityiskohtaisesti kaikki järjestelmän toiminnallisuuden osa-alueet - peruslaskelmista monimutkaisiin tietojenkäsittelyalgoritmeihin. Nämä vaatimukset priorisoitiin sen perusteella, miten ne vaikuttavat järjestelmän yleiseen tehokkuuteen ja asiakkaan toiminnan tehokkuuteen.

Käyttötapaukset ja BPMN-kaaviot

Tekstimuotoisten kuvausten täydentämiseksi käytimme käyttäjätapauksia ja BPMN-kaavioita (Business Process Model and Notation). Nämä työkalut olivat korvaamattomia järjestelmän toimintojen visualisoinnissa, sillä ne tarjoavat graafisen esityksen työnkuluista ja prosesseista. Käyttötapaukset tarjosivat reaalimaailman skenaarioita, jotka auttoivat ymmärtämään, miten eri käyttäjät olisivat vuorovaikutuksessa järjestelmän kanssa, kun taas BPMN-kaaviot tarjosivat teknisemmän näkymän järjestelmän prosessivirroista.

Kattava dokumentaatio komponenteista ja ominaisuuksista

Tiimimme ei pysähtynyt korkean tason vaatimuksiin. Me syvennyimme yksityiskohtiin ja dokumentoimme järjestelmän jokaisen komponentin ja ominaisuuden. Tämä kattava dokumentointi kattoi kaiken käyttöliittymäelementeistä aina back-end prosessit. Tavoitteena oli varmistaa, että kehittäjät ja järjestelmän ylläpitäjät ymmärtävät järjestelmän ja voivat navigoida siinä helposti.

Ratkaisuarkkitehtuuridokumentti (SAD)

Ohjelmiston vaatimusmäärittelyn laatimisen jälkeen keskityimme ratkaisun arkkitehtuuridokumentin laatimiseen. 

Teknisten tarpeiden ja liiketoiminnan tavoitteiden yhdistäminen

Teknisissä hankkeissa on huomattavia haasteita teknisten näkökohtien ja liiketoiminnan tavoitteiden yhteensovittamisessa. Asiakirjallamme oli keskeinen rooli tämän kuilun kuromisessa umpeen. Esittämällä selkeästi, miten kukin järjestelmäarkkitehtuurin elementti edisti suoraan liiketoiminnan tavoitteita, annoimme selkeät perustelut arkkitehtuuripäätöksille.

Teknologian nykytilan dokumentointi

Olennainen osa lähestymistapaamme oli dokumentoida asiakkaan järjestelmän teknologian nykytila. Tähän liittyi perusteellinen analyysi järjestelmän luomisessa käytetyistä teknologioista, kehyksistä ja työkaluista. Arvioimme niiden tehokkuutta, skaalautuvuutta ja sitä, miten ne integroituvat järjestelmän muihin osiin. Tämä analyysi oli ratkaisevan tärkeä parannusalueiden tunnistamisessa ja sen varmistamisessa, että ehdotettu arkkitehtuuri rakennettiin vankalle ja nykyaikaiselle teknologiselle perustalle.

Suunnittelun standardit

Viimeinen osa dokumentointipalapeliämme oli suunnittelustandardit. Tämä osa oli ratkaisevan tärkeä, koska siinä määriteltiin maksujärjestelmän visuaalinen ja toiminnallinen identiteetti.

Yksityiskohtaiset esteettiset kuvaukset

Aloitimme esteettisistä näkökohdista, dokumentoimalla värimaailman, typografian ja yleisen visuaalisen kielen, jota järjestelmässä käytetään. Kyse ei ollut vain värien ja fonttien nimien listaamisesta, vaan syvennyimme näiden valintojen taustalla olevaan psykologiaan ja selitimme, miten ne ovat linjassa brändi-identiteetin ja käyttäjäkokemuksen tavoitteiden kanssa. Kerroimme esimerkiksi yksityiskohtaisesti, miksi tietyt sävyt valittiin niiden visuaalisen houkuttelevuuden ja mahdollisen psykologisen vaikutuksen vuoksi käyttäjiin, mikä parantaa käytettävyyttä ja käyttäjien sitoutumista.

Toiminnalliset elementit ja vuorovaikutus

Esteettisyyden lisäksi tutkimme myös toiminnallisia elementtejä. Näihin kuuluivat kenttien nimet, otsikot ja tietojen asettelu kullakin näytöllä. Tarkastelimme yksityiskohtaisesti interaktiivisten elementtien, kuten painikkeiden, liukusäätimien ja pudotusvalikoiden, suunnittelua ja dokumentoimme niiden toiminnan eri tiloissa (esim. painettuna, napsautettuna, inaktiivisena). Tavoitteenamme oli varmistaa käyttäjien vuorovaikutuksen johdonmukaisuus ja intuitiivisuus koko järjestelmässä.

Ilmoitukset ja ponnahdusikkunat

Suunnittelimme yksityiskohtaisesti virheitä ja toimintojen vahvistuksia koskevat ponnahdusviestit ja varmistimme, että ne ovat visuaalisesti johdonmukaisia ja välittävät selkeää, tiivistä ja hyödyllistä tietoa. Keskityimme myös laajasti ilmoitusjärjestelmään, joka sisälsi sähköpostihälytyksiä ja järjestelmän sisäisiä ilmoituksia. Tähän liittyi sähköpostimallien suunnittelu, viestien sävy ja ilmoitusten laukaisijat. Varmistimme, että nämä ilmoitukset olivat paitsi informatiivisia myös suunniteltu siten, että ne heijastivat brändin ääntä ja paransivat yleistä käyttäjäkokemusta.

Prosessi

Löytämisvaihe

Aloitimme selvitysvaiheella, jossa tutustuimme perusteellisesti asiakkaan järjestelmään ja vaatimuksiin. Tähän liittyi yksityiskohtaisen projektin etenemissuunnitelman luominen, selkeiden välitavoitteiden asettaminen sekä mahdollisten haasteiden ja ratkaisujen tunnistaminen sujuvan dokumentointikokemuksen aikaansaamiseksi.

Dokumentointivaihe

Dokumentointivaiheessa laadimme SRS:n, SAD:n ja suunnittelustandardit. Tämä vaihe oli iteratiivinen ja sisälsi jatkuvaa validointia ja tarkennusta.

Viestintä ja välineet

Viestintä oli avainasemassa. Hyödynsimme erilaisia kanavia, kuten videopuheluita, sähköposteja ja yhteistyöalustoja jatkuvaan vuorovaikutukseen. Tehtävien seuranta hoidettiin Jiran avulla, mikä varmisti avoimuuden ja oikea-aikaisen edistymisen.

Joukkue

1
liiketoiminta-analyytikko
1
UI/UX-suunnittelija
1
Arkkitehti
team-innowise

Tulokset

30% Uusien ominaisuuksien nopeampi käyttöönotto ja virtaviivaistettu käyttöönottoprosessi.

Tarjoamamme ratkaisu pankkimaksujärjestelmä oli kattava ja monipuolinen, ja se johti konkreettisiin ja vaikuttaviin tuloksiin. Ensinnäkin asiakas on nyt saavuttamassa ISO-sertifioinnin. Toiseksi kattava dokumentointimme paransi uusien tiimin jäsenten perehdyttämisprosessia. Lisäksi se on johtanut uusien ominaisuuksien sujuvampaan integrointiin, mikä on säästänyt huomattavasti aikaa ja lyhentänyt kehittäjien oppimiskäyrää.

Järjestelmän toiminnan monimutkaisuuden väheneminen ja selkeytyminen tarkoittaa, että tiimi voi keskittyä enemmän innovointiin ja vähemmän olemassa olevien rakenteiden navigointiin. Järjestelmän toiminnallisuuksien, vaatimusten ja rajoitusten selkeys on parantanut huomattavasti järjestelmän ymmärtämistä ja viestintää kaikkien sidosryhmien välillä.

Hankkeen kesto
  • lokakuu 2023 - joulukuu 2023

30%

nopeampi uusien ominaisuuksien käyttöönotto

2x

nopeampi käyttöönottoprosessi

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    nuoli