T-76.4115 Iteration I1 Demo Software Trickery PP Iteration 11.12.2007.

Slides:



Advertisements
Similar presentations
T Project Review X-tremeIT I2 Iteration
Advertisements

T Project Review I3 Iteration T Project Review X-TremeIT Valeria, Konstantin, Roman, Olesia, Vladislav, Seppo, Aleksandr 2 Agenda.
T Project Review VirtuCo PP Iteration
T Project Review Groupname [PP|…|DE] Iteration
T Iteration Demo BaseByters [I1] Iteration
Planning Iteration Demo Suunto Training Program Planner.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
T Project Review RoadRunners [PP] Iteration
T Project Review Magnificent Seven Project planning iteration
T Iteration Demo Team WiseGUI I2 Iteration
T Iteration Demo BetaTeam PP Iteration
T Project Review ITSUPS Implementation
T Project Review TeXlipse [I2] Iteration
T Final Demo Xylophone I2 Iteration
T Final Demo Tikkaajat I2 Iteration
T Iteration Demo CloudSizzle PP Iteration
T Iteration Demo Software Trickery PP Iteration
T Final demo I2 Iteration Agenda  Product presentation (20 min) ‏  Project close-up (20 min) ‏ Evaluation of the results  Questions.
T Project Review Tetrastone [Iteration 2]
T Iteration Demo BitPlayers I2 Iteration
T Iteration Demo Apollo Crew I1 Iteration
T Project Review WellIT PP Iteration
Planning Iteration Demo Suunto Training Program Planner.
T Iteration Demo Group name [PP|I1|I2] Iteration
PaymentFramework Payment Framework to Mobirox Ltd by team braZil Project Presentation Innopoli 2, SoberIT :00-15:00.
T Iteration Demo OSLC 2.0 I1 Iteration
T Iteration Demo PP Iteration
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
T Project Review Tetrastone Projext Planning Iteration
T Iteration Demo METAXA PP Iteration 17 November November November 2015.
T Project Review Sotanorsu I3 Iteration
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
T Project Review (Template for PI and I1 phases) Group name [PI|I1] Phase
T Project Review RoadRunners [IM1] Iteration
T Iteration Demo Team DTT I1 Iteration
T Iteration Demo BitPlayers I1 Iteration
T Iteration Demo Team 13 I1 Iteration
T Iteration Demo Apollo Crew PP Iteration
T Sprint Demo Team Tarantino Iteration 1 / Sprint
T Project Review RoadRunners [IM3] Iteration
T Final Demo BaseByters T Final demo 2 Agenda  Project introduction (5 min)  Project status (5 min)  achieving the goals.
T Iteration Demo Team DTT Project planning (PP) Iteration
T Iteration Demo Software Trickery I2 Iteration
T Project Review WellIT I2 Iteration
T Iteration Demo Group name [PP|I1|I2] Iteration
T Iteration Demo BetaTeam I1 Iteration
T Iteration Demo Group 1 Project Planning Iteration
T Project Review Sotanorsu I1 Iteration
T Iteration Demo Vitamin B I1 Iteration
T Iteration Demo Tikkaajat [PP] Iteration
T Project Review MalliPerhe Iteration 3 Implementation
T Project Review ITSUPS Implementation
T Iteration Demo MapGuide based Web Edit Interface I2 Iteration
T Project Review RoadMappers I2 Iteration
T Project Review Muuntaja I1 Iteration
T Iteration Demo Tempus I1 Iteration
T Iteration Demo BitPlayers PP Iteration
T Project Review MTS [PP] Iteration
T Project Review Wellit I1 Iteration
T Project Review Sotanorsu I2 Iteration
T Iteration Demo LicenseChecker I2 Iteration
T Project Review X-tremeIT PP Iteration
T Iteration Demo Byte-Pit I1 Iteration
T Iteration Demo Xylophone PP Iteration
T Project Review MalliPerhe PP Iteration
T Iteration Demo Vitamin B PP Iteration
T Project Review X-tremeIT I1 Iteration
Groupname [PP|…|FD] Iteration
TeXlipse [I1] Iteration
T Project Review Group: pdm I2 Iteration
Presentation transcript:

