- Open Access
- Total Downloads : 696
- Authors : Shalu Gupta, Nilesh Kumar Dokania
- Paper ID : IJERTV2IS100777
- Volume & Issue : Volume 02, Issue 10 (October 2013)
- Published (First Online): 23-10-2013
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Challenges and Implementation of Effort Tracking System
Shalu Gupta Nilesh Kumar Dokania Senior Technical Officer Assistant Professor
C-DAC Noida Guru Nanak Institute of Management C-56/1 , Sector-62,Institutional Area, West Punjabi Bagh
Noida, 201307 New Delhi
ABSTRACT
Software project tracking is a dense and demanding task. It is difficult to measure effort spent on a project to determine a valid and concrete status since manual system of tracking effort suffers from loopholes and miscalculations which lead to ambiguous results. Ambiguity in information cannot be used to make strategic decisions. Measurement of effort spent on project is essential to predict to progress. This will further help to analyze the success factor of the project. An attempt is made in this paper to present the challenges faced in measuring effort exhausted in the project. This paper explores the innovative thoughts implemented to measure the efforts by developing RFID based effort tracking system. Effort Tracking System is designed to provide a transparent view of the organizational effort on a software project.
The paper discusses about the architecture of Effort Tracking System, the inputs and outputs generated from the system. This paper discusses and compares the manual system of tracking effort with the Effort Tracking System using test of hypothesis. Statistical analysis is performed on these two data sets to determine which system provides the actual efforts drawn from employees by software projects. We have tried to show how the system helps the project managers in estimation, planning, identifying the critical factor for the project. Finally this paper presents some of the lessons learnt and the major benefit achieved in cost, schedule, quality, customer satisfaction by the organization.
Keywords
Hypothesis Testing,
-
INTRODUCTION
Software project tracking encompasses the measurement of efforts invested on a project by the expert team. Manpower utilization is an important aspect of an organizations goal for successful implementation and delivery of a software project. As the work force increases, the need to manage and monitor the work force becomes a critical task. Therefore it is necessary to ensure that the work is uniformly distributed among the employees to obtain high production. Additionally, the amount of time dedicated by an employee to his work is requisite to measure the performance in order to track the effort and progress of the software project. Thus a system to trace the employee activities and to determine project status is essential for large organizations. Organizational heads need a report format to view and make decisions based on the work progress which can be provided easily by Effort Tracking System.
In this paper, Section 2 and 3 discusses about the need for Effort Tracking System and the challenges faced by the system respectively. Section 4 specifies the architecture of Effort Tracking System and Section 5 explains test of hypothesis to measure the effectiveness of system. Section 6 give details about the major benefit achieved from the system.
-
NEED FOR EFFORT TRACKING SYSTEM
Effort tracking play a significant role in project management. This activity is pain of approximately every project manager. Tracking of effort spent is an essential requirement from senior management. Tracking of effort will give clear picture about the utilization of manpower in various projects. Effort Tracking System has been designed to monitor and track the time and effort invested on projects and other organizational activities by an employee.
-
The system helps to gain more insights about the set of tasks in which the employee is currently involved.
-
Effort Tracking System can be used as a workload management system where heavy and complex modules of a project can be detected by the time spent by the employees on the module. Job assignments can be adjusted based on the workload.
-
Software changes are implemented incrementally which further leads to issue of accurate effort tracking in projects.
-
Predicting effort variance in a project manually does not give precise picture of project status and health of a project. Manual calculation of effort variance can misguide senior management. So corrective actions required to be taken in the project at right time will be missed which may impact project seriously.
-
The actual effort devoted by the employees can be compared with the estimated effort required for a task. Based on the comparison, effort variance can be determined which can be use for revising estimation of project.
-
Reports can be generated for the senior management to formulate appropriate decisions regarding manpower, project progress, cost invested and investment decision on upcoming project.
-
-
MAJOR CHALLENGES FACED
Implementation of Effort tracking system faces some of major challenges which eventually lead to a further evolved system.
-
Major hurdle for designing and implementing effort tracking system is integration of data from different sources like RFID attendance system for capturing attendance, project plan from Microsoft plan.
-
There are short of experience of new project managers to prepare project plan in detail so that effort tracking will be more precise.
-
There is lack of understanding by team members to provide the efforts spent in the project accurately.
-
Team members fill efforts based on a summarized or abstract view of the project rather than breaking down the efforts to miniature level.
-
One of the major challenges is to guide project team to use effort tracking system because they are adapted to manual system. Implementation of system is successful only when it used by all project teams in the organization to fill the effort spent in project in precise manner.
-
-
ARCHITECTURE OF EFFORT TRACKING SYSTEM
The effort tracking system tracks employee working status using RFID attendance, Project PERT and timesheet as input and processes this data to generate Employee Utilization Report, Detailed Project Effort and Summarized Project Effort. This system will help quality assurance team and senior management to get the effort variance detail in each project in just few seconds.
EFFORT TRACKING SYSTEM
EFFORT TRACKING SYSTEM
RFID
Attendance
RFID
Attendance
Data Retrieval and Processing
Data Retrieval and Processing
Employee Utilization Report
Employee Utilization Report
Working hours per
employee per day
Project PERT
Project PERT
Detailed Project Effort Report
Detailed Project Effort Report
Planned effort, schedule
Timesheet
Timesheet
Summarized Project Effort
Summarized Project Effort
Actual effort and schedule
Figure 1: Architecture of Effort Tracking System
Table 1: Relationship of Input and Output Items in Effort tracking system
Input Sources |
Input data to Tracking System Database |
RFID Attendance System |
Working hours per employee per day |
Project PERT |
Planned Effort and planned schedule |
Timesheet |
Actual Effort |
-
Input components of Effort tracking System
The major input components of Effrt tracking System are:
-
RFID Attendance
Attendance of the employees is captured through RFID Attendance System which is linked to the Effort Tracking System. The attendance is fed into the system to get information on daily working hours of the employees.
Figure 2: RFID Attendance
-
Project PERT
PERT chart is prepared by the Project Leaders to anticipate the effort and schedule required for a
project. The Planned effort and schedule is achieved through the Project PERT which also
provides insights about the project modules and tasks.
Figure 3: PERT Chart
-
Timesheet
The actual effort in man-hours is filled by the employees individually through their login based on their role and project involved in. Thus the actual effort and schedule can be retrieved through timesheet application.
Figure 4: Entry of efforts by employees in timesheet
-
-
Output components of Effort tracking System
The major output components of Effort Tracking System are:
-
Employee Utilization Report
Employee Utilization Report shows the number of hours worked on a task by an employee. This report not only depicts the productivity of the employee but also how much time similar tasks
will need to complete. This employee.
report will help senior management to know
Figure 5: Employee Utilization Report
the efficiency of a
-
Detailed Project Effort
Detailed Project Effort displays the total effort put in by all the team members in the project segregated module-wise. Some projects require onsite efforts, such tasks and jobs are also
detailed in this report. This report is most critical outcome of Effort tracking system is to
predicate effort spent in the project. Based on analysis of this report senior management will decide about the corrective action or any proactive approach is required in the system.
Figure 6: Detailed Project Effort Report
-
Summarized Project Effort
-
A summary report of efforts invested on a project is easy to understand
that shows the total
efforts invested in a given time frame on the project. Such reports are generally used by senior management to make strategic decisions regarding the flow of the project, re-adjustment of manpower. This report will guide project managers to revise estimation or reestimate the project if requires. This report will further contribute in calculating effort variance in a project module wise.
Figure 7: Summarized Project Effort Report
-
TEST OF HYPOTHESIS TO MEASURE THE EFFECTIVENESS OF SYSTEM
Need of Test of Hypothesis is to statistically quantify the certainty of an observation or experiment. We conducted the hypothesis testing on effort variance data calculated manually or through Effort tracking system.
Statistical analysis is performed on data using Normality test, F Test and T Test to ascertain the results of the observation and tests performed on data.
-
Normality Test: Normality test also called as Gaussian test, determines whether the data set follow normal distribution or not. Since various statistical tests (e.g. t-test) require that the data is normally distributed therefore violation of this assumption is verified first. When the p-value of the probability plot is greater than 0.05 then it is concluded that data set is normal.
-
Test for equal variances (F test): F-Test is performed on normally distributed data to test for two groups of data sets have equal standard deviation with specified confidence level. If the p-value is greater than 0.05 then there is no enough evidence to state that the groups have unequal variances. Thus, the next step is to perform the t-test.
-
Test for equal means (t test): 2 Sample t-tests is performed with data set retrieved for two groups of process size to test for equal means. This test compares the average difference between the two groups and when the p value is greater than 0.05 then there is no evidence of a difference in mean resulting in keeping both the groups of data sets in the same bucket.
Step 1: Efforts invested by employees and calculated using manual method is denoted using B-1 and efforts calculated by the Effort Tracking System is denoted using B-2.
Mean
19.86
Mean
40.59
StDev
5.721
StDev
9.904
N
21
N
37
AD
0.661
AD
0.353
P-Value
0.073
P-Value
0.447
Figure 8: Probability Plot of Normality Test performed on B-1 and B-2
As per the normality graph with 95% of the Confidence Interval P value is coming 0.073 which is >0.05 therefore we can conclude that B1 data is following normal distribution. Similarly, the normality graph with 95% of the Confidence Interval p-value is coming 0.447 which is >0.05 therefore we can conclude that B2 data is following normal distribution.
Step 2: Test for Equal Variances: Tests for Equal Variances for B1 and B2 is performed on data sets to determine whether both have same standard deviation with specified confidence level or not.
Test for Equal Variances for B-1, B-2
B-1
B-2
F-Test
Test Statistic 0.33
P-Value 0.011
Levene's Test
Test Statistic 4.51
P-Value 0.038
4 6 8 10 12 14
95% Bonferroni Confidence Intervals for StDevs
B-1
B-2
10 20
30 40
Data
50 60
Figure 9: Test for Equal Variances for B1 and B2 and result of F-Test
Therefore, as per the results of Test for Equal Variances with 95% of the Confidence Interval p- value is coming 0.011 which is <0.05 therefore we can conclude that B-1 and B-2 variances are unequal.
Step 3: Test for Equal Means: B-1, B-2
Table 2: Result of Two-Sample T-Test
Two-sample T for B-1 vs B-2
N
Mean
StDev
SE
Mean
B-1
21
19.86
5.72
1.2
B-2
37
40.59
9.90
1.6
Difference = mu (B-1) – mu (B-2)
Estimate for difference: -20.74
95% CI for difference: (-24.85, -16.63)
T-Test of difference = 0 (vs not =): T-Value = -10.11 P-Value = 0.000 DF = 55
As per the results of Test for Equal Means with 95% of the Confidence Interval p-value is coming 0.000 which is <0.05 so it can be concluded B-1 does not show the real picture of efforts put in by the employees and B-2 means are unequal thereby holding the assumption true.
The hypothesis testing outcome clearly shows that there is difference in effort variance data calculated manually or using effort tracking system.
-
-
BENEFITS OF EFFORT TRACKING SYSTEM
Some benefits of using effort tracking system are:
-
Effort Tracking System aids in measuring the effectiveness of project health and progress.
-
It measures the efficiency of team and individuals in a project involved.
-
It determines the lessons learnt based on the involvement and efforts spent in a software project.
-
The health and progress status helps the senior management to make critical project decisions.
-
-
CONCLUSION
Effort Tracking System results into a clear picture of the involvement of organizational workforce on various projects and the individual efforts absorbed by these projects. Effort tracking in a project contributes to highlights the lessons learnt during project implementation which can be used to measure the effectiveness of the overall project progress. Implementation of automated tool helps in turning the stable process to mature capable process.
-
REFERENCES
-
Kazuhiro Esaki, Yuki Ichinose, Shigeru Yamada Statistical Analysis of Process Monitoring Data for Software Process Improvement and Its Application American Journal of Operations Research, 2012.
-
K. Harihara Sudhan and Umesh Kumar Mishra" Improving Software Processes using Statistical Process Control and Experimental Design"CiiT International Journal of Software Engineering and Technology , Apr. 2011, Coimbatore
-
Neville Turbit "Measuring Project Health" Project perfect white paper collection,Sep.2009
-
S. Yamada and A. Kawahara, Statistical Analysis of Process Monitoring Data for Software Process Improvement, International Journal of Reliability, Quality and Safety Engineering, Vol. 16, No. 5, 2009, pp. 435-451.
-
S. Yamada, T. Yamashita and A. Fukuta, Product Quality Prediction Based on Software Process Data with Development-Period Estimation, International Journal of Systems Assurance Engineering and Management, Vol. 1, No. 1, 2010, pp. 72-76.
-
S. Yamada and T. Fukushima, Quality-Oriented Soft-ware Management, Morikita-Shuppan, Tokyo, 2007.
-
T. Fukushima and S. Yamada, Improvement in Software Projects by Process Monitoring and Quality Evaluation Activities, Proceedings of the 15th ISSAT International Conference on Reliability and Quality in Design, 2009, pp. 265-269.
About Authors
Ms. Shalu Gupta is working as Scientist-Cin C-DAC Noida. She is certified Project Management Professional. She has ten years of experience in software development and pursuing MTech. She has worked in the field of NMS, SNMP, Optical comm., DSLAM OCR and Quality Assurance. She has worked in various companies like C-DoT, Wipro Technology and Flextronics Software Systems. Currently she is associated with the Quality Assurance Group. She has published 9 international and national research papers. Her area of interest includes Software Quality Assurance and Software Metrics.
Mr. Nilesh Kumar Dokania is working as an Assistant Professor in Guru Nanak Institute Of Management, Punjabi Bagh (New Delhi), affiliated by GGSIPU. He has eleven years of experience in Computer science and Information Technology. He has done B.E (C.S.E) with First Class with Distinction from SMIT and MTech
.(C.S.E) Gold Medalist from Amity University. He has published various international and national research papers. He has also published various research articles in various Journals with good impact factor. He has also contributed to the study materials for IGNOU. He has guided various Master level students in their projects and research. His area of interest includes Digital image processing, Steganography, Software Quality Assurance, Software Testing.