Yleistä. Tällä viikolla ei ole harjoituksia. Sen sijaan on asiakastapaamiset. Ensi viikolla on tenttiviikko ei luentoa 22.10 on vierailuluento

Samankaltaiset tiedostot
Asiakkaan roolista ja vastuusta

Projektitoiminta; jatkoa; asiakkaan roolista

Monitoimittajaprojekteista, rajapinnoista, ohjelmistolisensseistä

Suomen avoimien tietojärjestelmien keskus COSS ry

AVOIN LÄHDEKOODI JA SEN MERKITYS LIIKETOIMINNASSA

API:Hack Tournee 2014

Kooste kotitehtävien vastauksista. Kotitehtävä 6 - Ylläpito- ja kehittämismalli

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Suomen avoimien tietojärjestelmien keskus COSS ry

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Mitä projektista opittiin ja muita huomioita

Avoimen ja jaetun tiedon hyödyntäminen. Juha Ala-Mursula BusinessOulu

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Windows Phone 7.5 erilainen ja fiksu älypuhelin. Vesa-Matti Paananen Liiketoimintajohtaja, Windows Phone Microsoft Oy

Case: Avoimen lähdekoodin ohjelmistojen hyödyntäminen Lahdessa

JHS-järjestelmä ja avoimet teknologiat. Tommi Karttaavi

Viisaat hankinnat JIT2015 sopimusehdot

Miten löydän Sen Oikean? Senaattoritilaisuus Liisa Paasiala, Senior Consultant

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Järjestelmäintegraatio

F-SECURE TOTAL. Pysy turvassa verkossa. Suojaa yksityisyytesi. Tietoturva ja VPN kaikille laitteille. f-secure.com/total

Facta palvelimien uusiminen Helsingin kaupunki

Uudelleenkäytön jako kahteen

Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä

Kysymykset ja vastaukset:

Network to Get Work. Tehtäviä opiskelijoille Assignments for students.

1. Liikkuvat määreet

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Fiksumpi käyttöliittymä kuntaan. Miten kuntien tietojärjestelmät saadaan palvelemaan kuntalaisia? LapIT-päivät 2015

Software engineering

Mikkelin sähköisen asioinnin alusta - päätöksenteko. Kalle Launiala / ProtonIT Oy kalle.launiala@protonit.net

Digitaalisen median tekniikat Luento 1: Intro

Mistä on kyse ja mitä hyötyä ne tuovat?

Hostingpalvelujen. oikeudelliset kysymykset. Viestintäviraston Abuse-seminaari Jaakko Lindgren

Akateemiset fraasit Tekstiosa

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Olet vastuussa osaamisestasi

Uusilla konsepteilla oikeanlaisia palveluita Helsinkiin

Käytön avoimuus ja datanhallintasuunnitelma. Open access and data policy. Teppo Häyrynen Tiedeasiantuntija / Science Adviser

Toiminnanohjausjärjestelmien hyödyntäminen Suomessa 2013

Ostavat organisaatiot konsultin silmin

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Results on the new polydrug use questions in the Finnish TDI data

Yhteisöllisen toimintatavan jalkauttaminen!

Määrittelyvaihe. Projektinhallinta

Avoin lähdekoodi hankinnoissa Juha Yrjölä

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu

Avoin lähdekoodi (Open Source) liiketoiminnassa

Open source uusia mahdollisuuksia operaattoreille

Verkottumisen mahdollisuudet

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

Avoimet ohjelmistot julkisessa hallinnossa. Oskari verkostopäivä Tommi Karttaavi

Liikenneverkot-tietotuote

Paikkatiedon hyödyntäminen vesiensuojeluyhdistyksissä

Järjestelmäarkkitehtuuri (TK081702)

90% mobiilikäyttäjistä pyrkii lukemaan saapuneet sms viestit niin nopeasti kuin mahdollista

Testauspalvelu laadunvarmistajana Arekin monitoimittajaympäristössä. Satu Koskinen Teknologiajohtaja, Arek Oy

ecome Markkinoiden kehittynein julkaisujärjestelmä

Manner-Suomen maaseudun kehittämisohjelma

Avoimen ja yhteisen rajapinnan hallintamalli

Keskijohdon käytännöt strategian toimeenpanossa

Onnistunut ohjelmistoprojekti

Digipäivä, Hallintoryhmä Sipoo

Avoimen lähdekoodin kehitysmallit

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Metsäpalveluyrittäjän tietojärjestelmä