T Iteration I1 Demo Software Trickery PP Iteration

2 Agenda Project status (10 min) –Achieving the goals of the iteration –Project metrics Work results (25 min) –Presenting the iteration’s results Architecture Implemented use cases Demo Quality Assurance Used work practices (5 min)

3 Introduction to the project Party management system v2.0 (PMS) –Modular web-based system –In use since last year Tournament management system module (TMS) –Replaces existing system (non PMS-module) –Extension module for PMS –A solution for managing game tournaments –Main user groups Administrators Tournament players Outside spectators

4 Status of the iteration’s goals Goal 1: Creating a working skeleton of the system –OK Goal 2: Test cases designed for the system –OK Goal 3: Development practices work efficiently –OK Goal 4: Successfully reach goals in the end of both iterations –OK

5 Sprint goals Sprint S1.1 –Functionalities to add and modify tournaments OK Sprint S1.2 –Functionalities to add players and register for tournaments OK –Implementing matches OK –Running basic tournaments OK

6 Status of the iteration’s deliverables Project plan –OK Requirements document –OK, all important requirements documented in general level Progress report –OK SEPA diaries –OK Architectural documentation –OK Test Cases –Automated acceptance-level test suites (Selenium framework)

7 Resource usage *Sepa resourcing Mostly Ok PMQMSAMaGMiAToAJaLMaHErHSUM PP I I Total Original plan (in the beginning of the iteration) Realization and updated plan (realized hours and updates) PMQMSAMaGMiAToAJaLMaHErHSUM PP I I2 5253*58104* Total

8 Resource usage S1.1 Sprint went according to plan with acceptable error in estimation

9 Resource usage S1.2 Estimates upward Project reporting tasks are mostly based in the end of period

10 Changes to the project Changes to processes from reflection workshops –”Development-task cards to wiki” Requirements –Minor changes due to discussed issues in weekly meeting E.g. All clan players are PMS-Users

11 Risks Risks identified in PP –Risk regarding communication realized slightly resulting in errors during testing Database update was not communicated to QM New risks identified during I1 –Members of project group have schedule problems which effect development practices

12 Results of the iteration Project plan –Project Plan document (Updated) Requirements –Requirements document (Updated) –Quality Assurance Plan Architecture –Architecture document –Design guidelines ? SEPA diaries (Continuous Integration and Automated Testing) –Pyry Lahti and Markus Granström Software –Demo

13 System overview

14 Tournament data hierarchy

15 Database structure, participants

16 TMS Status Implemented –Tournament and Phase Create/Modify –Inserting Match results (Automatic advancement in tournaments) –Registering to tournaments –Tournament tree visualizations (Single elimination) To Be Implemented –Additional bracket types (Double elimination, Round robin) –Clan functionalities and management –Additional administrative functionalities –UI refinement

17 Demo

18 Quality Assurance (1/3): Quality palette PRACTICE QUALITY GOALS FunctionalityUsabilityCode correctnessSecurityMaintainability Automated unit testing* *** Test case based testingRealized by 'Automated acceptance testing' Automated acceptance testing* ** Exploratory testing** * Pair programming *** Peer testing Informal code reviewing *** Refactoring * * Coding guidelines * * Document reviewing* * Static code analysis * * Practice was planned: * Effect on quality: red / yellow / green

19 Quality Assurance (2/3): Quality dashboard Part of the systemQualityConfidenceComments Administrative functionality  3-Thorough acceptance-level test suite -Some usability issues -Features still missing: register/unregister participants Participant functionality  2-Basic acceptance-level tests -Usability issues, not very well tested -Clan-related features still missing Tournament phases and progression 3-Unit tests and acceptance-tests for the most important modules -No known defects Spectator functionality  2-Basic acceptance-level tests -Many usability issues

20 Quality Assurance (3/3): CruiseControl & automated testing Automated unit-tests Automated acceptance-tests Code metrics and analysis Linking between failed acceptance-tests and defects See

21 Experiences on work practices Development days –Facilitates communication to help development, work great Side-by-side coding –Proven to work Continuous integration –Transparency to project status Early victory –Working skeleton of software in S1.1 Demo

22 Any Questions ? Thank you !