Ohjelmistosuunnittelu
Mobiilialustat
Web-suunnittelu
Testaus
Guardian Soulmates julkaistiin vuonna 2004. Tuolloin netin deittipalvelut olivat vasta ottamassa ensiaskeliaan, ja Soulmates oli joukon innovatiivisimpia pioneereja. Soulmatesissa käyttäjät loivat itselleen profiilin ja pääsivät tutustumaan samanhenkisiin ihmisiin. Palvelu oli suunnattu The Guardianin lukijoille, ja kun projekti kehittyi eteenpäin, mekanismeihin hyvien parien muodostamiseksi panostettiin yhä enemmän. Tämä kehitys ja palvelun suosion kasvu kuitenkin kasvattivat ohjelmiston koodia yhä monimutkaisemmaksi. Kilpailijoita syntyi kiihtyvään tahtiin ja vaatimukset kasvoivat. Lehti-ilmoituksen tyyliset deittipalvelut vanhentuivat ja tilalle tuli algoritmeihin perustuvia sovelluksia.
Tämän kehityksen lisäksi myös tietoturva nousi keskeiseksi kysymykseksi. Deittipalveluna Soulmates käsitteli paljon hyvin henkilökohtaista dataa, ja tietoturvan päivittäminen tuli ajankohtaiseksi. Kun Espeo tuli mukaan projektiin, meidän tärkeimmät tehtävämme olivat tehdä palvelusta GDPR-tietosuoja-asetuksen vaatimusten mukainen, ja luoda sovelluksesta Android-versio ja ylläpitää jo olemassaolevaa iOS-versiota. Tiimimme otti projektin haltuunsa toisen sovelluskehittäjän käsistä, ja päivitti palvelun vastaamaan GDPR-vaatimuksia ripeästi.
Saatuamme projektin haltuumme edelliseltä kehittäjältä, päätehtävänämme oli huolehtia valtavan datamäärän tietoturvasta ja luoda ja testata sovelluksen mobiiliversiot. Koska Soulmates keräsi käyttäjistä paljon henkilökohtaista dataa pystyäkseen löytämään sopivia pareja, käyttäjille oli tärkeää, että heidän datansa on turvassa ja pysyy yksityisenä.
Perehdyimme koodiin perusteellisesti heti kättelyssä selvittääksemme, mitkä osat vaativat erityishuomiota. Ensimmäinen tehtävämme oli varmistaa, että Soulmates noudattaa GDPR-vaatimuksia. Tällä oli kiireellinen aikataulu.
Työskentelimme yhdessä Guardianin asianajajien sekä Soulmatesin yhteyshenkilömme Vivienin kanssa.
GDPR-asetuksen vaatimukset ovat tiukat. Yritykset, joiden toiminta perustuu käyttäjien henkilökohtaisten tietojen käsittelyyn, joutuvat toimimaan hyvin tiukkojen raamien mukaan. Mikäli tietoturva pettää, on seurauksena valtavat sakot, puhumattakaan vahingosta yrityksen maineelle. Näistä syistä johtuen on erityisen tärkeää, että ohjelmistoa kehittävä kumppani ymmärtää yrityksen tarpeet syvällisesti, ja kehittää ratkaisut yhteistyössä asiakasyrityksen kanssa.
GDPR-vaatimusten täyttämisen lisäksi Espeo kehitti Soulmatesille uuden mobiiliapplikaation. Vaikka Soulmatesin kohdeyleisö olikin vähän vanhempi kuin esimerkiksi Tinderin, mobiiliversion kehittäminen oli silti tullut välttämättömäksi vastaamaan ajan tarpeita.
Kehitimme Android-sovelluksen alusta asti, ja otimme jo olemassaolleen iOS-sovelluksen ylläpidon harteillemme. Testasimme molempia sovelluksia perusteellisesti.
Android-version julkaisun jälkeen jatkoimme sen ylläpitoa ja lisäsimme ominaisuuksia, kuten sovelluksen sisäiset ostot vuosien 2019 ja 2020 kuluessa. Web-versioon lisäsimme myös Stripe-maksut.
AWS
React
Scala
Django
Kehitimme ja päivitimme Soulmatesille uudet, responsiiviset mobiilisovellukset, ja teimme tietoturvaan merkittäviä parannuksia ja varmistimme GDPR-vaatimusten täyttymisen.
Projekti oli kooltaan suuri: käsittelimme hyvin suuren määrän koodia. Purimme sekavan koodin auki ja parsimme sen turvalliseksi ja tehokkaaksi. Guardian on suuri, kansainvälinen yritys ja projekti olikin yksi laajimmista mitä olemme tehneet, ja olemme lopputuloksesta ylpeitä. Laajojen ohjelmistoprojektien koordinointi ja palveluiden ylläpito ovat Espeon erikoisalaa.
Guardianin Soulmates-tiimi palkkasi meidät siivoamaan sekavan koodinsa ja päivittämään palvelunsa vastaamaan GDPR-vaatimuksia — työn jälki miellytti heitä niin että he halusivat meidät jatkamaan palvelun ylläpitäjänä.
“On ollut ilo työskennellä Espeon kanssa viimeisten 12 kuukauden ajan. Erittäin aikaansaava ja aikataulussa pysyvä, samalla kun ovat ylläpitäneet tehokasta yhteydenpitoa.”
Melissa Christian
Business Manager
Palkkaa tiimi kokeneita projektinvetäjiä, suunnittelijoita, kehittäjiä ja testaajia.