Upload
lauri-anttila
View
327
Download
0
Embed Size (px)
DESCRIPTION
TAMKin "Ohjelmistotuotannon uudet suuntaukset" -opintojaksolla esitetty vierailijaluento, karsittu julkaisukelpoiseen muotoon.
Citation preview
Lauri Anttila IT-kehitysvastaava, Elenia Oy
Nykyinen vastuualue: Sähköiset palvelut (www, mobiili, extranet, intranet, some)
Aiempia rooleja:
・ Yrittäjä
・ Logistiikkainsinööri
・ SAP-pääkäyttäjä, työnohjausjärjestelmät, urakoitsijaintegraatiot, BI
03/2010
Töihin Vattenfallille
05/2005
Töihin Kalmarille
(nyk Cargotec Finland)
12/2011
Ylempi
AMK-tutkinto
(TAMK)
08/2003
TAMKiin
01/2012
Vattenfall myy sähköverkkonsa,
Elenia Oy syntyy
12/2006
Tradenomi
1983-2003
Stuff happened
09/1983
Syntymä
Opiskelijayhdistystoiminta
Elenia Oy
Liikevaihto 220 M€
Henkilöstö 280
Asiakkaat 410 000
Markkinaosuus 12 % (2. suurin verkkoyhtiö Suomessa)
Omistajat ovat Keskinäinen Eläkevakuutusyhtiö Ilmarinen,
Goldman Sachs ja 3i.
Toiminta pohjautuu kumppanuuksiin, normaalisti töissä
800-1000 ulkopuolista urakoitsijoiden työntekijää
IT-kumppanuuksia
Tehtävänanto bisnekseltä IT:lle
Kehitettävä yritykselle mobiilisovellus ennen muita sähköyhtiöitä
Rajattu aika & budjetti
Toimittava kaikilla käytetyimmillä laitealustoilla
O, hai!
Mikä on Elenia Mukana?
Elenia Mukana on Elenian sähköverkkoasiakkaille
tarkoitettu mobiilisovellus, jolla voit:
・ Seurata sähkönkulutustasi
・ Seurata laskutushistoriaasi
・ Tarkistaa onko käyttöpaikoillasi sähköt päällä
・ Tilata tietoa sähkökatkoista käyttöpaikoillasi
・ Tehdä vikailmoituksen tai ilmoittaa uhkaavasta viasta
・ Jättää yhteydenottopyynnön asiakaspalveluun
・ Lukea Elenian uutisia
Technology Stack
The client side applications are HTML5 based native-wrapped hybrids.
・ Cordova (formerly PhoneGap) — Native wrappers, APIs
・ Backbone — Application framework
・ RequireJS — Modular structuring (AMD)
・ jQuery — DOM manipulation, AJAX
・ HTML5 Mobile Boilerplate — Basic client templates
・ Handlebars — HTML templating
・ Moment — Date/time parsing and presentation
・ Grunt — RequireJS optimization build
Integraatiot
JSON
Integraatiot todellisuudessa
HTTPS
VPN+SOAP
SOAP
SOAP x2 HTTPS
HTTPS
Voodoo magic
SOAP
EnergyIP MDMSPalomuuri
SAP
Energiaraportointi
Mittaustietopalvelu
GoogleGeo Coding API
Asiakas-OnLine
Elenia Mukanabackend
Sähkömittarit
File dump
Mm.
SOAP-integraatioita
Legacy-järjestelmiä
PhoneGap build service
https://github.com/phonegap/build/issues/1#issuecomment-27943252
3pv-2vko hyväksyntäprosessi, holdiin jos virheitä
Sovelluskauppojen julkaisuprosessi
2-4h julkaisusta kauppaan, ei laatuvaatimuksia
3pv-2vko hyväksyntäprosessi, paluu alkuun jos virhe(itä)
Huomioitavia asioita
Kauppojen omat laatustandardit / vaatimukset
Kohdemaiden lainsäädäntö
・ Käyttöehdoissa huomioitava erinäisiä seikkoja
・ Esim. EU:n tietosuoja-asetus sijaintitietojen keruusta ja käsittelystä
iOS-julkaisuun tarvitaan OSX!
Palautetta WP Storessa…
…Meanwhile in Play Store
Androidin ongelmia
Pelkkä validi HTML5 ei toimi
Uudet ruutukoot (Nexus7)
Puheluominaisuuksien puute
Miten Android-suosta ylös?
Kehitys kehittyy
Versio 1.0 (12/2012) Versio 2.0 (08/2013)
Muistilista radikaalille kehittäjälle
Varmista taaksepäin yhteensopivuus
Sovelluksen suosio ekosysteemeissä
iOS 28 %
Android 36 %
Windows Phone 36 %
Jakauma laitteittain
Kotimarkkinoilla huomioitava WP erityisen tarkasti
Analytiikka
Kantapään kautta opittua
Varautuminen virhetilanteisiin, huoltokatkoihin ja tietoliikenneongelmiin
・ Kuinka tiedottaa käyttäjiä ongelmista?
Yleisöhaaste (if there’s time)
Muodostakaa pienryhmät (~3hlö)
Testilaitteita käyttäen, listatkaa viisi käyttökokemusta haittaavaa asiaa
Aikaa ______ minuuttia
Harjoituksen lopuksi tutkitaan ongelmat ja kuullaan kootut selitykset miksi jokin asia ei toimi
Roadmap
Taustajärjestelmät uusiksi
PhoneGap vai natiivisovellukset?
AppGyver Steroids?
Tiiviimpi integrointi online-palveluihin
”Elenian ekosysteemi”
You are here
Kysymyksiä?
KIITOS!
Lauri Anttila
Twitter: @ParoniAnttila
http://www.laurianttila.com
https://www.facebook.com/Eleniakonserni
@Elenia_fi