Solutions

Tämä on Knowit Solutions blogi.

Solutions

Agile Agile Quality Management

Agile Manifesto 20 years

I participated in the amazing global celebration of Agile 20 Reflect Festival’s event “An Agile Manifesto Futurespective” which was both nostalgic and thought-provoking. This means that Agile Manifesto turned 20 years old last weekend! Isn’t that amazing!?


Ohjelmistokehitys

Functional Programming tricks for simplifying and improving code

Functional Programming can make your code simpler. Simplicity means that the code is easy to read and understand, testable and maintainable.


Ohjelmistokehitys

Setting up a local SonarQube environment

To be more specific, I will be discussing analyzing code with SonarQube in a fully containerized setup.


Testaus

Kari Kakkosen lastenkirja opettaa testausta fantasian avulla

Lohikäärmeitä, ritareita ja ohjelmistotestauksen perusteita. Knowitin Kari Kakkosen 1.12. julkaistavassa Dragons Out -lastenkirjassa ohjelmistotestauksen perusteet avautuvat huikean fantasiatarinan ohessa.


Agile Software

Knowit Way on laadukas tapa kehittää ohjelmistoja

Knowit on panostanut voimakkaasti ohjelmistokehitystiimin kasvattamiseen ja onnistuneet siinä syksyn aikana erittäin hyvin. Moderneilla ja laadukkailla ohjelmistokehitysmenetelmillä tiimi rakentaa käytettävyydeltään erinomaisesti toimivia, skaalautuvia ja tietoturvallisia ratkaisuja, jotka tukevat asiakkaiden liiketoiminnan strategisia tavoitteita.


Agile

Agile Agent -podcast: Urheilumaailman opit käyttöön Agile-tiimeissä

Tervetuloa kuulemaan ketterän kehityksen ajatuksia Knowitin Agile Agenttien seurassa. Oli kyseessä urheilujoukkue tai Agile-tiimi niin coacheille tulee vastaa tilanteita, jotka vaativat välillä vaikeitakin päätöksiä. Miten kivuliaat muutokset pitäisi käsitellä yksilöiden ja tiimin kanssa? Olisiko urheilumaailmalla tarjolla oppeja, joita hyödyntää Agile-tiimeissä. Vierailevana tähtenä keskustelussa on mukana jalkapallovalmentaja ja -kirjoittaja Erkka V. Lehtola.

Sarjassa Teijo Kelander ja Sari Alander jakavat tietoa ketterästä coachauksesta tiivisti paketoituna 15-30 minuutin jaksoissa.

Kuuntele Agile Agent -podcast jakso 4

Kuuntele aikaisemmat podcast-jaksot:

Kuuntele Agile Agent -podcast jakso 3

Kuuntele Agile Agent -podcast jakso 2


Agile

Agile Agent -podcast: Mitä yhteistä on Agile-tiimin ja urheilujoukkueen rakentamisessa?

Tervetuloa kuulemaan ketterän kehityksen ajatuksia Knowitin Agile Agenttien seurassa. Mitä yhteistä on Agile-tiimin ja urheilujoukkueen rakentamisessa? Mitä kaikkea pitää huomioida? Vierailevana tähtenä keskustelussa mukana on jalkapallovalmentaja ja -kirjoittaja Erkka V. Lehtola.

Sarjassa Sari Alander ja Teijo Kelander jakavat tietoa ketterästä coachauksesta tiivisti paketoituna 15-30 minuutin jaksoissa.

Kuuntele Agile Agent -podcast jakso 3

Kuuntele aikaisemmat podcast-jaksot:

Kuuntele Agile Agent -podcast jakso 2


Automaatio Ohjelmistorobotiikka / RPA

Robot Framework -videosarja: Mobiilitestiautomaatio

Uusi videosarjamme tutustuttaa sinut Robot Frameworkiin teema kerrallaan. Sarjan viimeisessä jaksossa käsitellään Robot Frameworkin hyödyntämistä mobiilitestiautomaatiossa.


Automaatio Ohjelmistorobotiikka / RPA #rpa

Robot Framework -videosarja: Nyt tutustutaan ohjelmistorobotiikkaan

