statbeatmobile PROJECT REVIEW iteration 1

Samankaltaiset tiedostot
statbeatmobile FINAL PROJECT REVIEW

Projektisuunnitelma - StatbeatMOBILE

Loppuraportti - StatbeatMOBILE

Tekninen suunnitelma - StatbeatMOBILE

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

Tekninen suunnitelma - StatbeatMOBILE

Ohjelmistojen mallintaminen. Luento 11, 7.12.

T Projektikatselmus

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

Yrittäjäkasvatuksen polku - sivusto. Yksityiskohtainen suunnittelu Huhtikuu 2018

TIE Ohjelmistojen suunnittelu

Ketteryys pähkinänkuoressa. Kokopäivän Scrum-kurssin sisältö tislattuna ja tiivistettynä kolmeen varttiin

Automaattinen yksikkötestaus

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

T Testiraportti - järjestelmätestaus

Test-Driven Development

10 v. työkokemus teknologiaprojekteista, tiiminvedosta ja agile menetelmistä.

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

COTOOL dokumentaatio Testausdokumentit

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

T Testiraportti - integraatiotestaus

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

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

T Loppukatselmus

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

Testaussuunnitelma Labra

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

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

Onnistunut Vaatimuspohjainen Testaus

Siirtyminen ketterien menetelmien maailmaan! Maarit Laanti 24 October 2013!

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

Test-Driven Development

Ohjelmistotuotanto. Luento

Projektisuunnitelma Viulu

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

Ohjelmiston testaus ja laatu. Testaustasot

UCOT-Sovellusprojekti. Testausraportti

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

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

LAATURAPORTTI Iteraatio 1

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

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

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

T Projektikatselmus

PROJEKTI- PÄÄLLIKÖSTÄ PRODUCT OWNERIKSI MEERI CEDERSTRÖM

T Projektikatselmus

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

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

1.3 Katsaus ohjelmistotuotannon kehittymiseen

PLA Mobiiliohjelmointi. Mika Saari

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Xlet

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

Onnistunut SAP-projekti laadunvarmistuksen keinoin

T Testiraportti - integraatiotestaus

Tech Conference Visual Studio 2015, C#6,.NET4.6. Heikki Raatikainen. #TechConfFI

Lohtu-projekti. Testaussuunnitelma

Projektityö

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

Ohjelmistotekniikka - Luento 2

SEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus

Ohjelmistotuotteen hallinnasta

Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Kuopio Testausraportti Kalenterimoduulin integraatio

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0

TIE Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori

TIE Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori

PLA Mobiiliohjelmointi. Mika Saari

Tutkittua tietoa. Tutkittua tietoa 1

Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Koordinaattieditori

Verifioinnin ja validoinnin ero. 7. Verifiointi ja validointi. Verifiointi- ja validointitekniikat. Verifiointi- ja validointitekniikat II

Virtuaaliyliopiston kehittämisiltapäivä Katsaus virtuaaliyliopiston tilanteeseen Sami Hautakangas

Joonas Ruotsalainen GIT PIKAOPAS. Tutkielma 2011

Työkalut ohjelmistokehityksen tukena

Availability & pricing of bandwith in internet time

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Toteutusvaihe T3 Digi-tv: Edistymisraportti

Ylläpitodokumentti Mooan

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Siirtoprotokolla

CSE-C2610 Software Project I ja Accenture Luento

Sopiiko ketterät mallit joka paikkaa? K I M M O K E R Ä N E N

Ohjeistus pöytäkirjan käyttöön. Suomen Lentopalloliitto ry

Ohjelmistotuotantoprojekti

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

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

OTM viikoilla 18 ja 19

Kokemuksia ohjelmistokehityksestä. Kai Kulju & Heikki Naski

Hirviö Testausraportti I2

Testiraportti - Koordinaattieditori

Scrumin käyttö ketterässä sovelluskehityksessä

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

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

Sisällysluettelo 4 ONGELMATILANTEIDEN RATKAISUT... 12

TIE Ohjelmistojen testaus 2016 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

Transkriptio:

statbeatmobile PROJECT REVIEW iteration 1

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 / tavoite Parantaa mobiilikäytettävyyttä ja käyttökokemusta Tulossa paljon lisää käyttäjiä ensi keväänä Hybridi applikaatio (natiivi + HTML5) Jatkokehitys helppoa asiakkaalle