Koulutuksen suhdannevaihtelut. Zeppeliinistä suihkukoneaikaan

Onnistunut SAP-projekti laadunvarmistuksen keinoin

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

Avoimen datan liiketoimintamallit. Matti Rossi, Aalto University School of Business

Tietojärjestelmäkehityksen ja ylläpidon kilpailuttaminen. Hankintamenettelyjen parhaat käytännöt

HP Change Rules of Networking

Liite 5. Tuote- ja palveluhinnasto

MAA-C Kiinteistötekniikan perusteet TkT Juhana Hiironen

Projektityö

Perusoikeusbarometri. Panu Artemjeff Erityisasiantuntija

ADE Oy Hämeen valtatie TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus:

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

Genbu Oy 2019,

SaaS-palvelutoimittajan valinta kilpailukyvyn ja kustannustehokkuuden parantamiseksi. Ari-Pekka Syvänne, Xenetic Oy / HCM-seminaari, 26.3.

Helsinki Region Infoshare 2013

Kiinteistöjen ylläpito Talotekniikan kipupisteitä ja hyviä käytäntöjä

Hankinnan problematiikka

Katselupalvelujen INSPIRE-yhteensopivuuden testaus

MITÄ ON GEMBA-WALK? Janne Metsolahti Työnjohtaja YIT Infra Oy

Finnaa arkistoille. Aki Lassila Arkistot

Avoin lähdekoodi ja hankinnat. JHS-SEMINAARI Avoimet teknologiat haaste ja mahdollisuus

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Verkostoituminen, näkyvyys ja markkinointi. Annukka Jyrämä

Suomen avoimien tietojärjestelmien keskus COSS ry

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

Käyttövaltuushallinnan hyödyt tehokkaasti käyttöön. Johanna Lampikoski, RM5 Software Juha Arjonranta, TeliaSonera Finland

Toimittajan Osaamisen Kehittäminen

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Ketterä vaatimustenhallinta

ECA - EduCloud-allianssi. Äidinkielen ja kirjallisuuden opetuksen foorumi

Transkriptio:

Yleistä Tällä viikolla ei ole harjoituksia. Sen sijaan on asiakastapaamiset. Ensi viikolla on tenttiviikko ei luentoa 22.10 on vierailuluento Solita OY puhuu käyttäjien huomioonottamisesta ja muutenkin siitä miten hommat hoituu käytännössä.

Asiakasrooli => Tietojärjestelmän hankkiminen Ostajan rooli Kilpailuttaminen, sopimukset Ketterä, iteratiivinen, vesiputous Käyttöönotto Käyttäjän näkökulma Muita sidosryhmiä HW suunnittelija Johtaja Monitoimittajaprojektit Avoimet rajapinnat ja muut arkkitehtuuriasiat

TITA-3400 Liiketoiminnan ja tietojärjestelmien yhteensovittaminen Liiketoiminnan tavoitteiden huomioimista yrityksen tietohallinnon toiminnassa ja toisaalta tietoteknisten mahdollisuuksien hyödyntäminen liiketoiminnassa on erittäin haastavaa. Kurssin tavoitteena on tarjota opiskelijoille tietojärjestelmien kokonaisvaltaisesta kehittämisestä organisaatioiden tarpeisiin. Kurssin päätyttyä opiskelijat ymmärtävät liiketoiminnan asettamien vaatimusten vaikutukset tietohallinnolle ja tietojärjestelmille, sekä erilaisia vaikutusmahdollisuuksia uusien tietojärjestelmien tarjoamien liiketoimintamahdollisuuksien toteuttamiseksi. Kurssilla opiskelijoille tarjotaan tiedot yritysten strategioiden vaikutuksesta toimintaprosesseihin ja edelleen tietojärjestelmiin sekä toisaalta uusien tietojärjestelmien tarjoamista uusista liiketoimintamahdollisuuksista.

TITA-5450 Tietojärjestelmien uusiminen ja käyttöönotto Kurssin suoritettuaan opiskelija ymmärtää tietojärjestelmien uusimiseen liittyvät vaihtoehdot ja vaihtoehtojen edut ja haitat. Lisäksi opiskelija hallitsee tietojärjestelmien käytöönottoon liittyvän problematiikan.

Perinteinen Toimittaja tutkimus toteutus testaus tarjous määrittely käyttöönotto määrittely käyttöönotto tarjouspyyntö tarjous 6.9.2009 Asiakas 5

