====== Jeewa ====== - Esa Hiiva - Alexander Fürthmaier - Mehar Ullah ===== Idea ===== As we have been given the requirements, first of all we change the requirements into stories, then we give priorities to those stories that were (according to our view point) important, then we discuss it in the group and after discussions we get a product backlog, and then we start our one week sprint. ===== SCRUM status ===== After our group meeting we give priority to some stories and just create a product backlog, and after this we create the sprint backlog. User stories, priority 1 As a user I will be, see and edit forecast on browser As a user I will be able to create, (edit and remove) an activity types As a user I will be able to create, edit and remove an activity for distinct consultant As a user I will be able to create weekly or monthly workload recordings for different timeframes As a user I will be able to update the data at same time as other user is updating data As a user I want my current forecast be loaded when I open forecast view As a user I want be able to create a report Resource management, priority 2 As a user I want to be able to manage users and teams As a user I want to be able to link users to a teams Special features, priority 3 As a user I will be able to go over 100% workload but I will be notified if I do so. As a user I will be able to inspect forecasts which takes holydays into account As a user I want be able to track all changes ===== Sprint Backlog ===== **Sprint 1** ^ # ^ Task ^ State ^ Assignee ^ Comment ^ ^ 1 | GUI - Login Screen | done | Mehar | ^ 2 | GUI - Home Screen | done | Alex | ^ 3 | GUI - Create Forecasts | partly done |Esa | Missing dynamic table | ^ 4 | GUI - Browse Forecasts | done |Esa | ^ 5 | GUI - Manage Activity Types | done | Esa | ^ 6 | GUI - Reports | done |Alex | ^ 7 | Data structure - Domain classes | partly done |Esa | Skipped monthly based estimates | ^ 8 | Views and controllers | done | Mehar | ^ 9 | Login / Logout Logic | done |Mehar | ^ 10 | Logic - Workload Estimation | done |Alex | | ^ 11 | Reports - Data extraction | partly done | Esa| ARVE and URVE done, but not COR | ^ 12 | Reports - Calculations | partly done |Mehar | ARVE and URVE done, but not COR | ^ 13 | Reports - Presentation | done | Alex | **Sprint 2** ^ # ^ Task ^ State ^ Assignee ^ Comment ^ ^ 1 | Improve navigation and overall GUI | done | Alexander | ^ 2 | Add availability information of consultants to the reports | done | Alexander | ^ 3 | Implement roles | done | Esa | ^ 4 | Different views to the system depending on roles | in progress | Esa | ^ 5 | Teambased report | moved to sprint 3 | | ^ 6 | Implement special queries to database | moved to sprint 3 | ^ 7 | Implement over 100% alert for forecast | in progress | Mehar | ^ 8 | Implement week-interval and year for forecast and reports | done | Mehar | | **Sprint 3** ^ # ^ Task ^ State ^ Assignee ^ Comment ^ ^ 5 | Teambased report | Open | . |To do| ^ 6 | Implement special queries to database | Open |.|To do| ===== Screenshots ===== Screenshot after sprint 1 {{:java2012:grp4:createreport.jpg?200|}}{{:java2012:grp4:home.jpg?200|}}{{:java2012:grp4:login.jpg?200|}}{{:java2012:grp4:managementoverview.jpg?200|}}{{:java2012:grp4:overview_activitytypes.jpg?200|}}{{:java2012:grp4:report.jpg?200|}} ===== Code ===== **Sprint 1** (Code Camp week) {{:java2012:grp4:gr4_workforecast_source.zip|}} This is a dev-version with a non-persistant file DB. Test user is added in the bootstrap for testing purposes. Username: "test-user", password: "password" **Sprint 2** (Final version) {{:java2012:grp4:gr4_workforecast_source_final.zip|}} {{:java2012:grp4:gr4_workforecast_war.zip|}} This version has role based views and there are three users with different roles which are created at the bootstrap for testing purposes. * User with Director role - Username: "test-Director", password: "password" * User with Manager role - Username: "test-Manager", password: "password" * User with Consultant role - Username: "test-Consultant", password: "password" ===== Conclusion ===== Presentation (19 Oct 2012) {{:java2012:grp4:gr4_presentation.pptx|}} Final Report {{:java2012:grp4:gr4_finalreport.pdf|}}