perjantai 7. marraskuuta 2014

Toisen toteutussprintin yhteenveto

Toinen n. 2 viikon kehitysjakso (sprint) päättyi keskiviikkona 5.11. Iltapäivästä pidettiin myös ohjausryhmän kokous, jonka yhteydessä järjestelmän välitulosta demottiin.

2. sprintin aikana toteutettiin mm. asiantuntijalähete ja asiantuntijatahojen ja asiantuntijoiden hallinta, käyttöoikeustarkistuksia, asiakkuuden jako (näkyvyys) kahden tai useamman keskuksen kesken, tiedoston lisääminen hankkeille ja hankkeen tapahtumille sekä hankkeiden ja asiakkaiden luokitteluja.

Asiantuntijalähete näkyy yllä olevassa kuvassa: asiantuntija saa sähköpostiinsa etualalla näkyvänlaisen lähetesähköpostin. Painikkeesta hän pääsee rajatuin oikeuksin sisään järjestelmään ja katsomaan ko. asiakkaan ja hankkeen tietoja. Hän voi myös kirjata tiedot asiakaskäynnistä suoraan järjestelmään hankkeen alle.

Seuraavana vuorossa ovat isompina kokonaisuuksina mm. etusivun toiminnot (artikkelit, tapahtumat ja yleiskäyttöiset tiedostot) ja ryhmäsähköpostitus. Lisäksi parantelemme, laajennamme ja "kaunistamme" jo tehtyjä toiminnallisuuksia. 

Järjestelmää esitellään SUKin verkostopäivillä Helsingissä pe 21.11. klo 9 alkaen, joten siellä on nähtävillä mm. miten noissa toiminnoissa onnistuimme!

Lopuksi, koostimme järjestelmän kehityksen 1. kuukaudesta videomuotoisen esityksen Gource-työkalun avulla, joka visualisoi versionhallinnassa olevia järjestelmän ohjelmakoodimuutoksia. Edellinen saattoi kuulostaa aika tekniseltä... Yhtä kaikki, lopputulos on nähtävillä Youtubessa (alla). Videossa näkyvät hahmot edustavat kehitystiimin jäseniä ja pallot järjestelmän ohjelmakoodia (tiedostoja) ja niihin tehtyjä lisäyksiä ja muutoksia.



Tiedostoja voi lisätä hankkeelle raahaamalla niitä omalta koneelta.
Tiimi keskustelee seuraavien ominaisuuksien toteutuksesta.

Lue lisää

keskiviikko 22. lokakuuta 2014

Ensimmäisen toteutussprintin yhteenveto

Projekti on alkanut vyöryä vauhdilla eteenpäin. Sen huomaa mm. siitä, että aikaa blogikirjoittelulle ei tunnu löytyvän :)

Ensimmäinen toteutusiteraatio (sprint) käynnistettiin maanantaina 6.10. ja päätettiin Nestor-projektin Projektipäivä-tilaisuudessa tiistaina 21.10. Noin parin viikon ensimmäinen rypistys on siis takana. Tänään keskiviikkona jatkettiin seuraavalla sprintillä.

Ensimmäisen sprintin aikana teimme paljon teknologista ja sovellusarkkitehtuurista pohjatyötä, mm. helposti laajennettavan rajapinnan, jota omakin käyttöliittymämme käyttää sekä selkeän rakenteen sovelluksen tiedostoille, kirjastoille ja itse ohjelmakoodeille. Tällä tavoin luotiin pohjaa itse järjestelmän ominaisuuksien rivakalle kehittämiselle. Sprintin aikana tehtiin myös näkyvää ja toimivaa jälkeä. Sovelluksesta löytyy graafinen käyttöliittymä ja toiminnot asiakkaiden ja hankkeiden luontiin, muokkaukseen, listaukseen ja hakuun. Hankkeille voidaan lisätä myös eri tyyppisiä tapahtumia, esim. kirjata asiakaskäyntejä. Ominaisuuksia ei vielä ole valtavasti, mutta periaatteessa asiakkaiden ja hankkeiden tietoja voisi alkaa jo kirjata järjestelmään; pyrimme siihen, että mahdollisimman varhaisessa vaiheessa olisivat toteutettuina kriittisimmät ominaisuudet, jotka liittyvät yritysneuvojan päivittäiseen työhön.

