Avoimen lähdekoodin kyselyohjelmisto on tietokoneohjelmisto, jonka avulla järjestelmänvalvojat voivat muuttaa lähdekoodausta tai muuttaa ominaisuuksia kustannustehokkaiden kyselyiden luomis- ja käyttöönottoprosessissa-olipa kyseessä yritykset, laitokset tai yksityishenkilöt. Parhaan avoimen lähdekoodin kyselyohjelmiston valitseminen edellyttää, että käyttäjä tutkii ominaisuusluettelon nähdäkseen, onko ohjelmassa kaikki tarvittavat työkalut ammattikyselyn tekemiseen, suunnitteluun ja toteuttamiseen. Tutkimusohjelmien tärkeimpiä työkaluja ovat suunnitteluliitäntä, kysymyksetyypit, kyselyn käyttöönotto ja mahdollisuus tallentaa kyselytietoja.
Vaikka kyselykysymykset ovat kyselyn tärkein osa, järjestelmänvalvojien pitäisi myös pystyä suunnittelemaan visuaalisesti houkutteleva kysely. Tämä estää kyselyn ottajia kyllästymästä ja antaa järjestelmänvalvojalle mahdollisuuden muokata kyselyitä yritykselle ja yleisölle. Useimmat avoimen lähdekoodin kyselyohjelmistot sisältävät intuitiivisia suunnitteluominaisuuksia, kuten vedä ja pudota -käyttöliittymän tai ikkunan, jonka avulla järjestelmänvalvojat voivat visualisoida, miltä kysely näyttää valmistuttuaan. Yksinkertaisemmat suunnitteluliittymät ovat parempia uusille järjestelmänvalvojille, jotka eivät ole niin kiinnostuneita suunnittelusta, kun taas kehittyneet käyttöliittymät ovat parempia niille, jotka ovat erittäin nirsoja kyselyn suunnittelussa.
Kysely on vain luettelo kysymyksistä, ja kyselyjen helpottamiseksi avoimen lähdekoodin kyselyohjelmistossa on kysymyksiä, joista järjestelmänvalvojat voivat valita. Kysymystyyppejä ovat lyhyt vastaus, valintaruutukysymykset, monivalintakysymykset ja tosi-tai-epätosi. Kyselyohjelma, jossa on enemmän kyselytyyppejä tai jonka avulla järjestelmänvalvojat voivat kirjoittaa mukautettuja kysymyksiä, on todennäköisesti hyödyllisempi.
Kun kysely on luotu, järjestelmänvalvojan on otettava se käyttöön, jotta ihmiset voivat vastata kysymyksiin ja saada tietoja. Avoimen lähdekoodin kyselyohjelmisto tarjoaa kaksi pääasiallista tapaa ottaa kysely käyttöön: Internetin kautta tai paikallisesti tietokoneilla, joilla on kyselyohjelma. Internet-pohjaista käyttöönottoa voidaan käyttää lähes millä tahansa tietokoneella, kun taas paikallinen käyttöönotto tarkoittaa, että tietokoneessa on oltava kyselyohjelmisto asennettuna. Ohjelma, joka pystyy mukauttamaan molemmat käyttöönottomenetelmät, on hyödyllisempi.
Kun ihmiset ovat osallistuneet kyselyyn, tiedot on kerättävä, jotta ne voidaan lukea, analysoida ja käyttää. Jos avoimen lähdekoodin kyselyohjelmistossa on käyttöliittymä, joka pystyy välittömästi laskemaan ja järjestämään kaikki kyselytiedot, järjestelmänvalvojien on helpompi tehdä raportteja ja käyttää tietoja. Mahdollisuus viedä kyselytiedot laskentataulukko- ja tietokantaohjelmiin on myös hyödyllistä, koska se tarjoaa pitkäaikaisen tallennusvälineen kyselytiedoille.