This document contains my project plan for Human Resouce Module for GSoC2012.
Project plan
Milestones
Mid-tern evals
- Refactoring existing HR module into new Maven archetype and moving substantive pages from Admin page to pages accessible via role-based homepage
- Reviewing existing tables and creating data entry pages for Entities that are not implemented yet
- Creating clerk forms for clerk-actions and reports
Final evals
- Implement staff/patient education tracking
- Writing project technical documentation and user's documentation
Timeline
IT1 May, 21 - June, 6
- Refactor existing HR module into new Maven archetype and setup for unit testing
- Move existing HR module substantive pages from Admin page to pages accessible via role-based homepage; should be an admin page option to go to landing page
- Redesign installation process to install HR tables and, if desired, test data, and to collect required configuration data (perhaps via the initial admin page)
- Put report definition on admin page, report selection on substantive page
IT2 June, 7 - June, 23
- Create tables and data entry pages for Education (see UI mockups below)
- Create tables and data entry pages for Competencies (see UI mockups below)
- Create tables and data entry pages for Certificates (see UI mockups below)
IT3 June, 24 - July, 10
Create HR clerk forms to provider's:
- Names/addreses
- Certificates
- General notes
- Reviews (type of note)
- Incidents (type of note)
Create HR clerk reports showing providers by:
- job title and location;
- selected provider name/address/certificates/post history/training history/notes
IT4 July, 11 - July, 27
Add staff/patient education tracking
- Create form to add/edit/inactivate training instances
- Create form to assign/remove providers or patients to training instances
- Create reports showing trainees by training instance, training instance by trainee, competency counts by time period
IT6 July, 28 - August, 13
- Create finished version of project technical documentation
- Create user documentation and training materials
Detailed Tasks Description
Managing education (admin)
Managing certificates (admin)
Managing competencies (admin)
0%