statbeatmobile FINAL PROJECT REVIEW

Samankaltaiset tiedostot
statbeatmobile PROJECT REVIEW iteration 1

Projektisuunnitelma - StatbeatMOBILE

Loppuraportti - StatbeatMOBILE

Westin Lisätty luku 6, käyttötapauskuvaukset.

Tekninen suunnitelma - StatbeatMOBILE

Tekninen suunnitelma - StatbeatMOBILE

Testaustyökalut. Luento 11 Antti-Pekka Tuovinen. Faculty of Science Department of Computer Science

Tutkittua tietoa. Tutkittua tietoa 1

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

Projektityö

T Projektikatselmus

Test-Driven Development

TDD Käytännössä Todellinen työkalu vai lehmipoikien laukkaa? Harri Kulmala Solita Oy

Työkalut ohjelmistokehityksen tukena

Mihin kaikkeen voit törmätä testauspäällikön saappaissa?

Onnistunut ohjelmistoprojekti

Lakki. Lisää ot sik k o osoit t am alla. Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi 2010

COTOOL dokumentaatio Testausdokumentit

Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori

Test-Driven Development

T SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B

TIE Ohjelmistojen suunnittelu

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

Projektityö

Onnistunut ohjelmistoprojekti

T Loppukatselmus

Automaattinen yksikkötestaus

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

AIHE: vuokratyo_rekrytointiprosessimittareita

Kaupunginkanslian avoin ohjelmistokehitys, rajapintatyö, syksy kevät Projektitarpeen ja tavoitteiden kuvaus

Ylläpitodokumentti Mooan

Mihin kaikkeen voit törmätä testauspäällikön saappaissa?

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture Luento

JUPINAVIIKOT Ohjausta ja opetusta koskeva raportti Luonnonvara-ala. Julkinen Raportti ei sisällä nimi- eikä tunnistetietoja.

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

Ohjelmistoprojekti projektipäällikön näkökulmasta

Onnistunut Vaatimuspohjainen Testaus

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

UCOT-Sovellusprojekti. Testausraportti

Toteutusvaihe T3 Digi-tv: Edistymisraportti

Asiakkaita vuoden jokaiselle päivälle - sparraus

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Ohjelmistotuotanto. Luento

Joustotilat Tampereella

Ennustamisen ja Optimoinnin mahdollisuudet

Joonas Ruotsalainen GIT PIKAOPAS. Tutkielma 2011

DESIGN NEWS SCHUHDESIGN

AIHE: ikavertailu_yli_alle_35v_rekrytointiprosessimittareita

Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä ! Java luokkia n. 5000

Skosmos 0.6 esittely. Osma Suominen ONKI-projektin laajennetun projektiryhmän kokous

Yleensä palautteesta

Versio Päiväys Tekijä Kuvaus Tikkanen varsinainen versio

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Uusi tutkintoasetus 2004 ja opinto-oikeuden käsittely

Raportti: Viestinnän nykytilan selvitys. Pauliina Juhola / Katja Nieminen

Ohjelmistotekniikka - Luento 2

Seniha Cihangir. Verohallinto. #ymmärrän2018

1.3 Katsaus ohjelmistotuotannon kehittymiseen

Neuvontapalvelut pilottityöpaja 4 / muistio

Tämä ohje on tehty yhdistelmään libre + nightrider + xdrip ios + nightscout. Ohjetta voi soveltaa oman tarpeen mukaan.

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

KADA (Drupal 7) migraatio uuteen (versioon) webiin

CSE-C2610 Software Project I ja Accenture Luento

Digitaaliset jäsenratkaisut

OMISTAJAN OPAS. 1 Valitse Register (Rekisteröidy) 2 Anna sähköpostiosoite. 4 Anna käyttäjätunnus. 3 Valitse maa. 7 Vahvista tiedot

Testilähtöinen ohjelmistokehitys. Testilähtöinen ohjelmistokehitys. TDD Testilähtöinen ohjelmistokehitys. Testi! Testi

58160 Ohjelmoinnin harjoitustyö

Rinnakkaisten ohjelmien testaus Keskeisiä periaatteita ja strategioita

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Google AdWords. mainonta tehokäyttöön

PIRKKA STREET BASKET KEVÄT PALAUTTEET. Kysely seuroille kiertueen jälkeen 14/19 vastausta Vaihtoehdot: Lisäksi avoimet vastaukset

Pika-aloitusopas. Langaton IP-kamera. Tekninen tuki QG4_B

Sopisiko testiautomaatio yritykseesi juuri nyt? Testiautomaation soveltuvuuden arviointiopas

VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D

