Development Component Project - Reliability Calculator
Reliability rating is a factor to measure how reliably a member has shown during recent projects. You can find the reliability bonus information at http://www.topcoder.com/wiki/display/tc/Component+Development+Reliability+Ratings (for development/design). Reliability ratings are calculated by an utility that is run each night. The existing code has some serious logical problems and some architectural issues which make it difficult to maintain. The goal of this project is to re-design the calculator utility with clear rules and flexible design. The new utility will be designed in a way that allows to run it in parallel with the existing one to compare the results. One of the implications of this is that the new utility will write the results to a separate table in the DB to avoid the data conflicts. The reason for that is that there will be a test period when both utilities are run together each night. During the test period the data generated by the existing utility will still be used to calculate the bonuses and update the members' reliability details page. We will switch to the new data only after the new utility proves to be correct and stable. You should keep this in mind when designing the component to make it as flexible as possible in order to be seamlessly integrated. The version 1.1 updates the component to exclude the projects for which the Appeal Response phases have not been closed. And it also takes care of the situation when the project does not have an appeal response phase. The developer is responsible to update the documents to reflect the changes in the new version, and update the test cases to verify the new algorithm. Details of the new version requirements can be found here: http://apps.topcoder.com/wiki/display/docs/Java+Custom+Reliability+Calculator+1.1
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."