Seuraavan sprintin aikana tulemme toteuttamaan mm. tiedostojen liittämisen hankkeisiin ja tapahtumiin, erilaiset luokittelut asiakkaille ja hankkeille sekä asiantuntijalähetteet.
Tiimin perinteinen "motivaatiosuklaa".
Joskus käyttöliittymä saattaa kehityksen tuoksinnassa hieman räjähtää...
Varhaisen vaiheen käyttöliittymää hieman ryhdikkäämmässä muodossa.
Task board. Oikeassa yläkulmassa tehtyjä taskeja.
Lue lisää

perjantai 3. lokakuuta 2014

Viikon 40 kuulumiset -- tuotantolinjan koestus ym. mukavaa

Tällä viikolla jatkui työlistan myllytys. Keskustelimme tilaajan kanssa laajoista ominaisuuksista ja pyrimme tarkentamaan ja fokusoimaan niitä. Työlistaa priorisoitiin ja estimoitiin siinä määrin, että ensimmäinen sprint (toteutusiteraatio) voidaan ensi viikolla käynnistää.

Keskiviikkona pidimme kehitystiimin kanssa työpäivän mittaisen koestussession, jossa varmistimme kehitysympäristöjen toimivuuden, pistimme pystyyn järjestelmän arkkitehtuurin mukaisen rakenteen valittuine teknologioineen ja kirjastoineen ja testasimme ohjelmistotuotantoketjun alusta loppuun -- järjestelmäominaisuuden analysoinnista ja koodauksesta aina katselmointitiketin sulkemiseen asti. Päivän mittaan saimme valmiiksi mm. asiakasobjektin dataa käsittelevän rajapinnan ja alustavan version rajapintaa hyödyntävästä selainpään toteutuksesta. Git ja Phabricator -- joita projektissa käytetään versionhallintaan ja kooditoteutusten vertaiskatselmointiin ja jotka ovat tälle kehitystiimille uusia työkaluja (tässä mittakaavassa) -- osoittautuivat erittäin toimiviksi ja näppäriksi.

Työlistan estimointipalaveri.
Jenni askartelee kehitystiimin avatareja task boardia varten.


Kuvassa mm. task board.
Niko loihti Nestorille logon.

Lue lisää

maanantai 29. syyskuuta 2014

Tilannekatsaus - tiimi kokoon ja kohti koodausta

Kehitystiimin projektistarttia juhlistettiin
keskiviikkona kotitekoisella omppupiirakalla.
Viime viikolla pidettiin ensimmäinen "soittoaika" Hannan (yritysneuvojamme) kanssa. Olemme sopineet, että soittelemme vähintään viikoittain n. tunnin puhelun. Tällä kertaa kävimme läpi Nikon tekemiä käyttöliittymärautalankoja ja sitä kautta järjestelmän tärkeimpiä entiteettejä ja niihin liittyviä näyttöjä. "Konferenssiohjelmistona" meillä puhelinneuvottelussa toimi toistaiseksi hyväksi todettu yhdistelmä: puhelin + https://www.join.me (ruudunjako).

