Uusi blogi www.ketteryys.fi
06.01.2010 | Lare Lekman | Kommentoi
Uuden vuosikymmenen kunniaksi aloitin kirjoittaa ketteryydestä omassa erillisessä blogissa, joka löytyy osoitteesta http://ketteryys.fi.
Tervetuloa lukemaan, kommentoimaan ja kehittämään ketteryyttä.
Ohjelmistokehityksen katsastus™ julkaistu
05.10.2009 | Lare Lekman | 1 Kommentti
Onko ohjelmistokehityksenne toistuvasti myöhässä tai lopputulokset muuten vaan epätyydyttäviä?
Syynä voi olla hapantunut kehitysprosessi tai ohjelmistokehitystä ymmärtämätön johtoporras. Resiinan ilmainen Ohjelmistokehityksen katsastus selvittää ongelmat muutamassa minuutissa 25 kysymyksen patterilla, jonka täyttämiseen kuluu ajastasi 5-10 minuttia.
Viiteen kategoriaan jaettuihin kysymyksiin vastataan neljällä eri vaihtoehdolla. Tulossivu kertoo selkeästi saavutetut pisteet (suurin pistemäärä 100) sekä sijoituksen muihin katsastettuihin yrityksiin nähden. Testin suorittaneiden nimet pidetään luonnollisesti täysin luottamuksellisina.
Ohjelmistokehityksen katsastusta hyödynnetään myös Resiina-Pikahuollon™ asiakkaiden lähtötason mittaamiseen.
Ketterät palvelut: Heroku
05.10.2009 | Vesa Vänskä | Kommentoi
Ketteryyttä ei kannata rajoittaa ohjelmistokehitykseen ja yritysjohtoon vaan hyödyntää myös verkkosovellusten infrastruktuuri-tasolla. Erilaiset pilvipalvelut ovat joissain käyttötapauksissa huomattavasti perinteisiä hosting-ratkaisuja hyödyllisempiä.
Juuri julkaistu Resiinan Ohjelmistokehityksen katsastus toimii Heroku-alustalla. Heroku on ketterä sovellusalusta Ruby-pohjaisten verkkosovellusten ajamiseen. Se tähtää nopeuteen ja helppouteen sovellusten pystytyksessä ja ylläpidossa. Heroku standardoi tietyt peruspalaset verkkosovelluksen ajamiseen, ja kunhan nämä palaset sopivat kehitettävälle sovellukselle, on Herokun käyttäminen todella virtaviivaista. Lisäksi Amazonin skaalautuvaan infrastruktuuriin pohjautuminen mahdollistaa verkkosovellusten ajamiseen käytettävien resurssien säädön kätevästi suoraan Herokun verkkopohjaisesta hallintapaneelista.
Uuden verkkopalvelun julkaisu Heroku-alustalla onnistuu muutamalla komentorivikomennolla:
→ heroku create katsastus
→ git add .
→ git commit -m "Initial commit"
→ git push heroku
→ heroku open
Aluksi luodaan uusi Heroku-projekti. Sitten lisätään projektin tiedostot versionhallintaan, minkä jälkeen heroku open-komento avaa julkaistun projektin oletusselaimessa.
Herokun rakenne ylläpidettynä palveluna itse kontrolloidun järjestelmän sijaan tekee siitä joillain tavoin rajoittuneen, mutta se tukee jo mainiosti erilaisia tuotantojärjestelmiltä vaadittuja ominaisuuksia kuten SSL-suojausta, varmuuskopioita, erillistä tietokantaserveriä ja tehtävien tausta-ajoa.
Tutustu Herokuun ja Resiinan Ohjelmistokehityksen katsastukseen.
Osoitella.com päivittää yhteystietosi
23.09.2009 | Lare Lekman | Kommentoi
Resiinan ensimmäinen verkkopalvelu on henkilökohtainen automaattisesti päivittyvä osoitekirja, joka julkaistaan myöhemmin osoitteessa osoitella.com.
Osoitella eroaa muista osoitepalveluista kolmella merkittävällä tavalla. Näistä kolmesta eroavaisuudesta julkaistaan tarkempaa tietoa Resiinan blogissa syys-lokakuussa. Pysy siis kanavalla!
Lisäämällä sähköpostiosoitteesi julkaisulistalle saat kertaluonteisen sähköpostin, kun Osoitellan ensiversio julkaistaan. Sähköpostiosoitteita ei käytetä mihinkään muuhun.
Tervetuloa mukaan : )
Resiinan kehitystiimi
Hävitä oma ohjelmistoarkkitehtuuri
25.03.2009 | Lare Lekman | 2 Kommenttia
Oma ohjelmistoarkkitehtuuri on jätteen salakavala ilmentymä, jota tarvitaan todellisuudessa ehkä yhdessä projektissa sadasta. Ellei yrityksenne kehitä avaruussukkulan ohjelmistoa, pärjäätte todennäköisesti loistavasti alan parhailla käytännöillä ja tunnetuilla sovelluskehyksillä.
Pyörän uudestaan keksiminen on asiantuntijoiden märkä uni, mutta bisnekselle se voi olla tuhoisan kallista. Oma arkkitehtuuri sitoo ratkaisun kehittäjiinsä, joilta sitten vaaditaan tekninen arkkitehtuurikuvaus selvittämään kuinka viritys toimii. Kun joku ei sittenkään arvosta ratkaisun hienouksia, on vika tietenkin kuulijassa. Eniten rahaa poltetaan kehittämällä “joustavaa arkkitehtuuria”, josta murto-osa tulee lopulta käyttöön. Valtavan jätevuoren lisäksi kasvavat ylläpitokustannukset, jatkokehityksen monimutkaisuus ja dokumentoinnin sekä koulutuksen tarve.
Ketterä kehitys suhtautuu arkkitehtuuriin kriittisesti: Kaikki mikä ei tuota asiakkaalle lisäarvoa on jätettä. Yksinkertaisen määritelmän mukaan omaa ohjelmistoarkkitehtuuria kannattaa välttää kuin ruttoa. Arkkitehtuuria onkin opittu kehittämään ketterästi vain siinä laajuudessa, kuin on tarpeen kehitysjaksossa vaadittujen ominaisuuksien toteuttamiseksi.
Tuottavin vaihtoehto on hävittää oma arkkitehtuuri kokonaan. Tämä on mahdollista valitsemalla valmis sovelluskehys ja tunnettu arkkitehtuuri, joista löytyy kattava ja aktiivisesti ylläpidetty dokumentaatio. Näin oman arkkitehtuurin lisäksi katoavat teknisen perimätiedon ja dokumentaation tarve.
Esimerkiksi Ruby on Rails on MVC-arkkitehtuuria käyttävä sovelluskehys verkkopalveluiden nopeaan kehittämiseen. Jokainen sovellus sisältää identtisen hakemistorakenteen ja arkkitehtuurin ajatuksella convention over configuration, joten verkkopalvelun dokumentoimiseksi riittää periaatteessa tämän kappaleen linkit. Kehitystiimin tarvitsee vain sopia yhtenäisestä koodauskäytännöstä, jonka jälkeen voidaan keskittyä oleelliseen eli asiakkaiden lisäarvon tuottamiseen.
Ketterässä kehityksessä ohjelmistoja ei rakenneta helposti muokattavaksi vaan ne säilytetään yksinkertaisina ja helposti muokattavina. Hävitä rohkeasti oma arkkitehtuurisi, ellei sen kehittämisellä ja ylläpidolla saavuteta mittavaa lisärvoa.
Wreckamovie.com voitti MindTrek Grand Prixin
09.10.2008 | Lare Lekman | Kommentoi
Star Wreck Studiosin Wreck-A-Movie voitti MindTrekin pääpalkinnon €20 008 sekä World Summit Awardsin Suomen edustuksen eCulture & Heritage -sarjassa.
Wreck-A-Moviessa kuka tahansa voi koota yhteisön oman elokuva- tai muun audiovisuaalisen projektin ympärille ja pyytää apua erilaisissa tuotantoon liittyvissä tehtävissä. Palvelu ei erottele “ammattilaisia” ja “amatöörejä”, vaan tärkeintä on halu osallistua.
Tunnelma Tampereen Ylioppilastalon MindTrek-iltajuhlassa oli mahtava. Star Wreck Studiosin tiukasta rahoitustilanteesta huolimatta olimme onnistuneet kehittämään voittoisan palvelun, joka on muutamassa kuukaudessa saavuttanut tuhat rekisteröitynyttä käyttäjää.
On nautinnollista tehdä yhteistyötä innovatiivisten, innostuneiden ja rautaisten osaajien kanssa. Erityinen kunniamaininta kuuluu Vesa Niemiselle, joka on kirjoittanut leijonanosan Wreckamovien koodista. Yhteistyö Vesan ja koko tiimin kanssa on mutkatonta ja samalla olen päässyt verryttelemään koodaustaitojani.
Wreckamovie on toteutettu Ruby on Railsilla, joka on nopea työkalu verkkopalveluiden kehittämiseen. Yhdistämällä tuottava kehitysympäristö ketterään Scrum-projektinhallintaan saatiin parissa kuukaudessa aikaan tärkeimmät toiminnot sisältävä palvelu, jonka kehitys jatkuu edelleen.
Kiitos kaikille käyttäjille ja kehitykseen osallistuneille. Tästä on hyvä jatkaa!
Onnelliset MindTrek 2008-voittajat: Vasemmalta Samuli Torssonen, Peter Vesterbacka, Timo Vuorensola, Vesa Nieminen, Atte Joutsen ja Lare Lekman.
Wordpressiä suositellaan
23.07.2008 | Lare Lekman | Kommentoi
Wordpressin asennus vaatii noin päivän työn. Tämän jälkeen paluuta staattisten verkkosivujen ylläpitoon ei ole, ainakaan ilman hyvää syytä.
Käyttöönoton pienet ongelmat selvisivät nopeasti palveluntarjoajan ja ystäväni Horppanan avulla. Suosittelen Wordpressiä lämpimästi verkkosivujen pyörittämiseen.






