Integraatioprosessia voi lähestyä monesta näkökulmasta, joten aluksi on tärkeää tietää millaisia ominaisuuksia integroitavilla kokonaisuuksilla on, ja mitä rajapintoja voidaan käyttää. Mutta ennen sitä voidaan todeta jotakin yleistä niistä olosuhteista, joissa tälläisiä projekteja suoritetaan.
Käytettävissä oleva informaatio on rajallista. Nykyään käytämme niin hienostuneita työkaluja asioiden tekemiseen, ettei meidän tarvitse, emmekä usein voi täysin ymmärtää toteutusalustaa. Näin on myös Microjournalin kohdalla, vaikka kaikki Symfonyn päälle kirjoittamamme koodi onkin tunnettua, on kyse silti enemmän tai vähemmän ns. "mustan laatikon" skriptauksesta. Lähtökohtana projektissa toimii jokin kaikille osallistujille intuitiivinen idea. Tätä ideaa pyritään noudattamaan teknisellä toteutuksella. Toisaalta teknisellä toteutuksella myös jalostetaan alkuperäistä ideaa. Toimivalla prototyypillä voidaan löytää uusia mahdollisuuksia ja käyttöskenaariota alkuperäiselle idealle.
Suunnitteluprosessi sai alkusysäyksensä Googlen ostettua Etherpad-palvelun;