T Iteration demo. T Final Demo. Team Balboa

Samankaltaiset tiedostot
7.4 Variability management

7. Product-line architectures

HITSAUKSEN TUOTTAVUUSRATKAISUT

Making diversity manageable. Miradore. Käytännön kokemuksia rahoituksen hakemisesta. Tiistai Technopolis Vapaudenaukio / Lappeenranta

SOA SIG SOA Tuotetoimittajan näkökulma

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Laiteriippumaton UI Ajaxilla ja Javalla

API:Hack Tournee 2014

SoberIT Software Business and Engineering institute

T Software Architecture

Ylläpitäjät, järjestelmäarkkitehdit ja muut, jotka huolehtivat VMwareinfrastruktuurin

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

Group 2 - Dentego PTH Korvake. Peer Testing Report

Tech Conference Office 365 tietoturvan heikoin #TechConfFI

Data quality points. ICAR, Berlin,

Innovative and responsible public procurement Urban Agenda kumppanuusryhmä. public-procurement

T Loppukatselmus

Rich Web Applications in Server-side Java without Plug-ins or JavaScript

Software Signing System System overview and key domain concepts

Making use of BIM in energy management

Projektinhallinta: riskeihin varautuminen

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

Loppuraportti. Ryhmä 14. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan. Innofactor Oy

ja itsenäisen harjoittelun jälkeen Microsoftin koe Luennot ja käytännön harjoitukset lähiopetusjaksolla

TÄYTTÖAUTOMAATIT TÄYTTÖAUTOMAATIT COMPUTER INFLATORS

- - - A - Missä vaiheessa projektia on vielä järkevää vaihtaa projektille valittuja teknologiavalintoja, joista on koitunut paljon ylimääräistä työtä?

Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland

Fujitsu C7. Exceleistä digitaaliseen salkunhallintaan. Human Centric Innovation in Action

Flexbright Oy Embedded software/hardware engineer

Digirakentamisen menestystarinoita maailmalta

Sisällysluettelo Table of contents

(Core) & (Test Manager). Sertifikaattikoe klo

LUONNOS RT EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May (10)

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

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Rakentamisen 3D-mallit hyötykäyttöön

LYTH-CONS CONSISTENCY TRANSMITTER

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

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

Tuli Creating Business from Research

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

Security server v6 installation requirements

Oskari yhteisömanageroinnin pilotointi - loppuraportti Sanna Jokela, Gispo Oy

1 TILATAR. 1.1 Yleistä. 1.2 Projektiorganisaatio

1 Introduction. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2006

Liikenteen hankeaihioita

Collaborative & Co-Creative Design in the Semogen -projects

Aluksi. Riskien hallinta. Riskityyppejä. Riskillä on kaksi ominaisuutta. Reaktiivinen strategia. Proaktiivinen strategia

Kokonaisarkkitehtuurin omaksuminen: Mahdollisia ongelmakohtia ja tapoja päästä niiden yli

Aalto-yliopiston laatujärjestelmä ja auditointi. Aalto-yliopisto Inkeri Ruuska, Head of Planning & Management Support

Laitteista digitaalisiin ratkaisuihin Case Kemppi

Visualisoinnin aamu 16.4 Tiedon visualisointi. Ari Suominen Tuote- ja ratkaisupäällikkö Microsoft

RIKASTA POHJOISTA 2017

Efficiency change over time

The necessary product key can be found in the hand out given to you.

Security server v6 installation requirements

Risto Kauppi, CEO. Rugged Tooling Subject to change

Capacity Utilization

Ketterämpi Sonera Matka on alkanut!

Organisaation kokonaissuorituskyvyn arviointi

Norpe Winning Culture

Helsinki Metropolitan Area Council

Windows Phone. Module Descriptions. Opiframe Oy puh Espoo

Ohjelmistoprojektien hallinta Vaihejakomallit

Onnistunut käyttöliittymäprojekti

Ammattikielen ja -viestinnän opettajan pätevyysalueet