Uusi videosarjamme tutustuttaa sinut Robot Frameworkiin teema kerrallaan. Sarjan toisessa jaksossa käsitellään Robot Frameworkin hyödyntämistä ohjelmistorobotiikassa ja kuullaan muun muassa miten se eroaa testiautomaatiosta. 


Ohjelmistokehitys Jenkins

Developing Jenkins Pipelines on Top of Docker for Windows 

I am Toni and I work as a full stack developer at Knowit. I also instruct a Getting started with Jenkins course. In this post, I give a sneak peek to first step of the course, setting up Jenkins to run in container with Docker on Windows, and describe my setup for developing Jenkins pipelines with Docker for Windows and WSL.


Agile Agent -podcast: Coachin kompetenssit

Tervetuloa kuulemaan ketterän kehityksen ajatuksia Knowitin Agile Agenttien seurassa. Podcast-sarjan toisessa jaksossa keskustellaan siitä, mitkä ovat Agile-coachin keskeissimmät kompetenssit.

Sarjassa Sari Alander ja Teijo Kelander jakavat tietoa ketterästä coachauksesta tiivisti paketoituna 15-30 minuutin jaksoissa.

Kuuntele Agile Agent -podcast jakso 2


Knowit Agile Agile Quality Management

ETK:n vinkit ketterään kehittämiseen

Artikkelissa kerrotaan ETK:n kokemuksia ja oppeja ketterästä kehittämisestä.

Eläketurvakeskus (ETK) on sosiaali- ja terveysministeriön ohjauksessa toimiva yksityinen organisaatio, jonka toimialueeseen kuuluvat lakisääteiset työeläketurvapalvelut kuten ulkomaille lähtevien suomalaisen sosiaaliturvan hoitaminen, ulkomaan eläkehakemusten liikenne ja eläkevakuuttamisen valvonta. Lisäksi ETK tuottaa tutkimusta ja tilastotietoa päättäjien käyttöön. ETK on reilun 300 hengen organisaatio, joista tietohallinnossa työskentelee noin 30. Asiakaskunta koostuu työeläkelaitoksista.


Robot Framework Tutorial -videosarja jatkuu: Testiautomaatio

Uusi videosarjamme tutustuttaa sinut Robot Frameworkiin teema kerrallaan. Sarjan toisessa jaksossa käsitellään Robot Frameworkin hyödyntämistä testiautomaatiossa. 


Agile Agile Quality Management Digitalization

Metsäkeskus näkee ketterässä kehittämisessä paljon mahdollisuuksia

Metsäkeskus on metsätalouden edistämisen asiantuntijaorganisaatio, jolla on ympäri Suomea yli 70 toimipistettä. Sen tehtäviin kuuluvat lakien noudattamisen valvonta kaikkien Suomen metsien osalta, metsätaloustukien hallinnointi sekä moninaiset osaamisen ja tiedonsaamisen edistämistehtävät.


Ohjelmistorobotiikka / RPA

Etäkoulutus – kuuleeko kukaan?

Digitalisaatio ja etätyö ovat olleet jo vuosia itsestään selviä asioita, jotka ovat osa tietotyöläisten perusarkea. No, kuinkas sitten kävikään? Maailma muuttui hetkessä. Jokainen meistä haastettiin opettelemaan uusia arkirutiineja ja tapoja tehdä töitä, unohtamatta yhteydenpitoa. Tarvittavat sähköiset työvälineet ovat toki olleet koko ajan käytössämme, mutta vasta nyt opimme toden teolla käyttämään niitä.


Automaatio Ohjelmistorobotiikka / RPA Robot Framework

Robot Framework -videosarja alkaa

 Hyppää mukaan ja syvenny Robot Frameworkin maailmaan

Ota kuppi kahvia ja tutustu Robot Frameworkiin teema kerrallaan uudessa videosarjassamme. Ensimmäisessä johdantovideossa käydään läpi muun muassa mistä elementeistä Robot Framework koostuu, kerrataan sen kehityshistoriaa ja lopuksi demotaan sitä käytännössä. 

Seuraavissa videoissa käsitellään Robot Frameworkin hyödyntämistä testiautomaatiossa, ohjelmistorobotiikassa ja mobiilitestiautomaatiossa. Seuraa some-kanaviamme niin tiedät, milloin seuraava video julkaistaan.

