Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...Tieturi Oy
Antti Larvan Case-esimerkki digitalisaation vaikutuksesta liiketoimintaan. Onlineallekirjoitus säästä vuodessa miljoonia.
Tutustu Tieturiin ja meidän koulutustarjontaamme osoitteessa www.tieturi.fi
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...Tieturi Oy
Cristina Andersson puhui Tieturin aamiaisseminaarissa roboteista, robotiikasta ja robotisaatiosta. Tieturi ja Cristina järjestävät kesäkuussa ja elokuussa uuden koulutuksen Designing Business Strategy In The Age Of Robotics http://www.tieturi.fi/koulutukset/liiketoiminnan-kehittaminen-ja-prosessien-mallintaminen/designing-business-strategy-in-the-age-of-robotics
Tieturi - Paluu tulevaisuuteen, Veli-Matti Heiskanen, 25.5.2016Tieturi Oy
Veli-Matti Heiskanen esitteli Paluu tulevaisuuteen - aamiaisseminaarissa mm. Tieturin uuden oppimismallin. Tutustu Tieturiin osoitteessa www.tieturi.fi
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössäTieturi Oy
Asiantuntijat joutuvat yhä useammin myös itse myymään palveluitaan. Monille tämä voi olla kiperä paikka, kun myyntityö mielletään "tuputtamiseksi" ja muutenkin epämiellyttäväksi. Asian ei kuitenkaan tarvitse olla näin. Oman asenteen ja arvopohjan muutoksella pääsee jo aimo harppauksen kohti sujuvaa, kaikille miellyttävää myyntityötä.
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...Tieturi Oy
Antti Larvan Case-esimerkki digitalisaation vaikutuksesta liiketoimintaan. Onlineallekirjoitus säästä vuodessa miljoonia.
Tutustu Tieturiin ja meidän koulutustarjontaamme osoitteessa www.tieturi.fi
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...Tieturi Oy
Cristina Andersson puhui Tieturin aamiaisseminaarissa roboteista, robotiikasta ja robotisaatiosta. Tieturi ja Cristina järjestävät kesäkuussa ja elokuussa uuden koulutuksen Designing Business Strategy In The Age Of Robotics http://www.tieturi.fi/koulutukset/liiketoiminnan-kehittaminen-ja-prosessien-mallintaminen/designing-business-strategy-in-the-age-of-robotics
Tieturi - Paluu tulevaisuuteen, Veli-Matti Heiskanen, 25.5.2016Tieturi Oy
Veli-Matti Heiskanen esitteli Paluu tulevaisuuteen - aamiaisseminaarissa mm. Tieturin uuden oppimismallin. Tutustu Tieturiin osoitteessa www.tieturi.fi
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössäTieturi Oy
Asiantuntijat joutuvat yhä useammin myös itse myymään palveluitaan. Monille tämä voi olla kiperä paikka, kun myyntityö mielletään "tuputtamiseksi" ja muutenkin epämiellyttäväksi. Asian ei kuitenkaan tarvitse olla näin. Oman asenteen ja arvopohjan muutoksella pääsee jo aimo harppauksen kohti sujuvaa, kaikille miellyttävää myyntityötä.
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa. Timo Summa...Tieturi Oy
Julkinen hallinto tulee integroitumaan vuoteen 2030 mennessä siten, että julkisen hallinnon keskeiset palvelut tuotetaan keskitetysti julkisenhallinnon sidosryhmille. Tämä tuo väistämättä muutoksia projektinhallinnan menettelyihin.
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Tieturi Oy
Kokonaisarkkitehtuuri on selkeä tapa kehittää kokonaisvaltaisesti organisaation tai yksikön toimintaa. Suunnitteluprosessi etenee nelivaiheisesti. Ensin valmistellaan suunnitteluvaihe, jonka jälkeen analysoidaan nykytila. Vasta sitten suunnitellaan tavoitteet ja viimeisenä muutoksen toimeenpano.
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Tieturi Oy
Kokonaisarkkitehtuuri on selkeä tapa kehittää kokonaisvaltaisesti organisaation tai yksikön toimintaa. Suunnitteluprosessi etenee nelivaiheisesti, jossa en
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...Tieturi Oy
Julkisen hallinnon projekteissa on oleellista kehityssuunnan määrittely sekä riittävän selkeän strategian laatiminen. Tämä ei kuitenkaan yksin riitä, vaan strategian ja tekemisen on myös aidosti kohdattava.
Testaus 2014: Paul Gerrard - The Changing Role of Testers'Tieturi Oy
Testausala on suuressa murroksessa. Muutos heijastuu testaajien työhön siten, että testaajan tulee miettiä entistä luovemmin suhtautumistaan omaan työhönsä. Sen sijaan että kehittäjät ja testaajat rajoittavat työskentelynsä yhteen tuotantotapaan, kuten vaikkapa yhteen tiettyyn Agile-viitekehykseen, heidän tulee itse osoittaa ketteryyttä valitsemalla ja yhdistelemällä luovasti erilaisia tuotantotapoja tilanteen vaatimalla tavalla.
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.Tieturi Oy
The document discusses agile testing and the ISTQB Agile Testing certificate. It provides background on ISTQB and the Finnish Software Testing Board (FiSTB). It then summarizes the proposed contents of the Agile Testing certificate, including agile principles, practices, processes, methods, techniques and tools. Finally, it recommends the certificate for experienced testers new to agile, junior testers working in agile, and developers taking on testing roles in agile projects.
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Tieturi Oy
This document discusses testing challenges for a software company that develops a video management system product with frequent changes to requirements, priorities, and hardware platforms. The key challenges include long-term planning difficulties due to constantly changing priorities, limited testing resources compared to the size of the product and number of developers, and setup time for complex integration tests. It provides recommendations for achieving high team effectiveness through minimizing interruptions, focusing testing on individual stories, and establishing trust in story-level testing to reduce risks for major releases.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Tieturi Oy
Testausala on suuressa murroksessa. Sen sijaan että kehittäjät ja testaajat käyttävät kaikissa tilanteissa tiettyä tuotantotapaa, kuten vaikkapa Agilea, tulee ammattilaisen itse osoittaa ketteryyttä valitsemalla ja yhdistelemällä luovasti erilaisia tuotantotapoja tilanteen mukaan.
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...Tieturi Oy
Jukka Timonen Ainacomista kertoi Tieturin aamiaisseminaarissa, kuinka he Ainacomissa olivat konkreettisesti lähteneet kehittämään toimintaansa asiakaslähtöisemmäksi.
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...Tieturi Oy
NextTenin Tuukka Heinonen puhui Tieturin aamiaisseminaarissa Outside-in-lähestymistavan soveltamisesta käytäntöön sekä prosessijohtajan ja -innovaattorin rooleista organisaation toiminnan kehittämisessä.
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...Tieturi Oy
Tieturin asiantuntija Ben Kalland kertoi, kuinka prosesseja selkeytettiin suuressa suomalaisorganisaatiossa. Hän valotti esityksessään ITIL-, TOGAF-, COBIT- ja Lean IT-periaatteita.
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...Tieturi Oy
The document discusses various aspects of optimizing a Windows Phone application for performance, polish, and monetization. It provides tips for improving an app's look and functionality, making it run smoothly, supporting multiple languages and resolutions, and getting more downloads and revenue. Key aspects covered include the polish and performance phases of development, using analytics tools to understand user behavior, and optimizing elements like the app's store page, screenshots, and localization to increase an app's discoverability and success.
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...Tieturi Oy
Perinteisistä web-sivustoista kohti moderneja web-sovelluksia: mitä ovat niin sanotut ’single page applications’ ja mihin niitä käytetään? Entä miten taikasanat HTML5, AJAX ja HTTPRest liittyvät asiaan?
27.1.2014, Tampere: Perinteinen mobiilimaailma murroksessa. Arto Santala: And...Tieturi Oy
The document discusses recent developments in Android and Google Glass. It provides an overview of Android 4.4 KitKat including new features like improved performance, battery life and printing support. It also discusses Google Glass capabilities and the different types of Glassware apps such as static cards, live cards and immersions that offer varying levels of user interaction and interface control. The document speculates about the next major Android release and states that 2014 will be the year of Google Glass.
27.1.2014, Tampere: Perinteinen mobiilimaailma murroksessa. Tapio Valli: Digi...Tieturi Oy
Verkkokaupparatkaisut ovat kehittyneet suljetuista teknologioista avoimen maailman toteutuksiksi. Näistä taas suosituin on Magento. Magento-ratkaisut ovat synnyttäneet ympärilleen kokonaisen liiketoimintaekosysteemin. Tässä ekosysteemissä kasvavat myös mobiilitoteutukset, joista on tulossa verkkokauppaliiketoiminnan todellinen kasvualusta. Esityksessä päivitetään kehityksen nykytila.
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa. Timo Summa...Tieturi Oy
Julkinen hallinto tulee integroitumaan vuoteen 2030 mennessä siten, että julkisen hallinnon keskeiset palvelut tuotetaan keskitetysti julkisenhallinnon sidosryhmille. Tämä tuo väistämättä muutoksia projektinhallinnan menettelyihin.
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Tieturi Oy
Kokonaisarkkitehtuuri on selkeä tapa kehittää kokonaisvaltaisesti organisaation tai yksikön toimintaa. Suunnitteluprosessi etenee nelivaiheisesti. Ensin valmistellaan suunnitteluvaihe, jonka jälkeen analysoidaan nykytila. Vasta sitten suunnitellaan tavoitteet ja viimeisenä muutoksen toimeenpano.
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Tieturi Oy
Kokonaisarkkitehtuuri on selkeä tapa kehittää kokonaisvaltaisesti organisaation tai yksikön toimintaa. Suunnitteluprosessi etenee nelivaiheisesti, jossa en
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...Tieturi Oy
Julkisen hallinnon projekteissa on oleellista kehityssuunnan määrittely sekä riittävän selkeän strategian laatiminen. Tämä ei kuitenkaan yksin riitä, vaan strategian ja tekemisen on myös aidosti kohdattava.
Testaus 2014: Paul Gerrard - The Changing Role of Testers'Tieturi Oy
Testausala on suuressa murroksessa. Muutos heijastuu testaajien työhön siten, että testaajan tulee miettiä entistä luovemmin suhtautumistaan omaan työhönsä. Sen sijaan että kehittäjät ja testaajat rajoittavat työskentelynsä yhteen tuotantotapaan, kuten vaikkapa yhteen tiettyyn Agile-viitekehykseen, heidän tulee itse osoittaa ketteryyttä valitsemalla ja yhdistelemällä luovasti erilaisia tuotantotapoja tilanteen vaatimalla tavalla.
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.Tieturi Oy
The document discusses agile testing and the ISTQB Agile Testing certificate. It provides background on ISTQB and the Finnish Software Testing Board (FiSTB). It then summarizes the proposed contents of the Agile Testing certificate, including agile principles, practices, processes, methods, techniques and tools. Finally, it recommends the certificate for experienced testers new to agile, junior testers working in agile, and developers taking on testing roles in agile projects.
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Tieturi Oy
This document discusses testing challenges for a software company that develops a video management system product with frequent changes to requirements, priorities, and hardware platforms. The key challenges include long-term planning difficulties due to constantly changing priorities, limited testing resources compared to the size of the product and number of developers, and setup time for complex integration tests. It provides recommendations for achieving high team effectiveness through minimizing interruptions, focusing testing on individual stories, and establishing trust in story-level testing to reduce risks for major releases.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Tieturi Oy
Testausala on suuressa murroksessa. Sen sijaan että kehittäjät ja testaajat käyttävät kaikissa tilanteissa tiettyä tuotantotapaa, kuten vaikkapa Agilea, tulee ammattilaisen itse osoittaa ketteryyttä valitsemalla ja yhdistelemällä luovasti erilaisia tuotantotapoja tilanteen mukaan.
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...Tieturi Oy
Jukka Timonen Ainacomista kertoi Tieturin aamiaisseminaarissa, kuinka he Ainacomissa olivat konkreettisesti lähteneet kehittämään toimintaansa asiakaslähtöisemmäksi.
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...Tieturi Oy
NextTenin Tuukka Heinonen puhui Tieturin aamiaisseminaarissa Outside-in-lähestymistavan soveltamisesta käytäntöön sekä prosessijohtajan ja -innovaattorin rooleista organisaation toiminnan kehittämisessä.
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...Tieturi Oy
Tieturin asiantuntija Ben Kalland kertoi, kuinka prosesseja selkeytettiin suuressa suomalaisorganisaatiossa. Hän valotti esityksessään ITIL-, TOGAF-, COBIT- ja Lean IT-periaatteita.
27.1.2014 Tampere. Perinteinen mobiilimaailma murroksessa. Tommi Teräsvirta: ...Tieturi Oy
The document discusses various aspects of optimizing a Windows Phone application for performance, polish, and monetization. It provides tips for improving an app's look and functionality, making it run smoothly, supporting multiple languages and resolutions, and getting more downloads and revenue. Key aspects covered include the polish and performance phases of development, using analytics tools to understand user behavior, and optimizing elements like the app's store page, screenshots, and localization to increase an app's discoverability and success.
27.1.2014, Tampere. Perinteinen mobiilimaailma murroksessa. Petri Niemi: Sing...Tieturi Oy
Perinteisistä web-sivustoista kohti moderneja web-sovelluksia: mitä ovat niin sanotut ’single page applications’ ja mihin niitä käytetään? Entä miten taikasanat HTML5, AJAX ja HTTPRest liittyvät asiaan?
27.1.2014, Tampere: Perinteinen mobiilimaailma murroksessa. Arto Santala: And...Tieturi Oy
The document discusses recent developments in Android and Google Glass. It provides an overview of Android 4.4 KitKat including new features like improved performance, battery life and printing support. It also discusses Google Glass capabilities and the different types of Glassware apps such as static cards, live cards and immersions that offer varying levels of user interaction and interface control. The document speculates about the next major Android release and states that 2014 will be the year of Google Glass.
27.1.2014, Tampere: Perinteinen mobiilimaailma murroksessa. Tapio Valli: Digi...Tieturi Oy
Verkkokaupparatkaisut ovat kehittyneet suljetuista teknologioista avoimen maailman toteutuksiksi. Näistä taas suosituin on Magento. Magento-ratkaisut ovat synnyttäneet ympärilleen kokonaisen liiketoimintaekosysteemin. Tässä ekosysteemissä kasvavat myös mobiilitoteutukset, joista on tulossa verkkokauppaliiketoiminnan todellinen kasvualusta. Esityksessä päivitetään kehityksen nykytila.
Eettiset yt:t – voiko niitä käydä?: Niklas Reuter: Kyselytutkimuksen keskeise...
TechDays 2013 Jari Kallonen: Asynchronous Programming .NET 4.5
1. Asynkroninen
ohjelmointi .NET
4.5 versiolla Régis
Laurent
Director of Operations,
Global Knowledge
Competencies include:
Jari Kallonen Software Gold Learning
Silver System Management
Specialist at Tieturi Oy
2. - Asynkroninen
ohjelmointi yleistä
- Asynkroninen
ohjelmointi C# Régis
5/.NET 4.5
Laurent
Director of Operations,
ympäristössä
Global Knowledge
Competencies include:
Gold Learning
- Parannukset Task Silver System Management
Parallel Libraryssa
(TPL)
3. Mitä on asynkroninen koodi?
Koodia jota suoritetaan samanaikaisesti kuten muuta
koodia
Käytännössä siis koodi jota suoritetaan callback
toiminossa (ThreadPool) tai säikeessä (Thread) ja tekee
esimerkiksi käyttöliittymästä käytettävämmän ilman
“tiimalasia”
4. Async vs. Parallel
Async ohjelmointi Parallel ohjelmointi
Käytettävyys/Reagointi Suorituskyky
GUI (desktop, web, mobile) Tiede
Cloud Sosiaalinen media
Windows 8
Verkko, IO Numeroiden
tehtävät murskaus
5. Uusien Async toimintojen käyttö
Visula Studio 2012 ja .NET 4.5 kautta suoraan
käytettävissä
Visual Studio 2010 ja .NET 4 ympäristöön voi asentaa
Visual Studio Async CTP laajennoksen
Useat System.IO nimiavaruudessa olevat luokat kuten
Stream, TextWriter ja TextReader sisältävät async
metodit
System.Data.Common /System.Data.SqlClient
nimiavaruuksissa olevat useat luokat
WCF proxy sisältää oletuksena myös async metodit
6. Ei näin
Kaikki toiminnot (palvelupyynnöt jne.) suoritetaan UI
säikeessä, joka tuo sen tutun tiimalasin eli
käyttöliittymä on lukossa kunnes operaatio on
suoritettu
8. Aikaisempi tapa
Ennen .NET 4.5 asynkroninen koodi toteutettiin esim.
IAsyncResult mallilla (async delegaatti) Begin/End
metodeilla
Tapahtumapohjaisesti event mallilla
Ei välttämättä selkeää koska suoritus jakautui
useamman metodin toiminnallisuuteen
Oma hankaluutensa poikkeuksien käsittelyyn, koska
eivät kupli pääsäikeen poikkeuskäsittelyyn
9. Uusi .NET 4.5 tapa
async ja await avainsanat
async kertoo kääntäjälle että metodi sisältää asynkronista
toimintoa, käytännössä metodi myös sisältää await
avainsanan
– public async void MyMethodAsync() {}
Siinä se mitä async tekee mutta se ei tee vielä metodista
asynkronista
Käytä await avainsanaa kutsuessasi async metodia joka
palauttaa Task:n
– string name = await MyMethodAsync();
Kutsuttu metodi palautuu kutsuvalle säikeelle (palataan
tähän myöhemmin)
10. Task
Task “Tehtävä” esiteltiin 4.0 versiossa ja löytyvät
System.Threading.Tasks nimiavaruudesta
Task kuvaa tehtävää joka suoritetaan kokonaisuudessa
asynkronisesti
Taskia voidaan odottaa, peruuttaa, raportoida sen tilaa
ja se voi palauttaa arvon. Taskia käytetään Task Parallel
Libraryn (TPL) kanssa
NET 4.5 toiminnallisuutta on paranneltu
11. Luokkakirjaston nimeämiskäytännöt
Asynkroniset metodit päättyvät Async sanaan
-StreamWriter.ReadToEndAsync();
- WebClient.DownloadDataTaskAsync();
Useat IO-, verkko-luokat ym. Sisältävät tuen oheisen
nimeämiskäytännön mukaan [Task]Async jälkiliitteellä
13. Poikkeuskäsittely
Automaattisesti kuplii kutsujaan, mikä ei aikasemmissa
asynkronisissa näin mennyt
Yksinkertaistaa poikkeusten käsittelyä, ei muuta kuin
kutsu try-catch lohkoon ja siinä se
Käisttelee synkronisen ja asynkronisen suorituksen
poikkeukset samassa käsittelijässä
20. Yhteenveto
Asynkroninen ohjelmointi .NET 4.5 versiolla
yksinkertaistaa asynkronisen koodin toteutusta ja
poikkeusten käsittelyä
.NET 4.5 sisältää valmiiksi tähän malliin toteutetut
metodit useissa luokissa
Edelleen normaalisti käytössä ThreadPool ja Thread
käsittely
Valmiina Visual Studio 2012 / .NET 4.5 versiossa, sekä
saatavana Visual Studio 2010/.NET 4 ympäristöön
Visual Studio Async CTP:n kautta