Software Project Plan - HR Management system.

Human resource Department is one of the sophisticated departments in an organization. The main objective of the HR department is to meet the organizational needs and the employee needs of the organization. To stay ahead in this competitive world, information technology must be adapted into the organization. HR department needs the information system to effectively manage its operations.

Goals and objectives
The main objective of HR management system is to automate the process of various HR activities. The goals of HRMS are as follows
To minimize the manual work in the HR activities
To speed up the various tasks and get accurate results
To reduce the paperwork needed.
To obtain timely results
System Scope
General Requirements

To track the various employees related information right from basic to extended information.

Payroll calculation for the employees and maintaining payroll related activities
Modules for recruitment managing. The module should cover the various aspects of recruitment
Employee grievance and suggestion module to take care of employees suggestions.

Training and Development related activities must also be incorporated into software.

Various other features including report generation, Document management system, centralized mailing and querying system, Leaving management and attendance tracking system, performance review and appraisal system.

Extended Requirements
Online integration of these systems with other systems in the company.

Web enabled support to access the software from any point of contact.

Automatic backup service.

System Context
HR management system is used by multiple employees simultaneously in an organization. So, the system should support concurrent access for the software.

Resources
The resources can be broadly classified into people and softwarehardware requirements. The number of people required to develop the project depends on the skill set the people possessing. On an average, to develop HR management system it requires 5 to 6 people. However, number of required people change according to size and complexity of the hr management system. The basic hardware configuration needed for successful execution of HR management system is
User side (client) Server
10GB Disk space 100GB Disk space
256MB RAM Minimum 1GB RAM
VGA Monitor Server side Operation system
Compatible operating system Backup systems
Keyboard and mouse Processor in GHz
Processor in MHz
Project Task Schedule

Major steps in project development are Planning, Requirement analysis and specification, Design, Coding, Integration and Testing and Maintenance.
Project Schedule
Planning 2 Weeks
Requirement analysis and specification 5 Weeks
Design 4 Weeks
Coding 6 Weeks
Integration 6 Weeks
Testing and Maintenance 3 Weeks

However, there could be little changes according to the man power and various other resources. Team members must cooperate among themselves for better results of the project.

Project Cost Estimate
The project cost is estimated by many methods. Some of the methods are COCOMO model, LOC based cost calculation etc. Let us consider the COCOMO Model. Two basic formulas are
Effort E  a KLOC b
Duration D  c E d
Each and every project can be classified into any of the existing categories. Each would have default values for a, b, c and d. Since our project is based on organic project, the values would be  a  2.4, b  1.05, c 2.5 and d  0.38. Let us assume there would be 6,000 KLOC in our project.
E  2.4(KLOC) 1.05
       2.4(6) 1.05
     H 15 person-months
D  2.5E 0.38
 2.5(15) 0.38
H 7 months
It indicates that with 2 members the project can be completed at 7 months of time.

Implementation stage of the Project
After completion of the design stage, the coding process begins. If there is an existing system, the coding should be inline with the existing system. The coding should be error free and various automated tools can be used for generate code from the previous steps.

Testing and Installation
System must undergo various levels of testing like functional testing and system testing. The test plan must be formed and must be executed properly. The test results must be reviewed appropriately to trigger the debugging procedures. After verification of testing, installation must be done at client side.

Training and Documentation
Each and every step in the project must be documented appropriately. Users must be trained to the new system. Online help manuals should be provided and help line must be there to solve the user queries.

0 comments:

Post a Comment