1. A method of validating work packets within a software factory, the method comprising: creating a preliminary work packet, wherein the preliminary work packet is a self-contained work unit that is assembled within the software factory; appending a validation constraint to the preliminary work packet to create a constrained work packet, wherein the validation constraint is a performance constraint that must be satisfied before the preliminary work packet is permitted to proceed to a next construction step, wherein the next construction step further processes the preliminary work packet; submitting the constrained work packet to the software factory; validating the validation constraint found in the constrained work packet to create a validation result, wherein validating the validation constraint confirms that the validation constraint is proper for the constrained work packet at a specific stage in the software factory; storing the validation result for the constrained work packet in a validation history database; in response to the validation result failing to meet all requirements of the validation constraint for the specific stage, resolving the validation constraint and re-submitting the constrained work packet to the software factory; in response to the resolving of the validation constraint causing the constrained work packet to meet all requirements of the validation constraint for the specific stage, optimizing the constrained work packet for future executing by appending all validation constraints, which were generated during the resolving step, to the constrained work packet to create an optimized final constrained work packet; and delivering the optimized final constrained work packet to a final stage in the software factory for final execution.