T-76.4115 Final Demo Xylophone I2 Iteration 28.2.2007 T-76.4115 Iteration demo Agenda Project status and demo (20 min) Work results (20 min) Introduction Demo Achieving project’s goals Statistics Quality Next steps Discussion (5 min) 2 T-76.4115 Iteration demo Introduction to the project iTV = interactive Television Hotelzon provides turn-key hotel booking solution HOL (Hotelzon Online) Corporate customers in Europe main focus Providing hotel room booking services for a large number of hotels in diverse locations Hotelzon wishes to stay at bleeding edge of technology and wants to get in on the new technology trend Main project goals Analysing and assessing different iTV-technologies Assessing feasibility and providing knowledge base Implementing user interface for iTV for current system Project scope Web browser interface Web Services interface Mobile phone interface iTV interface Existing back-end 3 T-76.4115 Iteration demo Architecture 4 T-76.4115 Iteration demo Status of the iteration’s goals Goal 1: Implementing use cases UC3.3 Display rooms available UC3.4 Book rooms UC3.4.1 Display hotel and room info UC3.4.3 Input booking information UC4 Search reservations UC5 Cancel reservation Goal 2: Testing for good quality OK Goal 4: Using SEPA practices OK Goal 3: Improving process OK OK Goal 5: Making sure that requirements are fulfilled OK 5 T-76.4115 Iteration demo Customer goals Goal Ascertaining feasibility of iTV Developing working version of hotel booking system for iTV Generating ideas on how to utilize iTV in future Achievement criteria Status Comments Analysis and rationale approved by Hotelzon Approval by Hotelzon in acceptance testing See technical documentation N/A N/A No focus was put on this because of lack of time. See “development opportunities” for some input on this goal Main functionalities searching hotels, making reservations and cacelling reservations implemented 6 T-76.4115 Iteration demo Resource usage KV JD OW MA TK KK WY XX SUM PP 50 35 50 20 20 25 10 40 250 I1 40 101,5 129,5 65 115 107,5 5 93 565 I2 49,5 91 79 68 70 61 0 39 540 139,5 227,5 258,5 153 205 193,5 15 172 1364 150 190 190 150 190 190 150 150 1360 Used hours Total Planned 7 T-76.4115 Iteration demo Used hours 8 T-76.4115 Iteration demo Used hours 9 T-76.4115 Iteration demo Lines of Code 10 T-76.4115 Iteration demo Performed QA practices Test-case based testing Exploratory testing (peer review and acceptance testing) Static review Coding conventions Prototyping Heuristic evaluation User interviews Pair programming Unsystematic unit testing by developers, e.g. JUnit used Security testing (generating list of security issues) 11 T-76.4115 Iteration demo Defects and other quality metrics Blockers Major Reported in I1 0 6 Bugs Minor 6 Total 12 Reported in I2 5 20 18 43 Reported total 5 26 24 55 Open 0 1 6 7 Major bug still open: Screens cut texts too short, especially hotel and room descriptions Metrics Bug count Security issues Value 1+6 1 (locking of inputs) Usability ~5 minutes to make reservation (time) Code Code documented documentation 12 T-76.4115 Iteration demo Quality dashboard and goals Part of the system Quality Confidence Comments Search hotels High Seems to work nicely Make reservations High Some small bugs Cancel reservations High Seems to work nicely Usability K High Most violated heuristics resolved, some negative comments about usability in user interviews and peer testing – have most to do with input and connection issues Security K Low 1 issue identified through brainstorming Maintainability Medium Code properly documented. Legend Confidence: Low-Medium-High Quality: = quality is good K = quality seems ok = quality is bad 13 T-76.4115 Iteration demo Next Steps Future of iTV is still uncertain If application is to be used commercially, some tasks must still be done We suggest that Web Service Interface should be further developed Testing on real set-top-box Fixing truncation of texts Simplifying common queries Fixing some mistakes in the interface documentation Our parser classes can successfully be used in other applications also 14 T-76.4115 Iteration demo Discussion THANK YOU FOR THE PROJECT AND YOUR SUPPORT! 15