Mikäli haluat tutustua aiheeseen pitkän kaavan mukaan, saat lisätietoja sinua kiinnostavista palveluista ja koulutuksista asiantuntijoiltamme. 

Ota aluksi yhteyttä Markukseen niin olemme yhteydessä: markus.kaariainen@knowit.fi tai 040 512 4755

Etsimme jatkuvasti uusia automaatiokehittäjiä, tutustu avoinna oleviin työpaikkoihimme.

Open Positions

 


Agile Agent -podcast: Coachaus on kokonaisvaltaista

Tervetuloa kuulemaan ketterän kehityksen ajatuksia Knowitin Agile Agenttien seurassa. Podcast-sarjassa Sari Alander ja Teijo Kelander jakavat tietoa ketterästä coachauksesta tiivisti paketoituna 15-30 minuutin jaksoissa.

Ensimmäisessä osassa keskustellaan siitä, mistä on kyse kokonaisvaltaisesta coachauksesta.


Knowit Agile Solutions

Valtiokonttori siirtyi hallitusti ketterän kehittämisen malliin

Valtiokonttori toimii valtionhallinnon sisäisten taloushallinnon, rahoituksen ja vakuuttamisen palveluiden kehittäjänä ja tuottajana. Toisena keskeisenä toiminta-alueena on tuottaa mm. korvaus- ja tietopalveluita yksityisille kansalaisille ja yrityksille.


Automaatio Ohjelmistorobotiikka / RPA

Greetings from RoboCon2020

RoboCon, the annual conference for Robot Framework enthusiasts, was held in Helsinki 14th to 17th of January. The week consisted of different kinds of workshops, but the main event was the two day Conference at Bio Rex. This year's theme was Global Takeover, and it seemed to hit the target very well: participants came from all over the world. 


Testaus

Performance testing, load testing or stress testing?

 

It doesn’t matter, just do it! Lots of people get into arguments over terminology about different IT concepts. My view has always been that each organization or even each team decides its own terminology.


Automaatio Ohjelmistokehitys Testaus

Terveiset EuroSTAR 2019 -testauskonferenssista

 

Vuosittainen EuroSTAR-testauskonferenssi järjestettiin tänä vuonna Prahassa 11. – 14.11.2019. Ensimmäiset puolitoista päivää oli varattu tutoriaaleille ja varsinainen konferenssi alkoi tiistaina iltapäivällä kanadalaisen tohtori Chris McKillopin keynote-puheenvuorolla ”Developing Your BS Detector: The Hype & Reality of AI”.


Cloud

From private cloud to virtual private clouds: getting AWS certified with private cloud background

 

I am Toni, a full stack developer at Knowit and an AWS Certified Solutions Architect - Associate. In this post I will describe the first steps of my public cloud learning journey after some years of private cloud experience. I did this certification as a part of my personal development plan at Knowit.


Laatu ja laadunvarmistus

Mitä yhteistä on sienestämisellä ja laadunvarmistuksella? Väitän, että paljonkin!

Kävin viikonloppuna pitkästä aikaa sienimetsässä. Kuljin sienikonkareiden kanssa keltaisten lehtien täplittämillä mättäillä ja etsin aarteita. Samalla oivalsin, että sienestämisessä on paljon samaa kuin työssäni ketterän laadunvarmistuksen parissa.


Laatu ja laadunvarmistus Testaus Tapahtumat

Knowit Testit 2019 - testausseminaarin antia

 

Knowitin Testit 2019 järjestettiin jo viidettä vuotta tapahtumapaikkana Malmö. Päivä oli täynnä mielenkiintoisia esityksiä jopa kolmella eri radalla ja kolmella kaikille yhteisellä pääesityksellä. Tapahtuman aikatauluun oli mahdutettu kolmannen radan loppuun myös avoin keskustelutapaaminen. Päivän teemasanoiksi nousi minulla: palautteen nopeus, tuntemattomaan varautuminen ja ihmisten kohtaaminen.


Ohjelmistorobotiikka / RPA

Natural language processing in robotic process automation

Frequently, robotic process automation (RPA) collides with the problem of unstructured data. A process to be automated might, for example, require data scraping from emails or websites with no specific format.


