meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
java2012:grp3:start [2012/10/18 15:24]
poorang [Scrum status]
java2012:grp3:start [2012/11/01 13:13] (current)
nikos [Final Report]
Line 8: Line 8:
 After we received the requirement, we read it carefully and identified user stories. Then, we prioritized user stories into three levels based on their importance in our view of point and also based our time limitation. Later on, we discussed about list of works we were supposed to address during the next sprint so we identified product backlog. Finally we started our our one week sprint. After we received the requirement, we read it carefully and identified user stories. Then, we prioritized user stories into three levels based on their importance in our view of point and also based our time limitation. Later on, we discussed about list of works we were supposed to address during the next sprint so we identified product backlog. Finally we started our our one week sprint.
 ====== Scrum status====== ====== Scrum status======
-   
-** Product Backlog ** 
  
-the Sprint/Status need changes...+===== Product Backlog (User Stories) =====
  
 +{{:java2012:grp3:donepartpic1.jpg?300|}}
  
-  * User stories+{{:java2012:grp3:ongoingpartpic2.jpg?300|}}
  
-^ Story ID        ^ Story name                                                                                                        ^ Status           ^ Size       ^ Spirint   ^Priority    ^Comment +===== Sprint Backlog =====
-| 1               |As a consultant, I need to be able to log into the system, so that I can use it based on my authorization.         | Done| 4          | 1         | 1         | +
-| 2               |As a consultant,I need to have a user friendly UI, so that I can interact with the system effectively.     | Done| 2    | 1    | 1  | +
-| 3               |As a consultant,I want to create a new project without approval.     | Done| 3    | 1    | 2  | +
-| 4               |As a consultant,I want to be able to enter my workload forecasts into the system so that managers and directors can use them. A workload forecasts can contain information like activity type, client, project/comment, prob-%, etc.).   | Done| 10    | 1    | 1  | +
-| 5               |As a consultant,I want to be  able to save the forecast that I entered, in a database, so that it can be retrieved in future.     | Done| 10| 1    | 1  | +
-| 6               |As a Manager, firstly I want to login to the system and be recognized as a manager.     | Done| 4    | 1    | 1  | +
-| 7               |As a Manager,I want to know exactly what are the workload forecasts of my team’s members and all data related to those forecasts (activity type, client, project/comment, prob-%, etc.).    | Done| 10    | 1    | 2  | +
-| 8               |As a Manager,I want to be able to read and edit the workload forecasts of all consultants. My purpose is to review the consultants’ forecasts and make corrections and additions to them.     | Ongoing          | 8    | 1    | 2  | +
-| 9               |As a Manager,I want to see summaries and reports of workload forecasts. It is very important for me to know in real time what are the values of the following formulas: ARVE, URVE, COR.    | Ongoing          | 8    | 1    | 2  | +
-| 10 |As a Manager,I want to see what is the availability percentage of each consultant per week.    | Ongoing          | 3    | 1    | 2  | +
-| 11 |As a Manager,I want to see what is the activity forecast on a monthly basis (in percentage and in hours). Also, I want the estimated revenue (per activity per month) to be reported.     | Ongoing          | 5    | 1    | 2  | +
-| 12 |As a Manager,I want to be able to edit (CRUD) users, user groups and teams.    | Ongoing          | 5    | 1    | 3  | +
-| 13 |As a Manager,I want to add users and assign them to proper teams.     | Ongoing          | 5    | 1    | 2  | +
-| 14 |As a Manager,I want the system to tell me “who did what and when”. For example, if consultant X updated his workload forecast for activity Y, I want to know about it.     | Ongoing          | 5    | 1    | 3  | +
-| 15 |As a Manager,I want to print reports.   | Ongoing          | 2    | 1    | 2  | +
-| 16 |As a Director, firstly I want to login to the system and be recognized as a director, so that I can browse forecasting data and the summaries of them.    | Done| 4    | 1    | 1  | +
-| 17 |As a Director,I want to see what is the activity forecast on a monthly basis (in percentage and in hours). Also, I want the estimated revenue (per activity per month) to be reported.     | Done| 5    | 1    | 1  | +
-| 18 |As a Director,I want to see the estimation of how much is left from total workload in percentage.     | Ongoing          | 3    | 1    | 2  | +
-| 19 |As a Director,I want to be able to see the current forecast immediately after user changed data in database.     | Ongoing          | 5    | 1    | 2  | +
-| 20 |As a Director,I want to be able to see ARVE (Assignment Rate Vacation Excluded), URVE (Utilization Rate Vacation Excluded) and COR (Charge-Out-Rate).     | Ongoing          | 5    | 1    | 2  | +
-| 21 |As a Director,I want to see the modification history.     | Ongoing          | 5    | 1    | 1  | +
-| 22 |As a Director,I want to print reports.    | Ongoing          | 2    | 1    | 2  |+
  
-**Sprint Backlog **+=== What we planned and managed to do ===
  
-  *What we planed to do+{{:java2012:grp3:sprintbacklog.jpg?300|}}
  
-coming soon... +More precisely, the following elements were implemented:
-  *What we managed to do+
  
-coming soon..+  * Domain Classes 
-  *What we couldn't do/why? +    * User, UserRole, Forecast, Activity, Week, Client, Login 
 +  * Controller Classes 
 +    * UserController, UserRoleController, ForecastController, ActivityController, WeekController, ClientController, LoginController 
 +  * Views 
 +    * Appropriate views for the aforementioned classes
 +  * Login Functionality 
 +    * The controllers and views were coded so that they support login functionality.
  
-coming soon...+=== BurnDown Chart ===
  
 +{{:java2012:grp3:burndownchart.jpg?300|}}
  
 +===== What we couldn't do and why =====
 +
 +Due to lack of time and knowledge of the used framework and tools, we didn't manage to complete the following tasks (the unimplemented tasks are shifted to sprints 2 and 3):
 +
 +{{:java2012:grp3:ongoingpartpic2.jpg?300|}}
 ===== Screenshots ===== ===== Screenshots =====
 **Data base** **Data base**
-  * {{database_model.jpg?400|}}+ 
 +{{:java2012:grp3:database_model.png?300|}}
  
 **Application** **Application**
  
-Coming soon.... +{{:java2012:grp3:screenshot1.png?300|}} 
- +{{:java2012:grp3:screenshot2.png?300|}} 
 +{{:java2012:grp3:screenshot3.png?300|}} 
 +{{:java2012:grp3:screenshot4.png?300|}} 
 +{{:java2012:grp3:screenshot5.png?300|}}
 ===== Code ===== ===== Code =====
 **Upload and attach the .war package for final delivery** **Upload and attach the .war package for final delivery**
Line 69: Line 60:
   * Use .zip format   * Use .zip format
      
 +{{:java2012:grp3:workforecast_2.zip|}}
 +
 +===== Final Report =====
 +{{:java2012:grp3:finalreport.pdf|}}
 +
 ===== Conclusion ===== ===== Conclusion =====
  
  ** What was delivered, how **   ** What was delivered, how ** 
  
-coming soon...+  - Source code of the final application 
 +  - Documentation on this wiki including: 
 +    - Product Backlog 
 +    - Sprint Backlog 
 +    - BurnDown chart 
 +    - Database model
  
  ** Our experiences on code camp **  ** Our experiences on code camp **
Line 84: Line 85:
  ** Final presentation slides **  ** Final presentation slides **
  
-coming soon...+[[http://prezi.com/ybzumso1czyf/forecast-system/]]