Patent ID: 8464205
Filing Date: 2013-06-11
Classification: G06F

Abstract:
1. A computer-implemented method for managing a work packet's life cycle, wherein the work packet is assembled in a software factory that creates software in a standardized manner, the computer-implemented method comprising: defining a work packet to specify a method for performing sub-function of a software, wherein the work packet is a pre-stored, reusable, self-contained, discrete unit of software code; in response to defining the work packet: automatically assembling the work packet, wherein the one or more artifacts and the one or more metrics are assembled into the work packet based on the template; archiving the work packet in an asset repository; retrieving the work packet from the asset repository; and sending the work packet to an assembly line for consolidation with other work packets to create a software; wherein the software factory comprises: wherein the assembly line receives and executes the plurality of work packets to create the deliverable software, wherein the assembly line further comprises a published set of services and a published set of requirements for the assembly line that are published to the design center, wherein the published set of services describes which assembly services for assembling the plurality of work packets are offered by the assembly line, and wherein the published set of requirements describes which execution environment must be used by the plurality of work packets provided by the design center for assembly in the assembly line; and wherein the plurality of work packets include governance procedures, standards, reused assets, work packet instructions, integration strategy, schedules, exit criteria and artifact checklist templates for Input/Output routines.