Tekniikat & työtavat
FNS toteuttaa ohjelmistonsa ja palvelunsa ensisijaiseti avoimen lähdekoodin välineillä. Avoimen lähdekoodin tekniikoista meille läheisimpiä työkaluja ovat seuraavat:
- PHP -ohjelmointikieli
- CakePHP -sovelluskehys
- MySQL -tietokanta
- Linux -käyttöjärjestelmä
- Apache -www-palvelin
- Javascript -kirjastot (esim. jQuery)
- XHTML -standardit HTML-merkkauksessa
- Eclipse -sovelluskehitin
- Subversion -versionhallinta
Myös monet muut avoimen lähdekoodin työkalut ovat meille tuttuja, ja tarpeen mukaan otamme käyttöön uusia välineitä työhömme. Kaupallisista työkaluista käytämme Microsoftin Visual Studiota sekä C# -ohjelmointikieltä.
Työtapana käytämme ketterän ohjelmistokehityksen menetelmiä. Se tarkoittaa, että tavoitteenamme on aina tuottaa asiakkaallemme nopeasti nähtäviä luonnoksia järjestelmästä, joita kehitetään asiakkaan kommenttien perusteella kohti lopullista tuotetta. Tiivis kommunikaatio asiakkaan ja henkilökuntamme on avainasemassa työn etenemisen aikana.
Tunnetut menetelmät, kuten XP, Scrum ja muut ketterät menetelmät ovat meille tuttuja, mutta omissa projekteissamme käytämme meidän tarkoituksiin räätälöityä, ketterien menetelmien parhaita ominaisuuksia yhdistävää FNS-menetelmää.