Ohjelmistokehitys Agile Kehitysmenetelmät

Ensimmäinen ketterän kehittämisen sudenkuoppa - asiakkaan ääni ei tule kuulluksi

Aikaisemmissa blogeissa olemme esitelleet kaksi onnen avainta. Nyt on sitten aika kurkistaa ensimmäiseen sudenkuoppaan, joka liittyy hyvin vahvasti näihin alla oleviin onnen avaimiin.


Ohjelmistokehitys Agile DevOps

Knowit Developer Summit 2019 - a travel report

This year's KDS was held at the heart of Stockholm, at the Radisson Blu Waterfront Hotel. Two days of mostly short talks about various software related topics, with a bit of hardware thrown in for good measure. 


Ohjelmistorobotiikka / RPA

RPA-pelimerkkejä jaossa

Siitä on jo aikaa, kun uutta asiakasta tavatessani aloitin ohjelmistorobotiikan aakkosista: mitä ohjelmistorobotiikka on, mitä se ei ole ja mihin sitä voi soveltaa. Nyt surffaan ohjelmistorobotiikan seuraavassa aallossa ja vastaan kysymykseen, miten automatisointia on järkevää laajentaa hallitusti kohti älykästä prosessiautomaatiota. Lisäksi ohjelmistorobotiikan oikeaa suuntaa ja skaalautumisen nopeutta etsitään organisaatioissa yhtä määrätietoisesti kuin eturivin starttiruutua Formula 1:ssä.


Agile Kehitysmenetelmät Ketterä kehitys

Kolmas ketterän kehittämisen onnen avain – säännöllinen toteutus!

Blogisarjamme kolmas osa valaisee kolmatta ketteryyden periaatetta. Sen ytimessä on säännölliset ja lyhyellä aikavälillä tapahtuvat toimitukset, joita tarkastellaan tässä blogikirjoituksessa niin asiakkaan kuin kehittäjänkin näkökulmasta. Kolmas onnen avain on kokonaisuudessaan:


Agile Ketterä kehitys

Toinen ketterän kehittämisen onnen avain − Hyväksy muutos!

Toivottavasti olet jo päässyt sovittelemaan ensimmäistä onnen avainta, jossa keskityttiin asiakkaan tarpeiden tyydyttämiseen. Voit lukea blogisarjan edellisen kirjoituksen tästä.


Ketterä kehitys

Agile Coaching -mietteitä

Kun yrityskulttuuria halutaan kehittää ketterään suuntaan ottavat yritykset usein mukaan ulkopuolisen agile coachin tuomaan näkemystä etenemiseen ja mahdollisiin haasteisiin. Kapellimestari Valeri Gergijev sanoi että kapellimestarilla pitää olla salkut täynnä ideoita kun hän astuu orkesterin eteen. Samalla tavalla ketterällä valmentajalla on hyvä olla pää täynnä ajatuksia ja esimerkkejä kun marssitaan yritykseen ketteröittämään liiketoimintaa.


Agile Ketterä kehitys

Ensimmäistä ketterän kehittämisen onnen avainta etsimässä

Uusi blogisarja avaa ketterän tekemisen taustalla olevaa kahtatoista periaatetta. Johdannon blogisarjaan voit lukea täältä.


Agile Ketterä kehitys

Ketterän kehittämisen 12 onnen avainta ja kuusi sudenkuoppaa – uusi blogisarja alkaa

Uusi blogisarja avaa ketterän tekemisen taustalla olevaa kahtatoista periaatetta. Käymme sarjassa läpi 12 onnen avainta ja vastapainoksi kuusi sudenkuoppaa, joihin organisaatiot usein kompastuvat ketterässä kehittämisessä.


Knowit työpaikkana

Hyvinvoiva isä on motivoitunut, energinen ja tuottava

Kun Kari Kakkosen Nooa-poika syntyi viisi vuotta sitten, Kakkoselle oli selvää, että hän ei halua missata pojan ensimmäisiä vuosia.


Ohjelmistorobotiikka / RPA

Voiko robotti villiintyä?

