×

Determining competence levels of teams working within a software

  • US 8,595,044 B2
  • Filed: 05/29/2008
  • Issued: 11/26/2013
  • Est. Priority Date: 05/29/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for determining competence levels of factory teams working with a software factory, the method comprising:

  • creating, by one or more processors, a template for an initial work packet, wherein the initial work packet is a self-contained work unit that is assembled within the software factory, wherein the software factory comprises a software factory governance section that evaluates project proposals for acceptance by the software factory;

    a design center composed of a requirements analysis team and an architecture team, wherein the design center sections project proposals into major functional areas that are to be handled by the requirements analysis team and the architecture team, and wherein the design center creates work packets; and

    wherein the software factory further comprises an assembly line that receives and executes work packets to create deliverable software, wherein the assembly line comprises a published set of services and a published set of requirements for the assembly line, wherein the published set of services and the published set of requirements for the assembly line are published to the design center, and wherein the published set of services describes what assembly services for assembling work packets are offered by the assembly line, and wherein the published set of requirements describes what execution environment must be used by work packets that are provided by the design center for assembly in the assembly line; and

    wherein the work packets include governance procedures, standards, reused assets, work packet instructions, integration strategy, schedules, exit criteria and artifact checklist templates for Input/Output routines;

    creating, by one or more processors, a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the initial work packet, wherein the partially instantiated work packet is not an executable process due to a condition in which roles, associated with activities whose performance is required to execute a work packet, have yet to be assigned to a human team that will work on the work packet, and wherein the pre-conditions comprise software, an operating system, and input data formats required to execute the work packet, and wherein the post-conditions comprise a required output format for displaying an output generated by the work packet;

    provisionally selecting, by one or more processors, the human team to perform activities of the partially instantiated work packet;

    assigning, by one or more processors, the roles needed to execute the work packet to workers on the human team;

    determining, by one or more processors, whether the human team is competent to perform activities of a final work packet; and

    in response to determining that the human team is competent to perform the activities of the final work packet, ordering, by one or more processors, the human team to perform the activities of the final work packet within the software factory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×