Office 2013 ja SQL Server 2012 SP1 uudet BI toiminnallisuudet Marko Somppi/Invenco Oy

Katselupalvelujen INSPIRE-yhteensopivuuden testaus

Tietojenkäsittelyopin pääaineesta valmistuneiden työelämään sijoittuminen

Miten saan käytännössä kaupan käyntiin halutussa. maassa? & Case Intia

Toimitusketjun vastuullisuus ja riskien hallinta

ISO/IEC sarja (SQUARE)

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

Työasemien hallinta Microsoft System Center Configuration Manager Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

<Insert Picture Here> Osaavat käyttäjät onnistumisen edellytys OUGF 20vuotis juhlaseminaari,

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

ReFuel 70 % Emission Reduction Using Renewable High Cetane Number Paraffinic Diesel Fuel. Kalle Lehto, Aalto-yliopisto 5.5.

SAP autorisointien testaus, kokemuksia tehostamisesta työkaluilla - Case: TeliaSonera

T Projektikatselmus

Domain spesifinen mallinnus ja generointi käytännössä. Petri Savolainen

Ohjelmien kehittämisstudiot varmistavat laadukkaat ja linjakkaat maisteriohjelmat Maire Syrjäkari ja Riikka Rissanen

Baswaren tukiportaalin (SRM) käyttöohje

2 Description of Software Architectures

Projektityö

LAMK tekniikan ala Mekatroniikka (Konetekniikka) Teijo Lahtinen, Senior Lecturer, Mechatronics

Suomalainen koulutusosaaminen vientituotteena

Information on preparing Presentation

ProAgria. Opportunities For Success

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Rotarypiiri 1420 Piiriapurahoista myönnettävät stipendit

B 95 RS Bp Pack. 1 Integroitu lakaisuyksikkö. B 95 RS Bp Pack, ,

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj IBM Corporation

IBM IT Education Services - DB2 YTR - sertifioinnit

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa

Suunnittelun ja rakentamisen nykytila

Tiedon salaaminen tallennusverkossa Luottokorttinumeroiden tokenisointi

Teollinen Internet & Digitalisaatio 2015

Elderly care in Espoo. Juha Metso

Järjestelmän kriittisimmille toiminnallisuuksille (listattu alla), toteutetaan 1

Tarua vai totta: sähkön vähittäismarkkina ei toimi? Satu Viljainen Professori, sähkömarkkinat

Transkriptio:

T-76.4115 Final Demo Team Balboa 23.2.2010

Agenda Introduction Demo! Goals and results Quality metrics Resource usage Technical architecture Risks Tools used in the project 2

Introduction to the project Happy office -Easy to use pick and paint time tracking and scheduling solution 3

Demo setting Admin (ohto@balboa.com) Architect (villeh@balboa.com) Manager n Developer (risto@balboa.com) Developer n Developer n+1 4

Team Balboa proudly presents: HappyOffice 2.0? 5

Agenda Introduction Demo! Goals and results Quality metrics Resource usage Technical architecture Risks Tools used in the project 6

Project goals 1. Working and easy to use software for basic scheduling and time tracking Creating the documents Done Actual calendar Multiple user roles Admin features 2. Usability Done Addressed very heavily (Usability tests, mock-ups, contant customer feedback) 3. Reporting functionality Done 4. Documentation Done Thorough wiki-documentation delivered 7

Asiakas otti järjestelmän käyttöön kaksi viikkoa ennen viimeistä toimitusta. (5.2.2010) 8

Miten tämä oli mahdollista? 9

1. Tiimi 9 jäsentä jotka kaikki todella tarvittiin yhteiseen tavoitteeseen! Viimeistään viimeisen 2 viikon aikana muodostui todellinen tiimihenki! Mahtava oma-aloitteisuus ongelmien korjaamisessa! Vastuualueet Yhteiset tapahtumat Koulutukset Yhteinen työtila ja työajat Parikoodaus Loppuspurtti Jatkuva kehittyminen IRC Katselmukset 10

