1. A method for developing a skills inventory, said method including: creating a record in a skills inventory database for skills of a resource object, the record including a sub-record for each skill possessed by the resource object, the sub-record including a score assigned to the resource object for the skill; monitoring an activity performed by the resource object, wherein the activity performed requires at least one skill of the skills; extracting data relevant to the at least one skill from results of said monitoring; computing a metric value with a server, wherein the metric value is indicative of a skill level attained by the resource object with respect to each of the at least one skill, wherein the metric value is computed using a number of similar activities the resource object has performed, an amount of time required by the resource object to complete the activity, relative success of the activity, how much time has passed since the activity was completed, and a weighing parameter that gives more weight to activities performed by the resource object more recent in time; and updating the skills inventory database with the computed metric value.