Group Member:

1- Saeed Mirzaeifar (0392562)

2- Yasir Ali(0406173)

3- Zahid Butt (0406254)

Idea

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

Sprint 1 Status Priority
as a consultant I can login Done 1
as consultant I can Create activities Done 1
as consultant I can Update activities Done 1
as consultant I can Delete activities Done 2
as a consultant I 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
as a manager I can log in Done 1
as a manager I can edit activities of consultant. Done 2
as a manager I can assign activities to other consultant Done 3
As a manager I can view activities of consultant Done 1
as a manager I can find available consultant Pending 1
Sprint 3
as a controller I can log in Done 1
as a controller I can CRUD messages Done 3
as a controller I can send messages to users Done 2
as a director I can log in Pending 2
as a director I can view single activity details Pending 3

Sprint Backlogs

you can find the sprint backlogs in attached file:

work3.xlsx

Screenshots

Entities and Relationships

Application Screen shots

Presentation Slides

Final Report

Please find in attached file the Final Report :

final_report_version0.1.doc

Code

Download it and Use it for workload forecast !!

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.