Ketteryys kokeilemalla. Leo Malila Kehittämispäällikkö, Kela

Liikkuva työ pilotin julkinen raportti

LAATURAPORTTI Iteraatio 1

Chess Action Game (Shakkiseikkailu)

C-ohjelmoinnin peruskurssi. Pasi Sarolahti

NFC ja QR tunnisteilla helposti palveluihin ja sisältöön. Jukka Suikkanen

NFC ja QR tunnisteilla helposti palveluihin ja sisältöön. Tuukka Jurvanen

Mendeley-esittely. Turun yliopiston kirjasto Syksy 2016

LmQ ohjelmisto kattavaa tapahtumanhallintaa helposti

Test World Oy. Ohjelmistoprojekti 2004 T

TVT:n%haasteita%ja%mahdollisuuksia% matematiikan%opetuksessa4

Pääkäyttäjäkoulutus Jarno Malaprade

Ohjelmistotuotantoprojekti

Testaussuunnitelma Labra

Scrumjatkuvan palvelun DWprojektissa-case. Niina Mäkiranta & OP-scrum-tiimi Aureolis Oy

PLA Mobiiliohjelmointi. Mika Saari

Onnistunut SAP-projekti laadunvarmistuksen keinoin

MISSÄ MENNÄÄN OHJAAMOISSA

Kuinka aloitat kumppanuusmainonnan sivustollasi

Oppilaiden motivaation ja kiinnostuksen lisääminen matematiikan opiskeluun ja harrastamiseen. Pekka Peura

Yhdistä kodinkoneesi tulevaisuuteen. Pikaopas

Transkriptio:

statbeatmobile FINAL PROJECT REVIEW

agenda Projekti Status Käytännöt Tulokset Katsaus eteenpäin

PROJEKTI / mikä on statbeat? Sosiaalinen joukkueurheilupalvelu Keskustelu, fanit, kavereiden joukkueet, kannustaminen Joukkueiden hallinta ja tilastot Tapahtuman lisäys, ilmoittautuminen, ottelutuloksen lisäys, tilastot Turnauspalvelu kesällä 2014 20 000 käyttäjää tulossa lisää

PROJEKTI / tavoiteet 1 Parantaa mobiilikäytettävyyttä ja käyttökokemusta Tulossa paljon lisää käyttäjiä nyt keväällä 2 Hybridi applikaatio (natiivi + HTML5) Jatkokehitys helppoa asiakkaalle 3 Hyvä laatu koodissa

STATUS / tavoitteiden onnistuminen 1 Mobiilikäytettävyys ja käyttökokemus parantuneet Navigointi helpompaa, kiinnostava sisältö löytyy nopeasti, klikkausten määrä minimoitu (ei keritty testaamaan käyttäjillä, asiakas tyytyväinen) 2 Valmiit hybridiapplikaatiot Androidille ja ios:lle Natiivisti tehty vain notifikaatiot ja kehys 3 Koodi on laadukasta Vertaiskatselmointi, pariohjelmointi, staattinen koodianalyysi ja testit

STATUS / muutokset projektissa Natiivisti tehtiin vain notifikaatiot Vähemmän natiivisti kuin aluksi oli tarkoitus Kanbanin periaatetta muutettiin hieman Design tehtiin ominaisuuksiin vasta lopussa, alussa oli tarkoitus että tehdään yksi ominaisuus kerrallaan loppuun asti

STATUS / panostus projektiin 1400 tuntia Suurin osa tunneista tehty yhdessä kehityspäivinä Vaihteleva kiinnostus Suurin osa ryhmästä tykkäsi projektista, joillekin se oli enemmän pakkopullaa

STATUS / riskianalyysi Riski 3, henkilön työmäärä jää jälkeen - realisoitui Henkilö ei lupauksistaan huolimatta onnistunut kuromaan vajetta umpeen, vaihtaa pienempään kurssiversioon. Riski 4, henkilö ei osallistu tapaamisiin - realisoitui osittain Toiset henkilöt eivät olleet yhtä aktiivisia kuin toiset.

STATUS / laatu Koodi laadukasta Ryhmän mielestä Designiin ollaan tyytyväisiä Suurin osa ryhmästä, asiakas, monet käyttäjät joilta kysytty

STATUS / huomioita Natiivin tekeminen työläintä Notifikaatioiden tekemiseen meni melkein koko kurssin verran aikaa Statbeat API rajoitti hieman sisältöä Jatkossa halutaan tarjota vielä mielenkiintoisempia ja tarkempia tilastoja Sprintit epäkäytännöllisiä Varsinkin kouluprojektissa kun tehdään yksi päivä viikossa