Ei ole ihme, että älykäs automaatio, digitaaliset kollegat ja prosessien tehostaminen ovat yrityksissä tärkeitä kehityskohteita. Työpäivämme täyttyvät valtavasta määrästä rutiinityötä, asiakkaat haluavat palvelua lähes kellon ympäri ja järjestelmien valtavien datamäärien analysointiin ei riitä millään aikaa.   


Tekoäly / Koneoppiminen

Kannustavalla oppimisella menee lujaa

Olen viime aikoina viettänyt merkittävän osan työajasta koneoppimisen kouluttamiseen. Olen huomannut materiaalissani puutteen: siinä ei käsitellä juuri lainkaan vahvistusoppimista, josta käytän usein nimitystä kannustava oppiminen.


Laatu ja laadunvarmistus

American IT Speaker Gurus Through Finnish Eyes: Mary Poppendieck, Alistair Cockburn and James Whittaker

I have been fortunate enough to have been able to participate in trainings by Poppendieck, Cockburn as well as Whittaker. As a trainer and agile coach myself, I started to notice similarities in their behavior and style of communication and how much their style differed from the ways of Finnish lecturers so I thought it might be interesting to share my views with you. 


Knowit työpaikkana

Isähaaste - kohti perheystävällisempää työpäivää

Knowitilla isä- ja perheystävällisyys on osa meidän arkipäivää ja kulttuuria. Päätimmekin siksi innolla lähteä mukaan aloittamaan Fambitionin Isähaastetta yhdessä Tekniikan Akateemisten Liitto TEK ry:n ja Siili Solutionsin kanssa. Haasteessa pyritään kehittämään isäystävällistä johtamista ja perhemyönteistä organisaatiokulttuuria.


Laatu ja laadunvarmistus Testaus

Ontuuko ketterä projektisi yhtä paljon kuin itse tehty yrttilaatikko?

Kokkaus on varsin antoisaa tekemistä, ja koska erityisesti yrteillä rikastettu Välimeren keittiö kolisee meikäläiseen kuin vellikello lounasaikaan, sain eräänä päivänä neroleimauksen: Taidanpa rakentaa pihalle yrttitaimille ihan oman kasvatuslaatikon. Lähdin projektiin itsevarmasti takki auki juurikaan suunnittelematta. IT-alan työkokemukseni pohjalta minun olisi kuitenkin pitänyt tietää, että jokainen ketteräkin projekti vaatii kartoitusta, projektisuunnitelman, testausta ja useita muita vaiheita.


Ohjelmistorobotiikka / RPA

Ohjelmistorobotiikkaa Robot Framework -teknologialla - tunnetko avoimen lähdekoodin edut?

Testausautomaation puolelta tutun automaatiovälineen, Robot Frameworkin, päivitetty versio julkaistiin kesäkuussa 2018. Uudet toiminnallisuudet mahdollistavat työvälineen paremman käytön myös ohjelmistorobotiikassa. Tässä blogikirjoituksessa käsittelemme avoimen lähdekoodin etuja verrattuna kaupallisten toimijoiden tarjoamiin vaihtoehtoihin sekä kerromme kuinka automaatio säästää aikaa, vapauttaa resursseja tuottavampaan toimintaan ja edesauttaa paremman asiakaskokemuksen syntymistä.


Laatu ja laadunvarmistus

Ketteriä mietteitä metsälenkillä

Eilen kävin pitkällä kävelylenkillä koiran kanssa. Tihkusateen kastelemat sammaleen päällystämät kalliot ovat liukkaat ja hieman soinen maasto märkää, mutta määrätietoisesti taivallan eteenpäin. Reitti on tuttu, mutta polut risteilevät siihen malliin, että aivan alkuperäisen reittisuunnitelman mukaisesti en matkaa onnistu tälläkään kertaa taittamaan. Reilun tunnin päästä pääsen kuitenkin lammen rannalle, sytytän nuotion ja istuskelen laholla puunrungolla pohtien mitäpä muuta, kuin metsään menneitä projekteja.


Ohjelmistorobotiikka / RPA

Uranvaihto ja ATK

Olen nyt kaksi vuotta ollut uudella urallani. Siirryin rahoituksesta IT:hen - kai. Edelleen lähes päivittäin hämmennyn tästä toimialasta. Ja se on pistänyt miettimään, onko muilla alanvaihtajilla samoja kokemuksia, vai onko tämä vain minun ihmettelyä tai jotenkin vain IT-alaan liittyvää.