STATUS / missä mennään? MVP hyvällä mallilla Voidaan kysellä käyttäjiltä fiiliksiä demon kanssa Projekti etenee nopeasti Seuraavalla sprintillä saadaan toivottavasti design ja enemmän ominaisuuksia Ryhmä hyvin kasassa Kaikki osallistuu ja meininki ok!

STATUS / muutokset projektissa Nyt 7 kehittäjää 1 Android, 1 ios ja 5 Frontend - kaksi jäsentä opetellut Angular JS Natiivisti vain notifikaatiot Vähemmän natiivisti kuin aluksi oli tarkoitus Design jätetään myöhemmäksi Annetaan designille aikaa kehittyä, ei viitsi tehdä montaa kertaa

STATUS / muutokset projektissa (2) Kanban -kortteja päivitetty Backlog, Sprint current Plan, Sprint current in progress, Sprint n Done Korttien vaatimustapaa muutettu Selkeästi mitä käyttäjän pitää pystyä tekemään Definition of Done Ominaisuuden toiminnallisuus on tehty ja testattu

STATUS / huomioita Natiivien notifikaatioiden tekeminen työlästä Tappeluun käytetty monia kymmeniä tunteja / os Statbeat API rajoittaa ominaisuuksia Pitäisi tehdä versio 2 samalla APIsta, että saataisiin parempaa sisältöä

STATUS / ajankäyttö Noin 55 % tunneista käytetty (vko 6) Hyvä tasainen flow

STATUS / riskianalyysi Riski 3, henkilön työmäärä jää jälkeen - realisoitunut Korjaavia toimenpiteitä on suoritettu Henkilö pyrkii korjaamaan tilanteen I2:ssa. Riski 4, henkilö ei osallistu tapaamisiin - realisoitui hetkellisesti Ei aiheuttanut suurempia ongelmia, tilanne korjaantunut

KÄYTÄNNÖT / laatu TDD - Test-driven development Hyödyllistä mutta paikoitellen hankalaa soveltaa frontend-kehityksessä Git Pull Request koodin vertaiskatselmointi 25 kpl suljettua (katselmoitua ja mergettyä) pull requestia Samalla tarkistetaan koodikonventiot, tyyliohjeet, refaktorointitarpeet... Pariohjelmointi Jatkuvassa käytössä vaikeiden tehtävien kohdalla, koettu 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 21 kpl avointa 41 kpl suljettua Kaksi avointa bugia, muut lähinnä pienparannuksia

KÄYTÄNNÖT / laatu (4) Helppokäyttöisyys Nopeus ja sulavuus Ylläpidettävyys Koodin laatu Nykytila: kohtalainen 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: kohtalainen 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 105 kpl Testitapaukset 17 kpl, tulossa lisää 14.2: 24% OK, 18% osittain, 0% epäonnistuneita. Loput ei vielä ajettavissa. Tutkiva testaus (exploratory testing) Suoritettu jatkuvasti mm. QA:n ja PP:n toimesta Myöhemmin laajempi sessio kun on enemmän testattavia toimintoja

KÄYTÄNNÖT / trello Parhaat toimintatavat vielä hieman hakusessa Kurssin päätyttyä varmaan aika toimiva prosessi myös Trellossa Aika-arviointi otettu käyttöön Antaa suuntaa sprinttisuunnitelmalle Tällä hetkellä noin 20h / ominaisuus (karkea arvio)

KÄYTÄNNÖT / retrospektiivi

TULOKSET / mitä on tehty? Sprint 2 Testiympäristön rakennus, login, käyttäjän tapahtumanäkymä, rullattava vaakapalkki, tuotantoympäristön siirto Herokuun Sprint 3 Notifikaatiot, ilmoittautuminen, matsin tilastonäkymä Android-sovellus asennettavissa, ios emulaattorissa ja dokumentit

DESIGN

KATSAUS ETEENPÄIN / mitä tulossa? Käyttäjätestausta ja -haastatteluja MVP heti testiin Design Kun valmis Lisää ominaisuuksia Käyttäjien palautteen ja asiakkaan mielipiteen pohjalta, tehdään edelleen tärkeintä