KÄYTÄNNÖT / trello Projektin johdon työkalu Koodaajien tehtävät käytiin läpi kehityspäivänä Aika-arviointi Käytännössä tuntien seuraamista / ominaisuus Jäsenen motivaatio ja kiireet vaikuttavat kohtalaisen paljon kokonaiskehitysaikaan, vaikeaa ellei mahdotonta arvioida

KÄYTÄNNÖT / make work fun Projektityön ei tulisi olla liian vakavaa Keilailu Curling Olympialaisten kisakatsomo Pizza...

KÄYTÄNNÖT / laatu TDD - Test-driven development Hyödyllistä mutta paikoitellen hankalaa soveltaa frontend-kehityksessä Git Pull Request koodin vertaiskatselmointi 77 kpl suljettua (katselmoitua ja mergettyä) pull requestia Samalla tarkistetaan koodikonventiot, tyyliohjeet, refaktorointitarpeet... Pariohjelmointi Jatkuvassa käytössä vaikeiden tehtävien kohdalla, koettiin hyödylliseksi

KÄYTÄNNÖT / laatu (2) Jatkuva integrointi Travis CI Staattinen koodianalyysi Yksikkö- ja integraatiotestit Master branchin automaattinen deployaus Herokuun Jenkins Amazon EC2:ssa paketoimassa aina uuden Android APK:n automaattisesti

KÄYTÄNNÖT / laatu (3) GitHub issuet (pl. pull requestit) 13 kpl avointa 34 kpl suljettua Lähes kaikki avoimet pienparannuksia

KÄYTÄNNÖT / laatu (4) Helppokäyttöisyys Nopeus ja sulavuus Ylläpidettävyys Koodin laatu Nykytila: hyvä Nykytila: kohtalainen Nykytila: hyvä Nykytila: hyvä TDD ** *** Git pull request *** *** Pariohjelmointi ** *** Jatkuva integrointi * * Yksikkötestaus * ** Testitapaustestaus ** ** *** suuri vaikutus * pieni vaikutus

KÄYTÄNNÖT / laatu (5) Helppokäyttöisyys Nopeus ja sulavuus Ylläpidettävyys Koodin laatu Nykytila: hyvä Nykytila: kohtalainen Nykytila: hyvä Nykytila: hyvä Tutkiva testaus (ET) ** ** Jatkuva asiakasviestintä * * * Koodikonventiot, tyyliohjeet ** *** Bugien seuranta ** ** Koodin staattinen analysointi ** ** *** suuri vaikutus * pieni vaikutus

KÄYTÄNNÖT / testaus Yksikkö- ja integraatiotestit 188 kpl Testitapaukset 21 kpl yhteensä 5.4. 14 kpl OK, loput ei sillä hetkellä ajettavissa Tutkiva testaus (exploratory testing) Suoritettu jatkuvasti mm. QA:n ja PP:n sekä muiden ryhmäjäsenten toimesta Laajemmasta sessiosta jouduttiin luopumaan aikataulupaineiden takia

KÄYTÄNNÖT / retrospektiivi Suurin osa erittäin tyytyväisiä kokemukseen Hyvä meininki, hyvä porukka, kiva tulla toimistolle ja tehdä hommia Opittavaa tulevaisuutta varten Alussa epäselvyyttä tehtävissä ja tavoitteissa - myös asiakkaalla Projektin suunnan vaihtuminen Androidista hybridiksi Selkeästi edelleen vaivasi joitakin ja aiheutti motivaatio-ongelmia

TULOKSET / mitä on tehty? Sprint 1 Tutustumista Sprint 2 Testiympäristön rakennus, login, käyttäjän tapahtumanäkymä, rullattava vaakapalkki, tuotantoympäristön siirto Herokuun Sprint 3 Ilmoittautuminen, matsin tilastonäkymä

TULOKSET / mitä on tehty? Sprint 4 Pelaajakortti, ios notifikaatiot, designia Sprint 5 Facebook-login, postaus tapahtumiin, tähtiäänestys, notifikaationäkymä, Android notifikaatiot, paljon designia Android-sovellus asennettavissa, ios emulaattorissa ja dokumentit

KATSAUS ETEENPÄIN / mitä tulossa? Käyttäjätestausta ja -haastatteluja Applikaatiot oikeille käyttäjille testiin, ei keretty kunnolla testaamaan kun ei saatu ominaisuuksia valmiiksi Statbeat mobilen laajentaminen desktopille Mahdollisesti jossain vaiheessa Kriittisten ominaisuuksien mahdollinen kehitys Otteluiden lisääminen, joukkueiden hallinta