Iteratiiviset, ketterät yms Toimittaja tutkimus tot tot tot tot tarjous määr. test demo test demo test demo test käyt.otto määr. demo demo demo käyt.otto tarjouspyyntö Asiakas tarjous Demo tarkoittaa yhdessä käyttäjän kanssa tehtävää uudelleen pohdintaa. 6.9.2009 6

Tietojärjestelmän rakentaminen Liiketoimintastrategia Strategiset tavoitteet Mittaus ja analysointi Järjestelmävaatimukset Tietojärjestelmätoimitus Käyttöönotto ja hyväksyminen Ylläpito Mukailtu lähteestä: Timo Koivisto: Tietojärjestelmätoimituksen jälkiseuranta, Systeemityö 3/2006

Tarpeet / Riskit Järjestelmän vaatimusten on vastattava liiketoimintatavoitteita tai tarpeita yleensäkin Järjestelmän on toteutettava kaikki (ainakin tärkeät) vaatimukset Järjestelmän on toteutettava vaatimukset oikein Järjestelmän on oltava valmis ajoissa Järjestelmän kaikkien kustannusten on oltava suhteessa tuottoihin

VR:n lippu-uudistus (http://www.vrgroup.fi/fi/vakiolinkit/vrkonsernitiedottaa/news_20110901085340.html) Tämä tiedote kertoo, että taustalla on ollut liiketoimintatavoitteita Yksittäisen junamatkan hintaan tulee nykyistä enemmän valinnanvaraa, sillä tarjouksia lisätään ja muita lippuja edullisempi Ennakkolippu tulee pysyväksi osaksi lippuvalikoimaa. Verkkopalvelujen valikoima laajenee, ja junamatkojen hankintaan tulee uusia tapoja. Myös junien matkustusluokkien nimet uudistuvat, ja samalla nykyisen Business-luokan lipun hinta laskee. Nyt tehtävät uudistukset ovat ensimmäinen askel kohti mallia, jossa yksittäisen junavuoron hinnoitteluun vaikuttaa kysyntä. Verkkokauppaan tulee uutuutena asiakkaiden toivoma vaunukartta, josta voi itse valita matkalleen haluamansa istumapaikan. Samoin säännöllisesti matkustavien sarjalipun maksuton paikanvaraus on jatkossa mahdollista tehdä verkossa. Myös polkupyörän ja lemmikkieläinten liput saa uudistuksen myötä verkkokaupasta.

Harjoitustyön businessvaatimukset Vaikka jaatte tilan ja kustannukset muutamien tuttavaorkestereidenne kanssa, on korkea vuokra pakottanut haalimaan mukaan myös vieraampia kokoonpanoja. Kaikki tilassa soittelevat bändit osallistuvat vuokraan. Osa treenitilassa lojuvista soittokamppeista on yhteisessä käytössä. Nykyisellään treenitilan, vuokrien ja soittimien hallinnointi on kasvaneen käyttäjämäärän takia hankalaa. Vuosien saatossa työkaluvuokraus on sivubisneksenä kasvanut suuresti. Vuokraatte myös hallitilaa omatoimiseen työskentelyyn. Työkaluvuokrauksen hallinnointi alkaa lähteä käsistä nykyisellä kirjanpidolla. Tarvitsettekin avuksenne tietojärjestelmän, johon liitetään työkaluvuokrauksen lisäksi myös hallivuokraus.

Toimittaja tutkimus tarjous tarjouspyyntö tarjous määrittely määrittely toteutus testaus käyttöönotto käyttöönotto Kunnon määrittely ensin + On selkeä sopimus +Tiedetään etukäteen mitä saadaan + Kun on etukäteen mietitty ei matkan varrella tehdä turhaa + Riitatilanteissa tuomareilla on helppoa - Muutosten tekeminen vaikeaa - Voiko määrittelyä tehdä kunnolla? Asiakas Toimittaja Tehdään yhdessä iteratiivisesti + voidaan yhdessä oppia * vaatii molemminpuolista sitoutumista ja luottamusta tutkimus tarjous määr. tot test demo tot test demo tot test demo tot test käyt.otto määr. demo demo demo käyt.otto tarjouspyyntö Asiakas tarjous Demo tarkoittaa yhdessä käyttäjän kanssa tehtävää uudelleen pohdintaa.

Oulun seudun päivähoito (http://www.tietoviikko.fi/kaikki_uutiset/tietoyhteiskuntahanke+epaonnistui+oulussa+ndash+mutta+tietoenator+teki+tilin/a136937) Luennolla pohdittiin eri näkökulmia ja spekulaatioita

Yhteenveto Syyllistä emme tiedä, emmekä edes etsi. Emme edes tiedä kuinka paljon lainatussa jutussa on virheitä. Mutta: Tilaajalla on aina iso vastuu ja tilaajan on osattava hommansa. Varsinkin jos on monta toimittajaa, kokonaisvastuun on oltava tiedossa. Ja konkreettisista tapauksista voi aina myös oppia Monitoimittajatilanne Rajapinnat ja niiden merkitys Käyttööoton huolellinen suunnittelu Asiakasorganisaation sitoutuminen tärkeää

Monitoimittajaprojektit Tarvittavaa järjestelmää rakentaa usein monen toimijan verkosto Koska projekti on liian suuri yhdelle, tai Tarvitaan monenlaista osaamista, tai Kilpailutus tai liiketoimintasyistä Haasteita Vastuun jakaminen (yksi toimittaja vastuussa kokonaisuudesta vaiko tilaaja) Rajapintojen määritteleminen tärkeä

Abrahamsson ja Mikkonen Helsingin sanomien vieraskynä 23.9.2011 (case VR:n lipunmyynti) Käytännössä ohjelmistot toimitetaan nykyisin niin sanotussa monitoimittajaverkostossa, jossa yhdessä projektissa voi olla useita päätoimittajia ja heidän lukuisia alihankkijoitaan. Lainsäädännön kannalta tarkasteltuna kilpailutus on toiminut hienosti, mutta järjestelmän tilaajan näkökulmasta tilanne on monimutkainen. Ohjelmistontoimittajat ovat kilpailijoita eivätkä keskustele toistensa kanssa. Ostajan on luotettava päätoimittajien sanaan siitä, että kaikki toimii sitten aikanaan. Ongelmatilanteisiin varaudutaan lakimiesten avulla. Tilanne on osin jopa paradoksaalinen: ostaja kyllä omistaa tilaamansa tietojärjestelmän mutta ei voi itse kehittää sitä edelleen, vaikka järjestelmä olisi keskeinen osa liiketoimintaa. Yksi selitys VR:n ongelmiin piilee rakenteissa. Sekä Suomessa että EU:ssa laki velvoittaa kilpailuttamaan kaikki yli 15 000 euron hankinnat. Järjestelmien kehittäminen jaetaan projekteiksi, jotka kilpailutetaan.

Avoimet rajapinnat - esimerkki

Webin peruselementit HTTP protokolla HTML CSS JavaScript Täysin avoimia standardeja Määrittelyt kaikkien saatavilla Kaikilla lupa toteuttaa Ilmaisia ja kaupallisia toteutuksia saatavilla Apua ja ohjeita saatavilla Yhteensopivuus melko hyvä Follow the cow-path be strict when sending tolerant when receiving

Komponentit Flash sovellus - puoliavoin JPEG-kuva - yleinen standardi

JPEG avoin? (http://en.wikipedia.org/wiki/jpeg) In 2002, Forgent Networks asserted that it owned and would enforce patent rights on the JPEG technology, arising from a patent that had been filed on October 27, 1986, and granted on October 6, 1987 (U.S. Patent 4,698,672). The announcement created a furor reminiscent of Unisys' attempts to assert its rights over the GIF image compression standard. The JPEG committee investigated the patent claims in 2002 and were of the opinion that they were invalidated by prior art. [30] Others also concluded that Forgent did not have a patent that covered JPEG. [31] Nevertheless, between 2002 and 2004 Forgent was able to obtain about US$105 million by licensing their patent to some 30 companies. As of October 27, 2006, the U.S. patent's 20-year term appears to have expired, and in November 2006, Forgent agreed to abandon enforcement of patent claims against use of the JPEG standard. [36] The JPEG committee has as one of its explicit goals that their standards (in particular their baseline methods) be implementable without payment of license fees, and they have secured appropriate license rights for their upcoming JPEG 2000 standard from over 20 large organizations.

Rajapinnat liiketoiminnan mahdollistajina Flash sovellus Flash sovellus Plugin Plugin Selain Selain Ohjelmointikieli ja kirjasto Käyttöjärjestelmä

Serverin pää voisi olla Sovellus Ohj kieli (PHPI HTTP-palvelin Ohjelmointikieli ja kirjasto (C++) Käyttöjärjestelmä

Mitäs tämä voisi esimerkiksi tarkoittaa käytännössä? IDEA: Visualisoi esitietoketjut kurssille XXX. Selain Lisä 3 vaihtoehtoa - lisämoduuli ROCK/POP työkaluun - Uusi web-sovellus - Selaimen sisällä toimiva HTML5 sovellus Lisä ROCK POP Lisä Edut ja haitat + lisämoduulin voi tehdä kuka vaan (asiakkaan etu - toimittajan ei välttämättä) - tekee alkuperäisestä järjestelmästä kalliimman - potenttiaalinen turvallisuusriski, jos ei tehdä kunnolla

Avoimuusspekulointia Tässä esimerkissä kolme kahdenlaista rajapintaa: 1. API uusille komponenteille. 2. Palvelurajapinta 3. Web-liittymä Näissä on erilaiset mahdollisuudet Kehittäjille Käyttäjille Ja erilaiset turvallisuushaasteet Selain Lisä ROCK Lisä POP Lisä

Mitä on avoin rajapinta? Mitä on avoimuus? Sovellus API on dokumentoitu tarkkaan ja dokumentti on kaikkien saatavilla API on sama kaikille API ei muutu liian usein tai yllättäen Platform Kilpailevat toteutukset sallittuja (plugin, selain, kääntäjä) Ei ole Copyright- tai patentti-esteitä

Esimerkkinä Java ME Yhteensopivuus Valmistajan pelivara Yksi digtaattori takaisi yhteensopivuuden, mutta onko tulos silloin avoimiuus?

Avoin data Wikipedia: Open data is the idea that certain data should be freely available to everyone to use and republish as they wish, without restrictions from copyright, patents or other mechanisms of control. The goals of the open data movement are similar to those of other "Open" movements such as open source, open content, and open access.

Rajapinnat ja monitoimittajaverkostot Rajapinta on yleisin tapa toteuttaa työnjako projektin aikana Vaatii ylimääräistä vaivaa, mutta vaihtoehto on vielä kalliimpi Dokumentoitu ja erikseen hallittu rajapinta mahdollistaa uusien toimittajien käyttämisen lisäkomponentteihin Standardi (tai de-facto) rajapinta mahdollistaa valmiiden komponenttien käytön Toinen puoli asiasta vendor lock-in

Case 2 puolustusvoimien palkanmaksu Taas otsikoita netistä ja lehdistä Ja sen perusteella keskustelua

Havaittuja ongelmia Eri järjestelmien yhteensopivuus Monitoimittajaympäristö ei ollut hallinnassa Systeemi on vaikea käyttää ja altis käyttäjän virheille

Käyttöönotto Vaikea ja tärkeä osa, mutta oppaita ja materiaalia löytyy aika vähän Rajattu oppikirjankin ulkopuolelle Ohjelmiston käyttöönotto = uuden tietojärjestelmän toteutus

Toiminnanohjausjärjestelmän käyttöönotto pk-yrityksissä VTT-julkaisu 854 Julkaisun keskeinen johtopäätös on, että tietojärjestelmän käyttöönotto on luonteeltaan organisatorinen oppimisprosessi, jota tulee systemaattisesti tukea ja vahvistaa kokemukset ja tutkimukset viittaavat siihen, että liiketoimintaprosessien uudistamiseen liittyvät laajat tietotekniikkahankkeet epäonnistuvat usein. Kansainvälisesti arvioiden vain noin kolmannes hankkeista onnistuu.

Käyttöönottoon kuuluu Vanhan tiedon siirtämistä uuteen Voi mennä pieleen Järjestelmän ja organisaation yhteensovittamista Usein molempiin muutoksia Oppimista ja omaksumista Ei riitä että osaa käyttää uutta järjestelmää, on myös osattava liittää se omaan työhön tehokkaasti Onko kiire vai tehdäänkö tietokoneella Ongelmien ja häiriöiden ratkomista Eli siis testausta ja korjaamista Käyttäjätuen organisoimista

Muutosvastarinta (TAY Pro Gradu, Anne Jokinen) Rutiinit ovat ihmisille tärkeä keino rajoittaa kuormittavuutta. Muutosvastarinnassa ei ole kyse järkiperäisestä vastustamisesta vaikkakin loogisia argumentteja esitetään. Ja monet järjestelmät tarjoavat hyviä syitä Paikallinen optimi ei ole sama kuin kokonaisuuden optimi Käyttäjien olisi ymmärrettävä kokonaisuus Muutosvastarinta on tunneperäistä Muuttuu usein työilmapiiriongelmaksi Joka on kallista

Leavittin timantti