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ää

perjantai 5. syyskuuta 2014

Tilannekatsausta ja käyttöliittymäsuunnittelua

Palaveri loppukäyttäjän kanssa torstaina.
Perehdyimme mm. (uus)yritysneuvonnan
kokonaisprosessiin.
Tällä hetkellä projektiorganisaatiota vielä hiotaan puolin ja toisin, mutta sillä välin projektia on jo alettu viemään eteenpäin. Projektin blogi ja Twitter-tili on perustettu, yhteinen dokumenttienjako otettu käyttöön (TeamDrive) ja projektin työlistaa palasteltu. Ja merkittävänä asiana, myös toiminnanohjausjärjestelmän käyttöliittymää ja käytettävyyttä on lähdetty suunnittelemaan. Tässä työssä avainroolissa ovat sekä järjestelmän tulevat loppukäyttäjät että kehitystiimissä toimiva Niko (Nikon esittelemme kenties myöhemmin tarkemmin tässä blogissa). Tuleville loppukäyttäjille on lähetetty sähköinen kysely, jonka avulla he pääsevät jo tässä vaiheessa vaikuttamaan projektin lopputulokseen. Lisäksi tällä viikolla tavattiin kasvokkain järjestelmän tuleva loppukäyttäjä, joka kertoi päivittäisestä työstään yritysneuvojana; mistä toimista hänen työpäivänsä muodostuu, millainen prosessi (uus)yritysneuvonta kokonaisuutena on ja mitä hän toivoo ja odottaa tulevalta järjestelmältä -- mikä hänen päivittäisessä työkalussaan on tärkeintä.

Käyttäjän workflown hahmottelua heti
perjantaiaamun ratoksi.
Ja iltapäivästä jo hieman käyttöliittymä-
rautalankoja ruudulle.

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