Näin toimimme

Kaikki alkaa määrittelystä

Projektin käynnistyessä projektipäällikkömme käy järjestelmän ominaisuudet perusteellisesti läpi asiakkaan kanssa, minkä tuloksena syntyvät ns. rautalankamallit järjestelmän eri toiminnoista. Sen jälkeen toiminnoista luodaan ns. product backlog, jossa on lueteltuna kaikki järjestelmän toiminnallisuudet niiden tärkeysjärjestyksessä.

Tehokkuutta ja suorituskykyä teknologiavalinnoilla

Mederran ratkaisut rakennetaan alansa huippua edustavan Symfony-ohjelmistokehyksen päälle. Symfony tarjoaa kattavan valikoiman valmiiksi rakennettuja osia, joita tarvitaan jokaisessa ratkaisussa. Ohjelmistokehyksen käyttö edellyttää ohjelmistokehittäjiltä teknisissä ratkaisuissa konsistenssia, jolloin projektien ylläpito ja jatkokehitys on huomattavasti helpompaa. 

Rakennamme sovellukset pääsääntöisesti LAMP-alustoille (Linux, Apache, MySQL ja PHP). Teknisen luotettavuuden ohella LAMP-yhdistelmä tarjoaa asiakkaillemme ylivertaisen hinta-laatusuhteen.

Palvelimen suorituskyvyn optimoimiseksi käytämme staattisen tai harvemmin muuttuvan tiedon näyttämiseen memcached-välimuistia. Välimuistin käyttö mahdollistaa hajautettujen järjestelmien rakentamisen ja optimaalisen suorituskyvyn.

Projekti haltuun optimaalisin työmenetelmin

SCRUM
Mederra käyttää ketterää SCRUM- ohjelmistokehitysmenetelmää. SCRUM-kehityksessä projekti jaetaan vaiheisiin eli sprintteihin, joissa jokaisen sprintin jälkeen on tuloksena järjestelmä, jonka voisi julkaista sellaisenaan. SCRUM-menetelmään kuuluu olennaisesti keskusteleva ja tavoitteellinen ote, ja yhdessä tekeminen asiakkaan kanssa. 

Tuotanto-, hyväksymis-, testi- ja kehityspalvelin
Testi-/kehityspalvelin on palvelin, jossa ohjelmoijat kehittävät uusia ominaisuuksia. Kun ominaisuudet on saatu valmiiksi, ne siirretään hyväksymispalvelimelle, johon myös asiakkaalla on pääsy. Kun ominaisuudet on todettu toimiviksi, ne siirretään tuotantoon. 

Versionhallinta
Käytämme Mederrassa Subversion (SVN) -versionhallintaa. Kaikki ohjelmakoodeihin tehdyt muutokset tallennetaan ja tarvittaessa voimme palata edelliseen versioon milloin vain.  

Automatisoidut testit
Ohjelmakoodin eri osat voivat olla riippuvaisia hyvin monista pienistä osista. Käytännössä esim. muutoksen tekeminen verkkosivustolle voi aiheuttaa virheen toisaalla sivustolla. Ongelmatilanteiden välttämiseksi Mederra käyttää automatisoituja testejä ohjelmakoodien testaamiseen.

Dokumentointi
Järjestelmän tekninen dokumentaatio sisältää tärkeimmät kohdat käytetystä palvelinkonfiguraatiosta ja käytettyjen ohjelmien eri versioista. Järjestelmän käyttöohjeet, ylläpito-ohjeet, järjestelmäkuvaus ja vikatilanteiden toimintasuunnitelma ovat esimerkkejä projektikohtaisesti tuotetuista dokumenteista. 

25.2.2010
Tuotepalettiisi kuuluvat markkinointi-, myynti- ja tutkimustarpeisiin kehitetyt valmisratkaisumme:
25.2.2010
Toimit osana asiantuntevaa tiimiä, jonka tehtäviin kuuluu räätälöityjen verkkosovellusten ohjelmistosuunnitelu, toteutus sekä testaus.
6.11.2009
Teimme organisaatioille suunnatun sovelluksen, jolla videoiden julkaisu hoidetaan kätevästi yhdestä käyttöliittymästä.