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/19 00:27]
saeedmirzaeifar [Presentation Slides]
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      ^ Estimation Time         ^  Priority         ^ +^         Sprint 1       Status          ^  Priority         ^ 
-As Consultant would be able to log my workload forecast.                         |  Done   |  3 h      |  1  | +as consultant can login                         |  Done     1  | 
-As owner want my system should notify user if he_she log over 100% workload forecast. |   Done    |     10 h         |    1  | +| as consultant I can Create activities  |   Done    |       1  | 
-As user want to view the activity forecast weekly_ monthly              |  Done     18 h      |  2  | +|as consultant can Update activities                Done   |   
-^       Sprint 2        |        |           | +|as consultant I can Delete activities                |  Done   |    2  | 
-As user would be able to create/deactivate   account   |   Done  |    20 h   |   | +|as a consultant I can read, delete messages assigned by controller          |  Done   |    1  | 
-| As a Manager/Administrator would be able to create teams and groups. |in Progress|   20 h  |   | +|as Admin can create users, users are MANAGER, CONTROLLER,CONSULTANT, DIRECTOR         |  Done      2  | 
-^     Sprint 3                              |           | +^       Sprint 2        |        |            
-As Manager/Director would be able to brows users to view workload forecast weekly/monthly.       |  Done    |  32 h   |  2     +as manager can log in   |   Done  |     
-  Sprint 4                                 +| as a manager I can edit activities of consultant.  |  Done  |    2  | 
-|As user would be able to assign /crud the activity for the consultant/teams /groups.   | In Progress     |  7h   2  |      +| as a manager I can assign activities to other consultant   |   Done  |      | 
-|As manager/administrator want to select the type of activity that I will assign to consultant/teams /groups.   |   In Progress   5h           2   +| As a manager can view activities of consultant   |   Done      1  
 +| as a manager I can find available consultant     Pending|      | 
 +^     Sprint 3                              |           
 +|as controller can log in       |  Done    |       
 +|as a controller I can CRUD messages   |  Done       3       
 +|as controller can send messages to users   |   Done    2    
 +|as a director I can log in     Pending  |   2  | 
 +|as director can view single activity details   |   Pending    3  | 
 +===== 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 !!
-   +
-===== Conclusion =====+
  
 +{{:java2012:grp1:workforecast.zip|}}
 +===== 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. 
 +We can learn a new open source framework in J2EE and it is great.