Kaiken takana on koodi

Jokunen päivä sitten demosin asiakkaan edustajalle proof-of-concept -tasoisen testiautomaatio-kyhäelmän, jonka olin parissa viikossa räpeltänyt kasaan. Nimenomaan räpeltänyt, mutta palataan tähän tuonnempana. Ennen demoa kävin nopeasti läpi, mistä Robot Frameworkissa on kyse ja näytin jopa koodinpätkät, joiden pohjalta automatiikka klikkailee selaimen linkkejä ja täyttää lomakkeita. Heppu osti kyhäelmäni, joten jotain olin selvästi onnistunut saavuttamaan. Kaverin ensikommentti pisti kuitenkin miettimään omaa taustaa, urapolkua ja sitä miten nyt toista kuukautta on elämänsä ensimmäistä kertaa konsultti. Se kommentti oli jotakuinkin seuraava: “Koodausta löytyy nykyään kaikkialta. Jopa testaajilta vaaditaan koodausosaamista”. Tämähän on täysin totta.


Testaus

Takeaways from EuroSTAR Testing Conference 2017

Knowit Oy’s Lead Consultant Eero Hyytinen participated in EuroSTAR testing conference in Copenhagen in Denmark 7.-9.11.2017. The target was to network with people, hear interesting presentations on hot topics as well as to meet & greet conference sponsors and learn of their new innovations. So a lot of things to do in just a few days.


Testaus

Testaus säädellyillä aloilla

Julkaistu Sytyke-lehdessä 03/2017

On paljon teollisuuden aloja, joita säätelee liiketoiminnan sääntöjen lisäksi jokin viranomaisen säädös tai alan oma standardi. Näillä aloilla täytyy tehdä kaiken muun testauksen lisäksi yleensä pakollisia testejä.


Laatu ja laadunvarmistus

Testit 2017 – Suomen Knowitin Solutions-iskuryhmä länsinaapurissa laadunvarmistusoppeja imemässä

Malmössä järjestettiin 12.9. paikallisen Knowitin organisoima Testit -laadunvarmistusseminaari, johon päätimme lähteä Suomen Knowitilta viiden konsultin voimin. Samalla pääsimme kannustamaan RPA-evankelistaamme Katriina Vallia, joka jakoi robotiikan ilosanomaa myös länsinaapurimme Knowit-kollegoille ja asiakkaillemme.


Agile

Test-Driven Development, Acceptance Test-Driven Development, and Behaviour-Driven Development by Kari Kakkonen

This below is an excerpt from Agile Testing Foundations: An ISTQB Foundation Level Agile Tester Guide written by Rex Black, Marie Walsh, Gerry Coleman, Bertrand Cornanguer, Istvan Forgacs, Kari Kakkonen, and Jan Sabak, published July 2017. The authors are all members of the ISTQB Working Group that wrote the ISTQB Agile Tester Foundation syllabus.


Ohjelmistorobotiikka / RPA

Per automation ad astra - onko ohjelmistorobotiikka sittenkin tähtitiedettä?

Törmään hyvin usein lausahdukseen: ohjelmistorobotiikka ei ole tähtitiedettä. Omalla kohdallani tämä ei täysin pidä paikkaansa, sillä taustani on nimenomaan tähtitieteessä, sekä tieteellisissä kirjastoissa. Näillä molemmilla alueilla käytännön työhön kuuluu nykyään ohjelmointia ja datan käsittelyä. Nämä taas linkittyvät määritelmään ohjelmistorobotiikasta eli RPA:sta: datan lukemisen, käsittelyn ja kirjoittamisen automatisointi.


DevOps

DevOps is a Journey

It is not possible to describe all the actions an organization needs to go through to be a DevOps organization. There is no one way to do it and no right extent in which to do it. The DevOps vision is quite clear, but how an organization moves towards it, varies a lot.


Testaus

Makings of a Book: Agile Testing Foundations

I recently participated in authoring of a book. This book “Agile Testing Foundations” reflects the content of ISTQB Agile Tester syllabus. The book was created by a team of experts in agile testing, which was a most interesting way to author a book - the modern way to put wisdom on paper.