FreeCAD mallinnusta.

Olen ohjelmoinut Cella varastonhallintajärjestelmää yli 1300 tuntia. Tässä viimeisen muutaman kuukauden aikana olen kuitenkin löytänyt uuden tietokone homman. Se on nimittäin 3D mallintaminen. Se on aivan mahtavaa puuhaa kun saa 3D printattua mallintamansa esineen.

printti

Tässä printattuna Pori Hacklabille rakentamaani hyllyä varten mallintamat putkikiinnikkeet. Voit ostaa esimerkiksi kyseisen pidikkeen shapeways kaupastamme. Otan myös mallinnettavia ehdotuksia vastaan. Muistutan, että shapeways tulosteiden laatu on paljon parempaa kuin kotona tulostettujen.

Tässä viimeisintä projektia. Onion Omegalle laatikko.

Kuvakaappaus - 2016-04-17 01-32-20

Tuotekehitys on vaikeaa ilman rahaa

Olen mielestäni kertonut kuinka kova vauhti yhtiössämme Tailbytes Oy:ssä on ollut tuotekehityksessä. Yhtiön tilille tarvii kuitenkin saada rahaa ja tuotekehitys ei tuota voittoa. On oikeastaan kaksi vaihtoehtoa hakea rahoitusta tai tehdä voittoa tuottavaa työtä.

Voittoa tuottavaa työtä pystyy aina tekemään kun vaan löytää maksavia asiakkaita. Yhtiön tilille voittoa on kertynyt tähän mennessä pelkästään alihankinta töillä. Alihankita kuitenkin vie aikaa tuotekehityksestä kun se kehitettävä tuote on kuitenkin yhtiön päätarkoitus.

Olemme saaneet perustamistuki rahoituksen tuotekehitykseen liittyvälle hankkeelle Karhuseudulta. Kun perustamistuki maksetaan kuitteja vastaan meidän tarvitsee hankkia ensin raha jollain muulla tavalla. Finnvera halusi henkilökohtaisia takauksia joka ei omalta osalta onnistu. Tarvitsee siis täysin luopua tuosta ajatuksesta.

Nyt siis etsimme bisnesenkeleitä ja jos heitä ei löydy tarvitsee mennä pankkiin.

Emme ole missään tapauksessa luovuttamassa palvelumme kehittämisestä. Palvelumme julkaisu on jo lähellä ja pilotti asiakkaana suuri konserni. Saadaan hankeen rahoitus kuntoon ja ostopalvelut käyntiin niin palvelustamme tulee vain entistä parempi.

not-sure-entrepreneur

Sovelluksemme vain kasvaa..

Aloitin yhtiömme Software as a Service (Saas) sovelluksen kehityksen ensimmäinen marraskuuta. Muistan kun laskin viimeksi kuinka paljon lähdekoodia oli tuotettu. Silloin sovelluksessa oli vähän yli 15,000 riviä PHP:ta ja Javascriptiä.

Nyt on 303 päivän aikana ohjelmoitu 52,491 riviä PHP:ta, Javascriptiä, C#:ia ja Javaa. Tähän kuuluu keskitetty rajapinta palvelin ja Web, Windows ja Android asiakasohjelmat. Se tekee noin 173 riviä koodia päivässä. Tietenkään tuo ei ole todellinen kehitys nopeus, koska se vaihteelee erittäin paljon. On päiviä kun koodia poistetaan ja päiviä kun koodia ei tule yhtään lisää.

Sovelluksemme on siis kasvanut pienestä projektista keskisuureksi projektiksi. Loppua ei ole näkyvissä ja lisää asiakasohjelmia tehtävänä. Se on hienoa ajatella kuinka suuri projekti tällä hetkellä on, koska jos edes 1% riveistä on virhe projektissamme on ainakin 500 virhettä.

Joulun taikaa

Osaatte varmasti kuvitella millaiselta joulu minulle tänä vuonna tuntuu. Nyt on kuitenkin elämäni ensimmäinen joulu kun minulla on töitä tehtävänä.

