Sovellusalusta tai -ympäristö siihen liittyvine käytäntöineen ja prosesseineen on vähänkään isommassa yrityksessä kokonaisuus, jonka kehittämisestä vastaaminen on haastavaa.

  • Miten varmistaa että liiketoiminnan tarvitsemat uudet ratkaisut ovat joustavasti ja kustannustehokkaasti toteutettavissa?
  • Onko sovellusalusta teknisesti ajantasalla?
  • Miten sovellusten elinkaarta pitäisi tukea?
  • Onko käyttäjäkokemus huomioituna sovelluskehitysprosessissa?

Näiden asioiden varmistamiseen hyvän kehitysmallin tarjoaa Microsoftin Application Platform Infrastructure Optimization (APIO). Sovellusalustan optimointi (APIO) tähtää parempaan kykyyn tukea liiketoimintaa. Optimointi mahdollistaa prosessien ja sovellusten paremman integroitavuuden, kehittämisen tuottavuuden kasvattamisen ja investointien liiketoimintahyötyjen mitattavuuden. Optimoinnista voi lukea tarkemmin sivustolta löytyvästä whitepaper-dokumentista.

Sovellusalustan optimoinnin lisäksi vastaavat mallit löytyvät infran (Core Infrastructure Optimization) ja tuottavuusvälineiden (Business Productivity Infrastructure Optimization) optimointiin

Optimointimallista on olemassa itsearviointityökalu, jonka avulla on mahdollista arvioida nykytilanne ja suunnitella millä kypsyystasolla sovellusalustan tulisi olla. Työkalu koostuu kokoelmasta kysymyksiä, joiden perusteella sovellusalustan nykytila kartoitetaan. Työkalu ei ole teknologiariippuvainen, joten sitä kannattaa kokeilla vaikka ei Microsoft teknologiaa tällä hetkellä hyödynnäkään.

Itsearviointityökalu arvioi sovellusalustaa neljän osa-alueen mukaan:

  • Sovelluskehitys (Development)
    - sovelluskehitysprojektien merkitys ja laajuus, kehitysvälineet, prosessit, roolit
  • Prosessien hallinta ja palveluarkkitehtuuri (BPM, SOA)
    - arkkitehtuuri, integrointi, web services, liiketoimintaprosessit
  • Tiedonhallinta (Data Management)
    - käytännöt, roolitus ja standardilinjaukset
  • Liiketoimintatiedon hyödyntäminen (Business Intelligence)
    - tiedon saatavuus, mittaristot ja loppukäyttäjäpalvelut

Arvioinnissa sovellualustan kypsyys jaotellaan Basic, Standard, Advanced ja Dynamic tasoihin. Kunkin osa-alueen tasosiirtymän osalta on kuvattu toimenpiteet kypsyystason nostamiseksi ja nostamisesta saatavat hyödyt. Kuvauksista pääsee edelleen porautumaan Microsoftin menetelmiin, tuotteisiin ja teknologioihin, joita muutoksessa voi hyödyntää.

Sovellusalustan optimointimalli sisältää näiden neljän osa-alueen lisäksi myös käyttäjäkokemuksen ja käyttöliittymien (User Experience) osa-alueen, jota itsearviointi ei kata.

Jos haluat rakentaa kumppanuutta liiketoiminnan ja tietotekniikan välille, tutustu optimointimalleihin.