1. A computer-implemented method executed by a computer processor device for providing a skill level assessment of a developer of a given software object, based on defects found in the software object, the method comprising: receiving source or object code of the software object and user requirements; analyzing the source or object code received; obtaining at least one requirement associated with the software object from the user requirements; obtaining at least one requirement associated with the developer of the software object from the user requirements; finding defects in the software object, based on the at least one requirement, wherein the defects are associated with a process; mapping the defects found to a listing of actions, wherein the listing of actions comprises areas of software development ranging from high-level development to low-level development, wherein the areas comprise: requirements, high-level design, low-level design, and coding; creating the skill level assessment of the developer using the mapped defects, comprising: creating a first skill level assessment for a first set of software objects; creating a second skill level assessment for a second set of software objects, wherein the first and second set of software objects are produced by a single developer and have a same set of requirements; and comparing the two assessments to provide a relative skill level assessment of the developer of the software objects; determining a minimal assessment of a given job; obtaining a developer's assessment; comparing the minimum assessment to the developer's assessment; determining whether the developer's assessment is sufficient; presenting the assessment to a user of the method as a web-based document; and providing a digital document for digitally signing a given assessment.