working-on-christmas

Jännää kuitenkin miettiä onko työ tärkeämpää kuin ystävien ja perheen kanssa ajan viettäminen.

work-life-balance

Yrittäjä jolla ei ole hirveän kiirellisiä työtehtäviä tehtävänä joutuu miettimään aika tarkkaan kuinka paljon viettää aikaa perheensä ja ystävien kanssa, että saa ne työtehtävät tehtyä.

Ei minulla ole työteho loppunut. Hyvää joulua ja uutta vuotta!

Testauksen tarve

Kun on vajaa neljä kuukautta vanha yhtiö ei ole vielä palkattu hirveämmin työväkeä. Ohjelmistoamme tulee siis kehitettyä lähes yksin. Luulen yhtiökumppanien auttavan mahdollisuuksien mukaan testaamisessa.
Fantasy-vs-Reality Ohjelmointitaitoiselta yhtiökumppaniltani tule hieno raportti bugeista, joita hän oli löytänyt sähköpostilla. Tietenkin korjasin ongelmat.
wrong-placeJossain vaiheessa tulee sähköposti pilottiasiakkaan työntekijältä, että hän ei saa palautettua salasanaansa. Heiltä odotan syystä juuri palautetta sähköpostin välityksellä.

Salasanan palautus on asia joka on tehty aikoja sitten ja jonka olisi pitänyt olla koko ajan toiminnassa. En ole itse testannut pitkään aikaan niin vanhoja asioita.

A) Saanko yhtiökumppanini panostamaan testaamiseen kun kirjoitan uutta koodia?

B) Automatisoinko koko järjestelmän testaamisen?

C) Saanko yhtiökumppanit suostumaan testaajan palkkaamiseen?

bugs-in-the-code

 

Testaus istuntoja

Oli kaksikymmentä minuuttia aikaa kun sovittu testaus istunto olisi pitänyt alkaa. Joten minä käänsin ja julkaisin Windows sovelluksesta testattavan version. On muuten pikkasen hidasta VirtualBoxissa pyörivässä Windowsissa lähettää WinSCP:llä tiedostoja.

Kahdeksan minuuttia aikaa jäljellä ja WinSCP siirsi vieläkin tiedostoja kun yhtiökumppanilta tuli sähköpostia. Vastasin siihen ja kello löi kuusi. Ei ketään saapunut silloin vielä toimistolle.

no-testing-required-it-will-work.jpgMielessä jo kävi, että ketään ei saavu paikalle. Ja ajattelin jääväni puoleksi tunniksi odottelemaan. Aamusta asti kuitenkin kirjoittanut koodia testattavaksi. Kyllä testaan itse toimiiko koodini, mutta en testaa mitä kaikkea unohdan tai mitä kaikkea samalla rikon. Ei olisi aikaa kirjoittaa yhtään koodia jos täydellisen testauksen menisin läpi joka kerta kun rivin koodia muutan.

Viittä yli saapui toimitusjohtaja paikalle. Sellaiseen vauhtiin puhelimessa sextasi ja sähköposti auki. Sitten hän saikin puhelun toiselta yhtiökumppanilta, että tarvii käydä jossain. Ei tässä mitään testausta tänään varmaan tehdä.
testing-in-productionTässä nyt vähän avautumista kun yhtiökumppaneista ketään ei tunnu haluavan osallistua testaamiseen. Toimitusjohtajaani rakastan sen verran, että tiedän hänellä olevan muitakin hommia. Ja itsehän sanoin, että näihin testaus istuntoihin on vapaata osallistua. Tarkoitukseni oli kylläkin sanoa, pakko osallistua jos ei oikeasti ole tärkeämpää tekemistä kuin käydä kaupassa tai katsoa televisiota.

Katsotaan keskiviikkona uudestaan kun edellisen sähköpostin lähettänyt yhtiökumppani jatkoi keskustelua samasta asiasta sähköpostissa.

