grp6 - WorkForecast

Alexey Kazarnikov

Maria Fedotenkova

Galina Lavrentyeva

Zahid Butt

Idea

Good time management skills are very important in nowadays. But sometimes it can be very inefficient to rely only on one's memory, especially if your work is related mostly to your time. That is why such systems as presented bellow are highly appreciated lately. The main idea of the project is to provide an employee with easy-to-work-with application which would help him to plan his own future work activities and events. This application allows employees to enter and view their work forecast for future months and even years, make forecast for particular week or for the whole activity. Also other users, such as managers, director or resourcing representatives, are also able to view employees forecasts in order to get the required information for administrative needs. The idea of the application came from three characteristics:

- powerful but not too complicated time-management

- intuitively understandable;

- nice to work with.

SCRUM status

Scrum is one of the most popular agile software development method for managing project development process. It has a lot of advantages which wouldn't be discussed here in the interest of brevity. But one of the most important features are dividing the whole process into sprints. In Scrum iteration is called Sprint. Our work was divided into 3 sprints, 1 week duration each. Below you can see the list of project backlog in each sprint, what was done are marked with green, and what was left for the next sprints (or future improvements) are painted red.

Sprint 1:

Sprint 2:

Sprint3:

But before planning sprints we had do defy backlog, meaning what exactly should we do. It was done basing on user requirements and existing documentation, as a sum of it you can see User Stories created:

Here you can see what each user should be do in the system, to which features it led, priority and whether it was done or not.

Screenshots

Main page.

Administration panel.

Code

Note: This is a NetBean project

workforecast_final.zip

Notes: 1. This software uses MySql. In order to run the application, MySql must be installed in the system.

2. Database WorkForecastDatabase should be created, before usage of the application.

Conclusion

What was delivered, how. Your experiences on code camp. Final presentation slides.