160 likes | 310 Views
T-76.4115 Iteration Demo. Xylophone PP Iteration 24.10.2006. Project status ( 15 min) achieving the goals of the iteration project metrics Work results ( 20 min) presenting the iteration’s results demo Used work practices ( 5 min). Agenda. Introduction to the project .
E N D
T-76.4115 Iteration Demo Xylophone PP Iteration24.10.2006
Project status (15 min) achieving the goals of the iteration project metrics Work results (20 min) presenting the iteration’s results demo Used work practices (5 min) Agenda
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 Mobile phone interface iTV interface Web Services interface Existing back-end
Status of the iteration’s goals • Goal 1: Project planning • planning working methods • OK • choosing roles • OK • Goal 2: Understanding the domain • Understanding current hotel booking system and user interfaces • OK • Understand iTV technology • OK • Goal 3: Requirements specification on general level including most important functional requirements and use cases: • OK, except constraints • Goal 4: Choosing implementation technology • Evaluating Java TV API • OK • Goal 5: Securing testing equipment and setting up environment for future work • iTV-enabled device and version of the background hotel booking system to use as platform for testing • DEFERRED: We must first make technology decisions • Setting up coding environment with tools and frameworks (e.g. CVS) • OK
Status of the iteration’s deliverables • Project plan • OK, although some of the practices are quite obscure • Will be updated in the beginning of implementation phase • Risk log • OK, more content needed • Requirements document • OK, all important requirements documented in general level • No requirements documented in more specific level • Constraints-part of RE document still somewhat unclear • Effort estimates very rough • Technology review • OK
Realization of the tasks * unplanned task (= a new task added during the iteration)
Realization of the tasks * unplanned task (= a new task added during the iteration)
Resource usage Original plan Realization and updated plan (realized hours and updates)
Risks • Slipped deadlines • Close but didn’t materialize • Better management and plans needed (iteration plan!) • No possible technology found • Not a risk anymore, solution found • Lack of communication • Was quite bad in the beginning of project • Getting better all the time • Quality of used technology • TikiWiki, email and file systems down • Quality of product • Needs care from the beginning • Shouldn’t be a problem
Results of the iteration • Project plan • User requirements • Technology review
Project plan 2/3 • Goals • Ascertaining the feasibility of iTV-technology for Hotelzon’s application area • Providing a foundation and knowledge base • Analysing and assessing competing iTV-technologies • Goal is fulfilled when an analysis of the most important iTV technologies and a rationale for choosing one technology is delivered to Hotelzon • Developing a working version of hotel booking system software • iTV user interface for current system • Usability is seen as important, and shall be focused on • Goal is fulfilled when a system with the features mentioned and a usability that Hotelzon assesses as good is delivered to Hotelzon • Generating ideas on how to utilize iTV technology in the future • Goal is secondary and has no fulfilment criteria
Project plan 3/3 Practices • Iteration planning • Documenting • Time tracking • Defect tracking • Version control • Process improvement • etc. • Emulators • OpenMHP / xleTView • Broadcast testing • OtaDigi?
Used work practices • Used practices • Time tracking • So far: hand made • In future: CVS • Documenting • Mostly doc-files • No CVS used (no need?) • TikiWiki for risk log at least • Communication • Meetings with small groups • Email • Phone • IRC • In future • Reflection workshop • Prototype • Coding phase -> Defect tracking, coding convention etc.