Keskiviikkona oli merkkipäivä. Tällöin kokoonnuimme ensimmäistä kertaa sisäisesti koko kehitystiimin voimin ja virittäydyimme projektiin. Keskustelimme mm. yleisesti projektin lopputuotteesta, asiakkaasta, loppukäyttäjän työstä, sidosryhmistä, projektiorganisaatiosta, aikataulusta, budjetista sekä pelasimme pienen "nelikentän" eli listasimme kukin ajatuksia neljästä teemasta: onnistuneen projektin kulmakivet; projektin sudenkuopat; mikä minua motivoi ja sekalaisia toiveita, kysymyksiä, pelkoja, odotuksia. Koottuamme ajatuksemme yhteen, saimme johdettua seuraavat projektin hyvät "arvot":
Kehitystiimin "projektiarvojen" kartoitus
Toimiva tiimi!
Avoin kommunikaatio!
Fokus! (Älä nysvää!)
Ihana softa!
Loppupäivästä tuumimme järjestelmän arkkitehtuuria korkealla tasolla ja valitsimme teknologioita. Arkkitehtuurisuunnittelussa pyrimme hajauttamaan kokonaisjärjestelmän vastuualueita "separation of concerns" -periaatteella. Teknologiapuolella tulemme käyttämään AngularJS:ää käyttöliittymäpuolella ja mm. Phalcon Frameworkia ja MongoDB:tä palvelinpuolella. Myös muita pienempiä kirjastoja ja tarvittaessa frameworkeja käytetään. Versionhallinnassa käytetään GITiä ja koodikatselmointiin Phabricatoria.

Saimme apuja myös tiimin ulkopuoliselta
ohjemistotuotantogurultamme Matti Lehtiseltä, joka tässä
perehdyttää Phabricatorin ihmeelliseen maailmaan.
Torstaina oli tarkoitus pitää Toimittajan ja Tilaajan yhteinen projektin kick-off-tilaisuus, mutta sitä päätettiin siirtää eteenpäin.

Tänään maanantaina jatkoimme teknistä suunnittelua ja sovimme myös yhteisiä ohjelmistotuotantoprosessin pelisääntöjä. Priorisoimme omatoimisesti alustavasti backlogia ja estimoimme todennäköisesti ensimmäisten tarinoiden kokoja (huomenna backlogia käydään läpi product ownerin kanssa).

Koko kehitystiimi on nyt saatu samaan työtilaan (Antti R. muutti tänään loosiin) ja projektin lopputuotteen kehityspalvelin ja versionhallinnan repository saatiin tänään pystyyn. Tällä viikolla vielä suunnitellaan 1. sprintin sisältöä ja testataan ohjelmistotuotantoketjun toimivuus.
Kohta koodataan!



Lue lisää

perjantai 19. syyskuuta 2014

Katsaus menneeseen viikkoon (38)

Selkeä suunnitelma. Tässä hahmoteltu mm.
asiasanojen tietorakennetta ja asioiden
näkyvyyttä käyttöliittymässä :)
Maanantaina yhteistyöpalaveri projektiorganisaation ydintiimin kesken. Kertasimme projektin taustoja ja tavoitteita ja selkeytimme rooleja. Tilaajan puolelle nimettiin product owner (tuotteen "omistaja"), joka vastaa priorisoinneista ja aikatauluun, kustannuksiin ja sopimuksiin vaikuttavista muutoksista. Product ownerin "jatkeena" projektissa toimii yritysneuvoja Hanna Ojanperä, joka näyttäytyy kehitystiimin läheisenä tukena ja tarjoaa mm. aitoa loppukäyttäjänäkökulmaa tietojärjestelmän kehitykseen.

Tiistaina paneuduimme projektin työlistaan tarkemmin product ownerin ja Hannan kanssa. Keskustelimme etenkin järjestelmän tärkeimpien entiteettien (yritysneuvoja, asiakas, yrityshanke, perustettu hanke) välisistä suhteista ja käyttöliittymällisistä toiminnoista.

Keskiviikkona suunniteltiin projektin yhteisen kick-off-tilaisuuden ohjelma ja laitettiin kutsut menemään. Lisäksi lähdettiin alustavasti kartoittamaan ja vertailemaan eri työkaluja/ohjelmistoja, kirjastoja ja frameworkeja, jotka parhaiten palvelisivat projektin tehokasta teknistä toteutusta ja järjestelmän nykyaikaista arkkitehtuuria.

Torstaina pureuduttiin mm. mahdolliseen järjestelmäintegraatioon ja sen teknisiin määrityksiin.

