T-76.4115 Iteration Demo

advertisement
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
Download