Patent ID: 8418126

Claim:
A computer-executed method of enabling software factory semantic reconciliation of data models of work packets, the computer-executable method comprising: creating a semantic data model of a software factory by using a Semantic Model Transform Algorithm (SMTA), wherein the semantic data model uses a language specific to an industry, knowledge domain and business role and is in a format that is readily understood by a practitioner; giving the SMTA access to a rules repository where the language specific to the industry, knowledge domain and business role is retrieved and used to report on a result in terminology familiar to a stakeholder; presenting the semantic data model to the stakeholder, wherein the stakeholder is able to interact with the semantic data model in a manner that converts high-level instructions, which are understood and utilized by the stakeholder, into architecture, processes, and operational data that are consumable as semantically reconciled instructions by software factory teams; and consuming the semantically reconciled instructions, which are enumerated in a work packet, by the stakeholder and software factory teams from initiation through completion of a project, wherein the work packet constitutes a contractual agreement that governs a relationship among a design center, a software factory governance board, a software factory operations unit, and an assembly center and job shop in the software factory, wherein the design center breaks a software project into major functional areas, wherein the software factory governance board determines whether or not to allow the software factory to accept the software project, wherein the software factory operations unit dispatches the software project to the assembly center and job shop, wherein the assembly center and job shop receives and executes work packets that are specified by the design center to create a customized deliverable unit of software, wherein the work packet further comprises an exit criteria, and wherein the exit criteria is a checklist for returning the work packet from the assembly center and job shop to the software factory operations unit and for returning the customized deliverable unit of software from a customer to the software factory.