Projektin vauhti kiihtyy pikkuhiljaa ja ensi viikolla aletaan kehitystiimin kesken tiiviimmin suunnitella ja sopia mm. teknistä toteutusta, valintoja, yhteisiä käytäntöjä, arkkitehtuuria ja käyttöliittymää. Ohjelmassa on myös projektin virallinen kick-off-tilaisuus, josta lisää myöhemmin.

Lue lisää

maanantai 15. syyskuuta 2014

Kohti työlistan tarkentamista

Vielä on kahvitauko tiimin loosissa rauhallinen...
Projektin rattaat alkavat pikkuhiljaa pyöriä ja tällä viikolla otetaan näillä näkymin tärkeitä askelia mm. projektin työlistan myllytyksessä ja sitä kautta vauhtiin pääsemisessä.

Parilla edellisviikolla tutustuimme tuleviin loppukäyttäjiin mm. haastattelun ja sähköisen kyselyn avulla. Kyselyyn vastasi 38 käyttäjää. Kyselyn ja haastattelun myötä projektin työlistalle kirjattiin muistiin yhteensä 27 uutta käyttäjätarinaa, esimerkkinä
Yritysneuvojana haluan, että asiakas voi täyttää perustietonsa suoraan järjestelmään ennen ensimmäistä käyntiä, jotta minun ei tarvitse itse kirjoittaa niitä järjestelmään ja se myös säästää aikaa tapaamisen yhteydessä.
Myös erilaiset integraatiot muiden järjestelmien välillä ovat laajasti toivottuja. Huomenna tiistaina työlistaan paneudutaan tarkemmin ja lähdetään tarkentamaan ja priorisoimaan sitä.

Avukseen projektin kehitystiimi tulee saamaan Tuhansien Järvien UYK:n Hanna Ojanperän (etunimi.sukunimi@jykes.fi), joka mm. vastaa tiimin kysymyksiin ja katselmoi tuotoksia loppukäyttäjän näkökulmasta.

Hannallekin voi lähettää kehitysnäkemyksiä ja projektin tavoittaa myös projektille perustetun gmailin kautta tai Twitterin kautta. Perustimme kehitystiimin työtilaan näytön, josta näemme koko ajan em. kanavien uudet viestit. Esittelemme tiimin työtilaa tarkemmin myöhemmin.
Lue lisää

maanantai 8. syyskuuta 2014

Loppukäyttäjän haastattelu

Kuten edellisessä artikkelissa kerrottiin, viime viikolla tapasimme yritysneuvojan, ts. järjestelmän tulevan loppukäyttäjän. Tässä hieman yhteenvetoa, mitä hänen päivittäisestä työstään opimme.

Yritysneuvojan normaaliin työpäivään kuuluu tyypillisesti pari kolme asiakastapaamista; asiakkaat (uutta yritystä perustamassa olevat henkilöt) tulevat tapaamaan yritysneuvojaa tämän omaan työhuoneeseen ja tapaaminen voi kestää n. pari tuntia. Jos käynti on ensimmäinen, voidaan asiakas tapaamisen aluksi perustaa toiminnanohjausjärjestelmään, joko tiedot kysellen tai esitäytetyn lomakkeen perusteella. Tapaamisen aikana järjestelmää ei muuten juurikaan käytetä, vaan sitä tarvitaan lähinnä vasta tapaamisen jälkeen ja tapaamisten välillä.

Tapaamisten lisäksi yritysneuvojan työpäivä täyttyy mm. sähköpostien lähettelyistä, puheluista, palavereista ja edellä mainittujen lausuntojen kirjoittamisesta. 

Yrityshankkeeseen (siis perusteilla/suunnitteilla olevaan yritykseen tai yritysideaan) liittyy yleensä 1 - 3 asiakasta, ts. luonnollista henkilöä. Samoin yhdellä asiakkaalla voi olla lukuisia hankkeita. Tällä hetkellä asiakas kuuluu aina yhden tietyn uusyrityskeskuksen "alle". Jatkossa voisi olla tarpeellista siirtää asiakas toisen keskuksen neuvontaan tai jakaa asiakkaan tiedot esim. kahden keskuksen kesken. Aina kun asiakkaan tietoja jaetaan ja käsitellään, täytyy tähän toki olla asiakkaan suostumus. Tätä varten asiakkailta pyydetäänkin tällä hetkellä allekirjoitettu lupa tietojen käsittelyyn.