P.S. Alkaa tää blogaaminen olemaan mukavaa ajatusten purkamista.

Oma takaraja

Olen pikkaisen omasta takarajasta jäljessä. Tällä julkaisusyklillä oli tarkoitus ohjelmoida palvelumme Windows ja Android sovelluksiin suurin ja tärkein toiminto uudestaan. Jäädytän kehityksen 30.11, että voin keskittyä ongelmien ja pienien asioiden korjaamiseen.

En syytä pilottiasiakasta siitä, että viime viikko meni täysin julkaisusyklin tavoitteiden ulkopuolella. Nyt on kuitenkin suunitelmat ollut niin sekaisin, että turha siitä ketään muuta on syyttä kuin itseä.

wizard-is-never-late

Viikko siis aikaa ohjelmoida Windows sovellukseen uusittu toiminto loppuun ja aloittaa Android sovellukseen uusitun toiminnon kokonaan ohjelmoiminen. Onneksi kuitenkin palvelin rajapintaa tullut ohjelmoitua ja testattua samalla kuin Windows sovellusta tulee kehitettyä.

Toisaalta en niinkään ole jäljessä takarajastani. Jos ohjelmoin vain Windows sovelluksen tällä julkaisusyklillä. Voin siirtää Android sovelluksen ohjelmoinnin seuraavalle syklille. Android sovellusta kun ei ole vielä yhdellekkään asiakkaalle julkaistu. Se vaan tarkoittaa, että seuraavalla julkaisusyklillä Windows saa vain pieniä muutoksia ja keskitytään Androidiin.

so-youve-got-a-planKatsotaan saadaanko tammikuussa Android sovellus julkaistua pilottiasiakkaille.

 

Jänniä vuosia edessä

Olen pienestä asti halunnut yrittäjäksi. Halusin perustaa yrityksen jo ammattikoulusta valmistuessa (2009) kaverin kanssa, mutta ne suunnitelmat kaatuivat johonkin. Lähdin sitten eläintarhan jälkeen Poriin opiskelemaan IT Insinööriksi. Mukavia opiskelu hetkiä ja voisin varmaan kirjoittaa kirjan asiasta, kuinka ei kuulu opiskella.

Viime vuoden syksyllä ihana pikku veljeni oli kertonut silloiselle työkaverilleen kuinka hyvä ohjelmoitsija olen. Hänen työkaverinsa, nykyinen yhtiökumppanini sitten soitti minulle kun olin koulussa. Hän oli etsimässä ohjelmoitsijaa toteuttamaan ideaansa. Ja oli sopinut ammattikorkeakoululle tulevansa esittelemään ideaansa. Sovimme, että tulen paikalle.

Minä nukuin sinä aamuna tapani mukaan komeasti puoleen päivään vaikka herätyskello oli aloittanut herättämään jo pari tuntia aikaisemmin kuin piti olla paikalla. Asian sitten oikeastaan jätin sille jalalle ja jatkoin omien projektien kanssa työskentelyä. Overslept

Olin suunnitellut rekisteröiväni toiminimen Maaliskuussa 2015. Kun sama kaveri taas soitti ja pyysi tapaaman. Siitä asiat sitten lähti liikkeelle ja jätin toiminimen rekisteröimättä.

Aloin heti toteuttamaan hänen ideaansa. Web pohjainen prototyyppi olikin suhteellisen nopeaan valmis joka tarkoitti, että saa kiirehtiä yhtiön rekisteröimisen kanssa. Vaikean yhtiönimen keksimisen jälkeen 1.7.2015 Tailbytes Oy kaupparekisterissä.
do-or-do-notYodan sanoista oppineena nyt olen kaiken muun hässäkän kanssa kirjoittanut yli 700 tuntia koodia eikä toteutus ole vieläkään valmis. Katsotaan miltä seuraavat vuodet näyttää. Tästä syystä haluan jakaa teille lähes kaiken. Ilot ja surut.