2. Asiakaskommunikaatio 10 asiakastapaamista Kymmeniä puhelinkeskusteluja Yli 50 mailia 10 Mockup näkymää Järjestelmä asiakkaan testattavissa jatkuvasti ja käytössä 5.2.2010 alkaen Lyhyet sprintit Motivoitunut asiakas! 11

Agenda Introduction Demo! Goals and results Quality metrics Resource usage Technical architecture Risks Tools used in the project 12

Quality metrics - dashboard Core Database Server side architecture Client side Normal user functionality Authentication Creating events Removing events Locking events Editing events Editing other s ev. Admin Permission manag. Project manag. User manag. Worktype manag. Editing other s events Reporting 13

Quality metrics - requirements Vaatimukset (60 + 5), yhtä lukuun ottamatta kaikki high ja medium toteutettu 14

Quality metrics - usability Mockups Jatkuva asiakaspalaute Softa omassa käytössä I2:ssa 15

Quality metrics - usability Käytettävyysvastaava (Marja) Käytettävyystestit 16

Quality metrics - usability 17

Quality metrics - testing Yksikkötestit (serveripuoli katettu hyvin) Jatkuva integraatio 18

Exploratory testing Test case based testing Acceptance/Integration testing (asiakkaalla käytössä viimeisin versio) Environment testing Scenario testing Quality metrics - testing 20 % kehitysajasta suoraa testausta 19

Quality metrics testing results Tunnetut puutteet 1. IE:istä vain 8 versio tuettu (asiakas ei käytä IE:tä) 2. Käyttäjäprofiilijärjestelmässä huomattava puute 3. Validoinnit formeihin 4. Kuukausikalenteri alleviivaa päiviä joissa tapahtumia 5. Kuukausikalenteri rikkoo viikkokalenterin nuolet 6. Last login kenttä ei päivity kirjautuessa 7. Tapahtuman voi muuttaa päättymään ennen alkamista 8. Kirjautuminen onnistuu vaikka käyttäjä disabloitu 9. 18 16 14 12 10 8 6 4 2 0 Tunnetut puutteet 37. Hand-kursori kuukausikalenteriin 20

Quality metrics What have we really done? 21

Agenda Introduction Demo! Goals and results Quality metrics Resource usage Technical architecture Risks Tools used in the project 22

Resource usage 1800 1600 1400 1200 1000 800 Osmo VilleS Risto Marja Teemu Nick VilleH Mikko Ohto Planned hours Actual hours 0 100 200 300 Realized Hours Planned hours 600 400 200 0 39 41 43 45 47 49 3 5 7 23

Realization of the tasks Time usage distribution in % Project management 5 4 9 18 Design Documenting 6 10 4 Programming Communication to stakeholders QA activities 44 Internal communication (+studying) Testing 24

Agenda Introduction Demo! Goals and results Quality metrics Resource usage Technical architecture Risks Tools used in the project 25

Technical architecture Core System UI Components Post-requests View Controllers dhtmlxscheduler dhtmlxcalendar dhtmlxtree Managers JavaScript Models Models JavaScript XML Parser DB XML

Agenda Introduction Demo! Goals and results Quality metrics Resource usage Technical architecture Risks Tools used in the project 27

Major risks Risk Probability Severity Effects Recommended actions System can t handle heavy load (many users, many events) High High System becomes unusable Stress testing and fix bottlenecks Virtual server is lost Medium High System is lost Backup the server Customer discovers a major shortcoming in the functionality after some time. Low / Medium High Customer has to switch back to old system with high costs Keep in contact with the team or hire an outside expert for doing maintenance and updates 28

Agenda Introduction Demo! Goals and results Quality metrics Resource usage Technical architecture Risks Tools used in the project 29

Tools - AceProject 30

Tools - Balboa Wiki 31

Tools QA tools 32

Tools Development tools 33

Ohto Rainio PM Mikko Vestola QA Ville Harvala Arc Nick Eriksson Dev Teemu Koskinen Dev Marja Käpyaho Dev Risto Laurikainen Dev Ville Saalo Dev Osmo Salonen Dev