Tyypillisesti hanke pysyy hankkeena n. ½ - 1 vuotta. Tänä aikana yritysneuvoja tallentaa mm. yrityshankkeeseen liittyviä dokumetteja, uusia tapaamisia, kirjoittaa lausuntoja ja tekee lähetteitä eri asiantuntijoille -- asiakasta voidaan neuvoa olemaan yhteydessä tietyn alan asiantuntijaan. Lähete on tällä hetkellä käytännössä nykyjärjestelmästä lähetettävä sähköpostiviesti asiantuntijalle. Yritysneuvoja itse kirjaa, onko asiakas hyödyntänyt asiantuntijaa vai ei. 

Edellä mainittujen eri tyyppisten tapahtumien väli voi olla parista päivästä pariin kuukautta. Monesti etenkin dokumentteja (tiedostoja) saatetaan liittää asiakkaaseen pitkälti jälkikäteen. Ne toimitetaan neuvojalla sähköpostin liitetiedoistoina ja ne helposti jäävät sähköpostilaatikkoon, koska yritysneuvojan päivä on tyypillisesti kiireinen.

Yksityiskohtaista säännönmukaista prosessia asiakkaiden ja hankkeiden neuvontatyössä on vaikea löytää, koska jokainen case on hyvin omanlaisensa. Asiakas/hanke perustetaan, sen tiimoilta pidetään tapaamisia, siihen liitetään tiedostoja, lausuntoja ja tehdään lähetteitä. Liiketoimintasuunnitelma todennnäköisesti aina liitetään hankkeeseen.

Jossain vaiheessa hanke voi luonnollisesti muuttua yritykseksi -- yritys perustetaan. Osassa keskuksissa tehdään myös toimivien yritysten neuvontaa. Ja yhtenä järjestelmän tavoitteista onkin sen hyödynnettävyys tehokkaasti myös jatkoneuvonnassa.

Järjestelmän tarjoamat raportit koettiin myös tärkeiksi, koska niiden avulla paitsi yritysneuvojat saavat tärkeää kokonaistietoa asiakkaista ja hankkeista, myös keskukset pystyvät seuraamaan ja todentamaan omaa vaikuttavuuttaan alueensa yritystoiminnan kehittämisessä.

Uuden järjestelmän tärkeimpinä asioina loppukäyttäjämme piti toimivuutta ja toimintavarmuutta, helppokäyttöisyyttä ja yksinkertaisuutta ja asiakkaan ja kaikkien siihen liittyvien tietojen helppoa saatavuutta. Hän toivoi järjestelmän myös tarjoavan uudenlaista interaktiivisuutta kaikkiin hankkeeseen liittyvien tahojen välillä.

Näitä tietoja saa ilman muuta täydentää, parantaa, kommentoida ja tarvittaessa oikoa. Haluamme mielellämme kuulla mahdollisimman monen neuvojan näkemyksiä omasta työstään ja sen avustamiseen tarkoitetusta työkalusta, jotta asioita osataan priorisoida ja fokusoida oikein!

Lue lisää

Mikä on Nestor-projekti

Projektissa kehitetään nykyaikainen websovellus Suomen Uusyritys-keskuksille. Sovelluksen avulla uusyrityskeskusten yritysneuvojat hoitavat päivittäisiä työtehtäviään uusien yrityshankkeiden parissa.

Blogista

Blogin tarkoituksena on pitää projektin sidosryhmät ajantasalla projektin etenemisestä ja toteuttaa projektin tilanneraportointia uudella tavalla. Blogi tarjoaa samalla myös julkisen kurkistusluukun mielenkiintoiseen ohjelmistoprojektiin! Blogia ylläpitää sovelluksen toimittajan kehitystiimi.

Reponsive

Reponsive
Designed ByBlogger Templates