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:grp1:start [2012/10/31 11:03]
saeedmirzaeifar
java2012:grp1:start [2012/11/02 10:50] (current)
saeedmirzaeifar [Final Report]
Line 12: Line 12:
 The Idea comes from developing a web application which would be implemented  with agile development method and Grails J2EE framework. The main argument of the project is based on how a simple web application can assist the consultants of a company to forecast their actual workload.  The Idea comes from developing a web application which would be implemented  with agile development method and Grails J2EE framework. The main argument of the project is based on how a simple web application can assist the consultants of a company to forecast their actual workload. 
  
 +===== User Stories =====
 + 
  
 +
 +User stories,  
 +
 +    As a consultant I can login 
 +    As consultant I can Create activities 
 +    As consultant I can Update activities
 +    As consultant I can Delete activities
 +    As a consultant I can read, delete messages sanded by controller
 +    As a Admin I can create users, users are MANAGER,CONTROLLER,CONSULTANT,DIRECTOR.
 +    As a manager I can login
 +    As a manager I can edit activities of consultant. 
 +    As a manager I can assign activities to other consultant.
 +    As a manager I can view activities of consultant.
 +    As a manager I can find available consultant.
 +    As a controller I can login.
 +    As a controller I can CRUD messages.
 +    As a controller I can send messages to users.
 +    As a director I can log in.
 +    As a director I can view single activity details.
 +    System should display calculation of consultant monthly hours(probability).
 +    System  should display calculation of consultant Total work load monthly.
 +    System should display calculation of activity total hourly price for week and month.
 +    System should display which activity is done.
 +    System should display how much time is left for activity to be completed.
  
 ===== SCRUM status ===== ===== SCRUM status =====
  
 ^         Sprint 1       Status          ^  Priority         ^ ^         Sprint 1       Status          ^  Priority         ^
-As Consultant would be able to log my workload forecast.                         |  Done     +as consultant can login                         |  Done     
-As owner want my system should notify user if he_she log over 100% workload forecast. |   Done    |       +as consultant can Create activities  |   Done    |       
-As user want to view the activity forecast weekly_ monthly              |  Done      2  |+|as consultant I can Update activities                Done     
 +|as consultant I can Delete activities                |  Done      2  | 
 +|as consultant can read, delete messages assigned by controller          |  Done      1  | 
 +|as a Admin I can create users, users are MANAGER, CONTROLLER,CONSULTANT, DIRECTOR         |  Done      2  |
 ^       Sprint 2        |        |            ^       Sprint 2        |        |           
-As user would be able to create/deactivate   account   |   Done  |     +as manager can log in   |   Done  |     
-As Manager/Administrator would be able to create teams and groups. |in Progress|    3  |+as manager can edit activities of consultant  Done  |    2  | 
 +| as a manager I can assign activities to other consultant     Done  |      | 
 +| As a manager I can view activities of consultant     Done  |     
 +| as a manager I can find available consultant     Pending|      |
 ^     Sprint 3                              |           ^     Sprint 3                              |          
-As Manager/Director would be able to brows users to view workload forecast weekly/monthly.       |  Done    |       +|as controller can log in       |  Done    |       
-  Sprint 4                              +|as a controller I can CRUD messages   |  Done       3  |      
-|As user would be able to assign /crud the activity for the consultant/teams /groups.   | In Progress     |        +|as controller can send messages to users   |   Done  |     
-|As manager/administrator want to select the type of activity that I will assign to consultant/teams /groups.   |   In Progress     |  +|as director can log in   |   Pending     | 
 +|as a director I can view single activity details     Pending  |   
 +===== Sprint Backlogs===== 
 + 
 +you can find the sprint backlogs in attached file: 
 + 
 +{{:java2012:grp1:work3.xlsx|}} 
  
  
Line 34: Line 72:
 **Entities and Relationships** **Entities and Relationships**
  
-{{:java2012:grp1:drawing1.jpg?200|}}+{{:java2012:grp1:databaseclassdiagram.png?200|}}
  
 **Application Screen shots** **Application Screen shots**
  
-{{:java2012:grp1:admin_screen.png?200|}} 
  
-{{:java2012:grp1:create_activity.png?200|}}+{{:java2012:grp1:indexpage.png?200|}}      {{:java2012:grp1:loginview.png?200|}}     {{:java2012:grp1:adminmainview.png?200|}} 
 + 
 +{{:java2012:grp1:consultantactivitieslistview.png?200|}} {{:java2012:grp1:consultantactivitycreateview.png?200|}} {{:java2012:grp1:consultantactivityshowwithweeks.png?200|}}  
 + 
 + 
 + 
 + 
 + 
 +{{:java2012:grp1:consultantmessageeditview.png?200|}}  {{:java2012:grp1:consultantmessageslistview.png?200|}} {{:java2012:grp1:controllermainview.png?200|}} 
  
-{{:java2012:grp1:create_new_user.png?200|}} 
  
-{{:java2012:grp1:login_screen.png?200|}} 
  
-{{:java2012:grp1:welcome_page.png?200|}} 
 ===== Presentation Slides ===== ===== Presentation Slides =====
  
-{{:java2012:grp1:codecamp.pptx|}}+{{:java2012:grp1:final_presentation.pptx|}} 
 + 
 + 
 +===== Final Report ===== 
 + 
 +Please find in attached file the Final Report : 
 + 
 +{{:java2012:grp1:final_report_version0.1.doc|}} 
 ===== Code ===== ===== Code =====
  
-Coming soon +Download it and Use it for workload forecast !! 
-  + 
 +{{:java2012:grp1:workforecast.zip|}}
 ===== Conclusion ===== ===== Conclusion =====
 The expectations of this code camp are satisfied now. We all know about what is the agile development and we know what the Scrum is.  The expectations of this code camp are satisfied now. We all know about what is the agile development and we know what the Scrum is. 
 We can learn a new open source framework in J2EE and it is great. We can learn a new open source framework in J2EE and it is great.