Movatterモバイル変換


[0]ホーム

URL:


US20140096105A1 - Determining competence levels of teams working within a software - Google Patents

Determining competence levels of teams working within a software
Download PDF

Info

Publication number
US20140096105A1
US20140096105A1US14/071,307US201314071307AUS2014096105A1US 20140096105 A1US20140096105 A1US 20140096105A1US 201314071307 AUS201314071307 AUS 201314071307AUS 2014096105 A1US2014096105 A1US 2014096105A1
Authority
US
United States
Prior art keywords
software
team
work
work packet
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/071,307
Inventor
Fausto Bernardini
Jarir K. Chaar
Yi-Min Chee
Joseph P. Huchel
Thomas A. Jobson, Jr.
Daniel V. Oppenheim
Krishna C. Ratakonda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines CorpfiledCriticalInternational Business Machines Corp
Priority to US14/071,307priorityCriticalpatent/US20140096105A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATIONreassignmentINTERNATIONAL BUSINESS MACHINES CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: RATAKONDA, KRISHNA C., OPPENHEIM, DANIEL V., CHEE, YI-MIN, BERNARDINI, FAUSTO, HUCHEL, JOSEPH P., CHAAR, JARIR K., JOBSON, THOMAS A., JR.
Publication of US20140096105A1publicationCriticalpatent/US20140096105A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method, system, and computer-readable medium for determining competence levels of factory teams are presented. In a preferred embodiment, the method includes the steps of: creating 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; creating a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the work packet; provisionally selecting a human team to complete coding of the partially instantiated work packet to create a final work packet; determining whether the human team is competent to create the final work packet; and in response to determining that the human team is competent to create the final work packet, ordering the human team to create the final work packet within the software factory.

Description

Claims (20)

What is claimed is:
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;
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; and
a product vendor's interface team, wherein the product vendor's interface team provides an interface between a product vendor and the software factory, wherein the product vendor is an enterprise partner that provides the software factory with supported products that are used by the assembly line to create the deliverable software;
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.
2. The method ofclaim 1, wherein determining a competence of the human team is based on experience and expertise levels of each member of the human team.
3. The method ofclaim 2, wherein determining the competence of the human team is further based on an on-time performance level of the human team on past work packet coding projects.
4. The method ofclaim 3, wherein determining the competence of the human team is further based on current time availability of all members of the human team.
5. The method ofclaim 1, further comprising:
determining, by one or more processors, a competence of multiple human teams; and
selecting, by one or more processors, a most competent human team from the multiple human teams, wherein the most competent human team has a combined experience level of team members, a combined expertise level of the team members, and a current team time availability that match performance parameters needed to complete the final work packet.
6. The method ofclaim 1, wherein operations within the software factory comprise:
collecting, by one or more processors, a plurality of software artifacts that have been archived during an assembly of previous work packets;
collecting, by one or more processors, a plurality of metrics that have been utilized during the assembly of previous work packets;
defining, by one or more processors, a template for a new work packet, wherein the template for the new work packet is created by a packet definition process that defines attributes that are needed in the new work packet;
under a control of the packet definition process, selecting, by one or more processors, requisite software artifacts from the plurality of software artifacts;
under the control of the packet definition process, selecting, by one or more processors, requisite metrics from the plurality of metrics; and
sending, by one or more processors, the template, requisite software artifacts and requisite metrics to a packet assembly process, wherein the packet assembly process assembles, under the control of the template and the requisite metrics, the requisite software artifacts to create the new work packet.
7. The method ofclaim 1, wherein the assembly line includes software that automatically recognizes a project type for the project proposal, and wherein the assembly line assembles the work packets into the deliverable software in accordance with the project type that is recognized by the assembly line.
8. The method ofclaim 1, wherein the assembly line conducts an integration test, a system test, a system integration test and a performance test of the deliverable software, wherein the integration test tests the deliverable software for compatibility with the client's system, the system test checks the client's system to ensure that the client's system is operating properly, the system integration test tests for bugs that may arise when the deliverable software is integrated into the client's system, and the performance test tests the deliverable software for defects as it is executing in the client's system.
9. A system comprising:
a processor;
a data bus coupled to the processor;
a memory coupled to the data bus; and
a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for determining competence levels of factory teams working with a software factory by performing the steps of:
creating 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;
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; and
a product vendor's interface team, wherein the product vendor's interface team provides an interface between a product vendor and the software factory, wherein the product vendor is an enterprise partner that provides the software factory with supported products that are used by the assembly line to create the deliverable software;
creating 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, 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;
receiving a provisional selection of the human team to complete coding of the partially instantiated work packet to create a final work packet;
assigning the roles needed to execute the work packet to workers on the human team;
determining whether the human team is competent to create the final work packet; and
in response to determining that the human team is competent to create the final work packet, transmitting an order to the human team to create the final work packet within the software factory.
10. The system ofclaim 9, wherein determining a competence of the human team is based on experience and expertise levels of each member of the human team.
11. The system ofclaim 10, wherein determining a competence of the human team is further based on an on-time performance level of the human team on past work packet coding projects.
12. The system ofclaim 9, wherein the instructions are further configured for:
determining a competence of multiple human teams;
selecting a most competent human team from the multiple human teams, wherein the most competent human team has a combined experience level of team members, a combined expertise level of the team members, and a current team time availability that match performance parameters needed to complete the final work packet.
13. A non-transitory computer-readable storage medium encoded with a computer program, the computer program comprising computer executable instructions configured for:
creating 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;
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; and
a product vendor's interface team, wherein the product vendor's interface team provides an interface between a product vendor and the software factory, wherein the product vendor is an enterprise partner that provides the software factory with supported products that are used by the assembly line to create the deliverable software;
creating 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, 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 the human team to perform activities of the partially instantiated work packet;
assigning the roles needed to execute the work packet to workers on the human team;
determining 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 the human team to perform the activities of the final work packet within the software factory.
14. The non-transitory computer-readable storage medium ofclaim 13, wherein determining a competence of the human team is based on experience and expertise levels of each member of the human team.
15. The non-transitory computer-readable storage medium ofclaim 14, wherein determining the competence of the human team is further based on an on-time performance level of the human team on past work packet coding projects.
16. The non-transitory computer-readable storage medium ofclaim 15, wherein determining the competence of the human team is further based on current time availability of all members of the human team.
17. The non-transitory computer-readable storage medium ofclaim 13, wherein the assembly line includes software that automatically recognizes a project type for the project proposal, and wherein the assembly line assembles the work packets into the deliverable software in accordance with the project type that is recognized by the assembly line.
18. The non-transitory computer-readable storage medium ofclaim 13, wherein the computer executable instructions are further configured for:
determining a competence of multiple human teams;
selecting a most competent human team from the multiple human teams, wherein the most competent human team has a combined experience level of team members, a combined expertise level of the team members, and a current team time availability that match performance parameters needed to complete the final work packet.
19. The non-transitory computer-readable storage medium ofclaim 13, wherein the computer-usable storage medium is a component of a remote server, and wherein the computer executable instructions are deployable to a supervisory computer from the remote server.
20. The non-transitory computer-readable storage medium ofclaim 13, wherein the computer executable instructions are capable of being provided by a service provider to a customer on an on-demand basis.
US14/071,3072008-05-292013-11-04Determining competence levels of teams working within a softwareAbandonedUS20140096105A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/071,307US20140096105A1 (en)2008-05-292013-11-04Determining competence levels of teams working within a software

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US12/129,438US8595044B2 (en)2008-05-292008-05-29Determining competence levels of teams working within a software
US14/071,307US20140096105A1 (en)2008-05-292013-11-04Determining competence levels of teams working within a software

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US12/129,438ContinuationUS8595044B2 (en)2008-05-292008-05-29Determining competence levels of teams working within a software

Publications (1)

Publication NumberPublication Date
US20140096105A1true US20140096105A1 (en)2014-04-03

Family

ID=41381436

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US12/129,438Expired - Fee RelatedUS8595044B2 (en)2008-05-292008-05-29Determining competence levels of teams working within a software
US14/071,307AbandonedUS20140096105A1 (en)2008-05-292013-11-04Determining competence levels of teams working within a software

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US12/129,438Expired - Fee RelatedUS8595044B2 (en)2008-05-292008-05-29Determining competence levels of teams working within a software

Country Status (1)

CountryLink
US (2)US8595044B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8875091B1 (en)*2013-06-202014-10-28Bank Of America CorporationIntegrated development and operations solution
US20150339613A1 (en)*2014-05-222015-11-26Virtusa CorporationManaging developer productivity
US9830568B2 (en)2014-08-142017-11-28Bank Of America CorporationControlling and managing identity access risk
WO2019046514A1 (en)*2017-08-302019-03-074D Technologies, LLCSystem and method for providing optimized matching between projects and individuals having applicable competencies

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8464205B2 (en)2007-04-132013-06-11International Business Machines CorporationLife cycle of a work packet in a software factory
US8327318B2 (en)*2007-04-132012-12-04International Business Machines CorporationSoftware factory health monitoring
US8296719B2 (en)*2007-04-132012-10-23International Business Machines CorporationSoftware factory readiness review
US8566777B2 (en)*2007-04-132013-10-22International Business Machines CorporationWork packet forecasting in a software factory
US8141040B2 (en)*2007-04-132012-03-20International Business Machines CorporationAssembling work packets within a software factory
US8359566B2 (en)*2007-04-132013-01-22International Business Machines CorporationSoftware factory
US20080256390A1 (en)*2007-04-132008-10-16Chaar Jarir KProject Induction in a Software Factory
US8141030B2 (en)*2007-08-072012-03-20International Business Machines CorporationDynamic routing and load balancing packet distribution with a software factory
US8332807B2 (en)*2007-08-102012-12-11International Business Machines CorporationWaste determinants identification and elimination process model within a software factory operating environment
US9189757B2 (en)2007-08-232015-11-17International Business Machines CorporationMonitoring and maintaining balance of factory quality attributes within a software factory environment
US8539437B2 (en)*2007-08-302013-09-17International Business Machines CorporationSecurity process model for tasks within a software factory
US8667469B2 (en)2008-05-292014-03-04International Business Machines CorporationStaged automated validation of work packets inputs and deliverables in a software factory
US8527329B2 (en)*2008-07-152013-09-03International Business Machines CorporationConfiguring design centers, assembly lines and job shops of a global delivery network into “on demand” factories
US8452629B2 (en)2008-07-152013-05-28International Business Machines CorporationWork packet enabled active project schedule maintenance
US8140367B2 (en)*2008-07-222012-03-20International Business Machines CorporationOpen marketplace for distributed service arbitrage with integrated risk management
US8418126B2 (en)2008-07-232013-04-09International Business Machines CorporationSoftware factory semantic reconciliation of data models for work packets
US8375370B2 (en)2008-07-232013-02-12International Business Machines CorporationApplication/service event root cause traceability causal and impact analyzer
US8271949B2 (en)2008-07-312012-09-18International Business Machines CorporationSelf-healing factory processes in a software factory
US8336026B2 (en)2008-07-312012-12-18International Business Machines CorporationSupporting a work packet request with a specifically tailored IDE
US8448129B2 (en)2008-07-312013-05-21International Business Machines CorporationWork packet delegation in a software factory
US8781882B1 (en)*2008-08-072014-07-15Accenture Global Services LimitedAutomotive industry high performance capability assessment
US7895280B2 (en)*2008-09-032011-02-22Microsoft CorporationComposing message processing pipelines
US20130124242A1 (en)*2009-01-282013-05-16Adobe Systems IncorporatedVideo review workflow process
WO2011075528A1 (en)*2009-12-172011-06-23Fluor Technologies CorporationPlant deliverable management system
US8407073B2 (en)2010-08-252013-03-26International Business Machines CorporationScheduling resources from a multi-skill multi-level human resource pool
US8660878B2 (en)2011-06-152014-02-25International Business Machines CorporationModel-driven assignment of work to a software factory
GB2494689A (en)*2011-09-162013-03-20Excelerate Technology LtdManaging a satellite support mechanism
US8869096B2 (en)*2012-02-142014-10-21Huawei Technologies Co., Ltd.Requirement management method and apparatus
US9354865B2 (en)*2013-02-182016-05-31Software AgSystem and method for controlling the development of a software application
US9009653B2 (en)*2013-02-282015-04-14Tata Consultancy Services LimitedIdentifying quality requirements of a software product
US9128640B2 (en)*2013-05-142015-09-08Tata Consultancy Services LimitedSoftware product consistency assessment
US20140358602A1 (en)*2013-05-312014-12-04Compindex LimitedMethods, systems, and media for human capital analysis including gender gap
US9274760B2 (en)*2013-07-112016-03-01Sap SeAdaptive developer experience based on project types and process templates
US20150095078A1 (en)*2013-09-272015-04-02International Business Machines CorporationResource scheduling based on historical success rate
US9818076B2 (en)2014-06-022017-11-14Oracle International CorporationVisual resource allocation system
US10192181B2 (en)2014-06-262019-01-29Oracle International CorporationResource demand-based project team staffing
US10628765B2 (en)2014-07-142020-04-21Oracle International CorporationProject chart with soft constraint
US20160321597A1 (en)*2015-04-302016-11-03Avaya Inc.Device, System, and Method for Team Formation
US10387393B1 (en)*2016-06-282019-08-20Amdocs Development LimitedSystem, method, and computer program for generating a maturity assessment of a document management system
US11036938B2 (en)*2017-10-202021-06-15ConceptDrop Inc.Machine learning system for optimizing projects
US10719365B2 (en)2017-10-272020-07-21International Business Machines CorporationCognitive learning workflow execution
US10552779B2 (en)2017-10-272020-02-04International Business Machines CorporationCognitive learning workflow execution
US10713084B2 (en)2017-10-272020-07-14International Business Machines CorporationCognitive learning workflow execution
US10719795B2 (en)2017-10-272020-07-21International Business Machines CorporationCognitive learning workflow execution
US10474977B2 (en)2017-10-272019-11-12International Business Machines CorporationCognitive learning workflow execution

Family Cites Families (170)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5550971A (en)*1993-06-301996-08-27U S West Technologies, Inc.Method and system for generating a user interface adaptable to various database management systems
US5548506A (en)*1994-03-171996-08-20Srinivasan; Seshan R.Automated, electronic network based, project management server system, for managing multiple work-groups
JPH08287162A (en)*1995-02-141996-11-01Toshiba Corp Workflow system
JP3745800B2 (en)*1995-09-292006-02-15富士通株式会社 Exclusive control method for shared resources
US5835898A (en)*1996-02-291998-11-10Dcd CorporationVisual schedule management system for a manufacturing facility
US6237020B1 (en)*1996-10-012001-05-22International Business Machines CorporationTask-oriented automatic distribution of software
US5953533A (en)*1997-08-271999-09-14Lucent Technologies Inc.Computer software distribution, installation and maintenance method and apparatus
US6115646A (en)*1997-12-182000-09-05Nortel Networks LimitedDynamic and generic process automation system
GB2319102B (en)*1998-01-301998-12-23IbmA security system for a transaction processing system
US6049775A (en)*1998-01-302000-04-11Bell & Howell Mail And Messaging Technologies CompanySystems, methods and computer program products for monitoring and controlling mail processing devices
US6519763B1 (en)*1998-03-302003-02-11Compuware CorporationTime management and task completion and prediction software
US6226784B1 (en)*1998-10-142001-05-01Mci Communications CorporationReliable and repeatable process for specifying developing distributing and monitoring a software system in a dynamic environment
US6487469B1 (en)*1998-11-132002-11-26Texas Instruments IncorporatedSystem and method for integrating schedule and design environments
EP1192534A4 (en)*1999-01-152002-09-25Bicknell Consulting IncAdaptable integrated-content product development sytem
US6742141B1 (en)*1999-05-102004-05-25Handsfree Networks, Inc.System for automated problem detection, diagnosis, and resolution in a software driven system
US7650355B1 (en)1999-05-212010-01-19E-Numerate Solutions, Inc.Reusable macro markup language
US7062449B1 (en)*1999-06-162006-06-13Metier Ltd.Method and apparatus for planning and monitoring multiple tasks based on user defined criteria and predictive ability and for automatically detecting task related work
US6601233B1 (en)*1999-07-302003-07-29Accenture LlpBusiness components framework
US6718535B1 (en)*1999-07-302004-04-06Accenture LlpSystem, method and article of manufacture for an activity framework design in an e-commerce based environment
US6286104B1 (en)*1999-08-042001-09-04Oracle CorporationAuthentication and authorization in a multi-tier relational database management system
US6550057B1 (en)*1999-08-312003-04-15Accenture LlpPiecemeal retrieval in an information services patterns environment
US6601234B1 (en)*1999-08-312003-07-29Accenture LlpAttribute dictionary in a business logic services environment
US7139999B2 (en)1999-08-312006-11-21Accenture LlpDevelopment architecture framework
US6662357B1 (en)*1999-08-312003-12-09Accenture LlpManaging information in an integrated development architecture framework
US6405364B1 (en)*1999-08-312002-06-11Accenture LlpBuilding techniques in a development architecture framework
US20020046157A1 (en)*1999-11-012002-04-18Neal SolomonSystem, method and apparatus for demand-initiated intelligent negotiation agents in a distributed network
US7437304B2 (en)*1999-11-222008-10-14International Business Machines CorporationSystem and method for project preparing a procurement and accounts payable system
US7152220B2 (en)1999-12-092006-12-19Sensemaking Technologies Corp.Collaboration engine: adding collaboration functionality to computer software
US20020104067A1 (en)*1999-12-292002-08-01Green David W.Method and system and article of manufacture for an N-tier software component architecture application
US6931621B2 (en)*1999-12-292005-08-16Baker Hughes IncorporatedMethod and system and article of manufacture for an N-tier software component architecture oilfield model
US6854107B2 (en)*1999-12-292005-02-08Baker Hughes IncorporatedMethod of and system for designing an N-tier software architecture for use in generating software components
US20020029272A1 (en)*2000-02-112002-03-07Scott WellerMethod and system for assigning and distributing work over a computer network
US7111280B2 (en)*2000-02-252006-09-19Wind River Systems, Inc.System and method for implementing a project facility
US6681383B1 (en)*2000-04-042004-01-20Sosy, Inc.Automatic software production system
US6964034B1 (en)*2000-04-202005-11-08International Business Machines CorporationApplication development server and a mechanism for providing different views into the same constructs within a strongly encapsulated environment
US6516451B1 (en)*2000-07-052003-02-04Clarence Wayne PatinStandards-integrated design software
US20020108099A1 (en)*2000-10-112002-08-08Charles PaclatMethod for developing business components
US7337429B1 (en)2000-11-282008-02-26International Business Machines CorporationApplication system certification process
US7062749B2 (en)*2000-12-152006-06-13Promenix, Inc.Measuring, monitoring and tracking enterprise communications and processes
US20040205692A1 (en)2001-01-122004-10-14Robinson Marck R.Method and system for creating reusable software components through a uniform interface
US20020156668A1 (en)*2001-02-162002-10-24Morrow Martin E.Remote project development method and system
US7234131B1 (en)2001-02-212007-06-19Raytheon CompanyPeer review evaluation tool
US7150001B1 (en)2001-03-192006-12-12Microsoft CorporationSystem and method to facilitate design-time component discovery
US6931627B2 (en)*2001-05-162005-08-16Sun Microsystems, Inc.System and method for combinatorial test generation in a compatibility testing environment
US7406432B1 (en)2001-06-132008-07-29Ricoh Company, Ltd.Project management over a network with automated task schedule update
US6789254B2 (en)*2001-06-212004-09-07International Business Machines Corp.Java classes comprising an application program interface for platform integration derived from a common codebase
US7483841B1 (en)2001-07-062009-01-27Eproject Management, LlcProject management system and method
US7272575B2 (en)*2001-07-132007-09-18Lilly Mae VegaMethod and system for facilitating service transactions
US20030055659A1 (en)*2001-08-022003-03-20Shipley Company, L.L.C.Method and system for facilitating product development processes
US20030097650A1 (en)*2001-10-042003-05-22International Business Machines CorporationMethod and apparatus for testing software
US20040010772A1 (en)*2001-11-132004-01-15General Electric CompanyInteractive method and system for faciliting the development of computer software applications
US7155400B1 (en)*2001-11-142006-12-26Qgenisys, Inc.Universal task management system, method and product for automatically managing remote workers, including automatically recruiting workers
JP3975074B2 (en)*2001-11-152007-09-12富士通株式会社 Information processing apparatus, information processing method, and program for implementing the method
US7313531B2 (en)*2001-11-292007-12-25Perot Systems CorporationMethod and system for quantitatively assessing project risk and effectiveness
US7051036B2 (en)*2001-12-032006-05-23Kraft Foods Holdings, Inc.Computer-implemented system and method for project development
US7035809B2 (en)*2001-12-072006-04-25Accenture Global Services GmbhAccelerated process improvement framework
US7937281B2 (en)*2001-12-072011-05-03Accenture Global Services LimitedAccelerated process improvement framework
US7631299B2 (en)*2002-01-242009-12-08Computer Sciences CorporationSystem for modifying software using reusable software components
DE10211606B4 (en)*2002-03-122017-06-08Kip Cr P1 Lp Data processing device with a metadata backup management
WO2003081493A1 (en)*2002-03-222003-10-02Mitsubishi Denki Kabushiki KaishaBusiness profit improvement support system
US7660731B2 (en)*2002-04-062010-02-09International Business Machines CorporationMethod and apparatus for technology resource management
US7778866B2 (en)*2002-04-082010-08-17Topcoder, Inc.Systems and methods for software development
US20060248504A1 (en)*2002-04-082006-11-02Hughes John MSystems and methods for software development
AU2003221817A1 (en)*2002-04-082003-10-27Cyanea Systems Corp.Method and system for problem determination in distributed enterprise applications
AU2003224850A1 (en)*2002-04-082003-10-27Topcoder, Inc.System and method for soliciting proposals for software development services
US20040073886A1 (en)*2002-05-202004-04-15Benafsha IraniProgram management lifecycle solution
US20030221184A1 (en)*2002-05-222003-11-27Gunjal Atul NarayanTemplate-based application development system
US7810067B2 (en)*2002-08-302010-10-05Sap AktiengesellschaftDevelopment processes representation and management
US20040044617A1 (en)*2002-09-032004-03-04Duojia LuMethods and systems for enterprise risk auditing and management
US20040064805A1 (en)*2002-09-272004-04-01Sparago Evan S.Enterprise scoped software factory
US20040093584A1 (en)*2002-10-312004-05-13Bearingpoint, Inc., A Delaware CorporationFacilitating software engineering and management in connection with a software development project according to a process that is compliant with a qualitatively measurable standard
US7693747B2 (en)2002-10-312010-04-06Ariba, Inc.Methods, system, and medium for initiating an online auction utilizing a line item detail report
US7565643B1 (en)2002-11-262009-07-21Unisys CorporationSending notifications to project members in a project management system
US7302674B1 (en)2002-11-262007-11-27Unisys CorporationAutomating document reviews in a project management system
US7159206B1 (en)2002-11-262007-01-02Unisys CorporationAutomated process execution for project management
US7360201B2 (en)2002-12-092008-04-15International Business Machines CorporationAutomated analysis and identification of options in project management
US7610575B2 (en)2003-01-082009-10-27Consona Crm Inc.System and method for the composition, generation, integration and execution of business processes over a network
US20060259524A1 (en)2003-03-172006-11-16Horton D TSystems and methods for document project management, conversion, and filing
US20040255265A1 (en)*2003-03-262004-12-16Brown William M.System and method for project management
US20040229199A1 (en)*2003-04-162004-11-18Measured Progress, Inc.Computer-based standardized test administration, scoring and analysis system
US7546575B1 (en)2003-06-092009-06-09Dillman Frederick JSystem and method for using blueprints to provide a software solution for an enterprise
GB0314800D0 (en)*2003-06-252003-07-30Hyfinity LtdSystem and associated methods for software assembly
US7536673B2 (en)2003-07-222009-05-19Sap AgApplication business object processing
US7197740B2 (en)2003-09-052007-03-27Sap AktiengesellschaftPattern-based software design
US7383269B2 (en)2003-09-122008-06-03Accenture Global Services GmbhNavigating a software project repository
US7266565B2 (en)2003-09-242007-09-04Tablecode Software CorporationTable-oriented application development environment
US20050114829A1 (en)*2003-10-302005-05-26Microsoft CorporationFacilitating the process of designing and developing a project
US7774742B2 (en)2003-11-042010-08-10Realization Technologies, Inc.Facilitation of multi-project management using task hierarchy
US20050166178A1 (en)*2004-01-232005-07-28Masticola Stephen P.Process for global software development
JP4675046B2 (en)2004-01-292011-04-20株式会社レクサー・リサーチ Production design support equipment
US7006878B2 (en)*2004-02-052006-02-28Ford Motor CompanyComputer-implemented method for analyzing a problem statement based on an integration of Six Sigma, Lean Manufacturing, and Kaizen analysis techniques
EP1730629A4 (en)2004-03-022010-06-23Metaphor Vision LtdDevice, system and method for accelerated modeling
US20050198618A1 (en)*2004-03-032005-09-08Groupe Azur Inc.Distributed software fabrication system and process for fabricating business applications
US7603653B2 (en)*2004-03-152009-10-13Ramco Systems LimitedSystem for measuring, controlling, and validating software development projects
US8006222B2 (en)2004-03-242011-08-23Guenther H. RuheRelease planning
US7499897B2 (en)*2004-04-162009-03-03Fortelligent, Inc.Predictive model variable management
US20060036954A1 (en)*2004-05-252006-02-16International Business Machines CorporationWeb services based portlet catalog
US7849438B1 (en)*2004-05-272010-12-07Sprint Communications Company L.P.Enterprise software development process for outsourced developers
US7669180B2 (en)*2004-06-182010-02-23International Business Machines CorporationMethod and apparatus for automated risk assessment in software projects
US7496860B2 (en)*2004-06-302009-02-24United Technologies CorporationEngineering standard work framework method and system
US20060031812A1 (en)*2004-08-032006-02-09Karl OlsonSystem and method for checklist management
US20060064481A1 (en)*2004-09-172006-03-23Anthony BaronMethods for service monitoring and control
US7913222B2 (en)2004-09-202011-03-22The Mathworks, Inc.Automatic generation of code for component interfaces in models
US20060069605A1 (en)*2004-09-292006-03-30Microsoft CorporationWorkflow association in a collaborative application
US7496886B2 (en)*2004-09-302009-02-24Microsoft CorporationMethod and system for providing cross project commitments
WO2006043012A1 (en)2004-10-222006-04-27New Technology/Enterprise LimitedData processing system and method
US7926029B1 (en)2005-01-132011-04-1221St Century Systems, Inc.System and method of progressive domain specialization product solutions
US7735062B2 (en)2005-01-212010-06-08Outsystems—Software Em Rede, S.A.Software development system and method
GB2423163A (en)*2005-02-112006-08-16IbmIntegrating software into an existing IT infrastructure
US7774743B1 (en)2005-03-042010-08-10Sprint Communications Company L.P.Quality index for quality assurance in software development
US7631006B2 (en)*2005-03-252009-12-08Microsoft CorporationManaging team software projects using virtual containers
US7640533B1 (en)2005-03-302009-12-29Emc CorporationSystem and methods for defining a software build
US7761851B2 (en)2005-05-312010-07-20International Business Machines CorporationComputer method and system for integrating software development and deployment
US7788632B2 (en)2005-06-022010-08-31United States Postal ServiceMethods and systems for evaluating the compliance of software to a quality benchmark
JP4654776B2 (en)2005-06-032011-03-23富士ゼロックス株式会社 Question answering system, data retrieval method, and computer program
US8379538B2 (en)2005-06-222013-02-19Hewlett-Packard Development Company, L.P.Model-driven monitoring architecture
US20070022404A1 (en)2005-07-252007-01-25Liang-Jie ZhangMethod and apparatus for enabling enterprise project management with service oriented resource and using a process profiling framework
US7752606B2 (en)2005-08-102010-07-06Capital One Financial CorporationSoftware development tool using a structured format to generate software code
TW200709088A (en)2005-08-262007-03-01wen-xian ChenIntelligent management method and the system thereof
WO2007026435A1 (en)*2005-08-312007-03-08Jastec Co., Ltd.Software development production management system, computer program, and recording medium
US20070094256A1 (en)2005-09-022007-04-26Hite Thomas DSystem and method for integrating and adopting a service-oriented architecture
US8065204B2 (en)2005-09-292011-11-22Sony CorporationSystem and method for software integration and factory deployment
US8079037B2 (en)2005-10-112011-12-13Knoa Software, Inc.Generic, multi-instance method and GUI detection system for tracking and monitoring computer applications
US7406453B2 (en)2005-11-042008-07-29Microsoft CorporationLarge-scale information collection and mining
US7853489B2 (en)*2005-11-222010-12-14Hewlett-Packard Development Company, L.P.System and method for agent based developer self selection
US20070124803A1 (en)2005-11-292007-05-31Nortel Networks LimitedMethod and apparatus for rating a compliance level of a computer connecting to a network
US8781942B2 (en)2005-11-302014-07-15Genesys Telecommunications Laboratories, Inc.System and method for matching electronic proposals to electronic requests
US7716649B2 (en)2005-12-152010-05-11International Business Machines CorporationActivity-based software traceability management method and apparatus
US7865875B2 (en)2005-12-162011-01-04Concurrent Technologies CorporationProgramming toolkit for developing case management software applications
US20070150887A1 (en)2005-12-222007-06-28Shapiro Alan JApparatus and method for selectively dispensing soft assets
US20070220479A1 (en)2006-03-142007-09-20Hughes John MSystems and methods for software development
US20070233538A1 (en)*2006-03-282007-10-04Zpevak Christopher MSystems, methods, and apparatus to manage offshore software development
US10783458B2 (en)*2006-05-012020-09-22Topcoder, Inc.Systems and methods for screening submissions in production competitions
EP1860474B1 (en)2006-05-252014-10-15Xyratex Technology LimitedAn optical printed circuit board blank, a kit and a method of making an optical printed circuit board
US8887130B2 (en)2006-06-162014-11-11Sony CorporationSoftware design and development in a service oriented environment
US20080034347A1 (en)2006-07-312008-02-07Subramanyam VSystem and method for software lifecycle management
US8635599B2 (en)2006-08-182014-01-21International Business Machines CorporationSystem and method for evaluating adherence to a standardized process
US8135668B2 (en)2006-09-062012-03-13Microsoft CorporationService composition environment
US8005705B2 (en)2006-09-072011-08-23International Business Machines CorporationValidating a baseline of a project
US8713513B2 (en)*2006-12-132014-04-29Infosys LimitedEvaluating programmer efficiency in maintaining software systems
US8108855B2 (en)2007-01-022012-01-31International Business Machines CorporationMethod and apparatus for deploying a set of virtual software resource templates to a set of nodes
US7599819B2 (en)*2007-01-182009-10-06Raytheon CompanyMethod and system for generating a predictive analysis of the performance of peer reviews
US20080209417A1 (en)2007-02-222008-08-28Gabriel JakobsonMethod and system of project management and task collaboration over instant messenger
US8566777B2 (en)2007-04-132013-10-22International Business Machines CorporationWork packet forecasting in a software factory
US20080256390A1 (en)*2007-04-132008-10-16Chaar Jarir KProject Induction in a Software Factory
US8464205B2 (en)2007-04-132013-06-11International Business Machines CorporationLife cycle of a work packet in a software factory
US8327318B2 (en)2007-04-132012-12-04International Business Machines CorporationSoftware factory health monitoring
US20080288269A1 (en)2007-05-182008-11-20Siemens Power Generation, Inc.Enterprise-wide data standardization structure and method
US7987110B2 (en)*2007-07-252011-07-26International Business Machines CorporationManaging organizational resources
US8141030B2 (en)*2007-08-072012-03-20International Business Machines CorporationDynamic routing and load balancing packet distribution with a software factory
US8332807B2 (en)2007-08-102012-12-11International Business Machines CorporationWaste determinants identification and elimination process model within a software factory operating environment
US20120124559A1 (en)*2007-08-212012-05-17Shankar Narayana KondurPerformance Evaluation System
US9189757B2 (en)2007-08-232015-11-17International Business Machines CorporationMonitoring and maintaining balance of factory quality attributes within a software factory environment
US20090055237A1 (en)2007-08-232009-02-26Henry Bruce PSystem and method for managing inherent project uncertainty
US8387066B1 (en)*2007-09-282013-02-26Emc CorporationDependency-based task management using set of preconditions to generate scheduling data structure in storage area network
US20090100406A1 (en)*2007-10-162009-04-16Microsoft CorporationSoftware factory specification and execution model
US20090125875A1 (en)2007-11-142009-05-14Objectbuilders, Inc. (A Pennsylvania Corporation)Method for manufacturing a final product of a target software product
US10395187B2 (en)*2008-02-112019-08-27Clearshift CorporationMultilevel assignment of jobs and tasks in online work management system
US8667469B2 (en)2008-05-292014-03-04International Business Machines CorporationStaged automated validation of work packets inputs and deliverables in a software factory
US8413107B2 (en)2008-07-152013-04-02Hewlett-Packard Development Company, L.P.Architecture for service oriented architecture (SOA) software factories
US8527329B2 (en)2008-07-152013-09-03International Business Machines CorporationConfiguring design centers, assembly lines and job shops of a global delivery network into “on demand” factories
US8452629B2 (en)2008-07-152013-05-28International Business Machines CorporationWork packet enabled active project schedule maintenance
US20100023920A1 (en)2008-07-222010-01-28International Business Machines CorporationIntelligent job artifact set analyzer, optimizer and re-constructor
US8140367B2 (en)2008-07-222012-03-20International Business Machines CorporationOpen marketplace for distributed service arbitrage with integrated risk management
US8418126B2 (en)2008-07-232013-04-09International Business Machines CorporationSoftware factory semantic reconciliation of data models for work packets
US8375370B2 (en)2008-07-232013-02-12International Business Machines CorporationApplication/service event root cause traceability causal and impact analyzer
US8336026B2 (en)2008-07-312012-12-18International Business Machines CorporationSupporting a work packet request with a specifically tailored IDE
US8448129B2 (en)2008-07-312013-05-21International Business Machines CorporationWork packet delegation in a software factory
US8271949B2 (en)2008-07-312012-09-18International Business Machines CorporationSelf-healing factory processes in a software factory
US20100269087A1 (en)2009-04-202010-10-21Vidya Abhijit KabraSoftware tools usage framework based on tools effective usage index

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8875091B1 (en)*2013-06-202014-10-28Bank Of America CorporationIntegrated development and operations solution
US20150339613A1 (en)*2014-05-222015-11-26Virtusa CorporationManaging developer productivity
US9830568B2 (en)2014-08-142017-11-28Bank Of America CorporationControlling and managing identity access risk
WO2019046514A1 (en)*2017-08-302019-03-074D Technologies, LLCSystem and method for providing optimized matching between projects and individuals having applicable competencies
WO2019046522A1 (en)*2017-08-302019-03-074D Technologies, LLCSystem and method for determining competency deficiencies and matching between particular projects and available workers or candidates

Also Published As

Publication numberPublication date
US20090300577A1 (en)2009-12-03
US8595044B2 (en)2013-11-26

Similar Documents

PublicationPublication DateTitle
US8595044B2 (en)Determining competence levels of teams working within a software
US8863073B2 (en)Software factory health monitoring
US8296719B2 (en)Software factory readiness review
US7958494B2 (en)Rapid on-boarding of a software factory
US8930883B2 (en)Life cycle of a work packet in a software factory
US8359566B2 (en)Software factory
US8566777B2 (en)Work packet forecasting in a software factory
US8671007B2 (en)Work packet enabled active project management schedule
US8141040B2 (en)Assembling work packets within a software factory
US8141030B2 (en)Dynamic routing and load balancing packet distribution with a software factory
US8418126B2 (en)Software factory semantic reconciliation of data models for work packets
US8527329B2 (en)Configuring design centers, assembly lines and job shops of a global delivery network into “on demand” factories
US9189757B2 (en)Monitoring and maintaining balance of factory quality attributes within a software factory environment
US8375370B2 (en)Application/service event root cause traceability causal and impact analyzer
US8694969B2 (en)Analyzing factory processes in a software factory
US8448129B2 (en)Work packet delegation in a software factory
US8336026B2 (en)Supporting a work packet request with a specifically tailored IDE
US8667469B2 (en)Staged automated validation of work packets inputs and deliverables in a software factory
US20080256390A1 (en)Project Induction in a Software Factory
US20100023920A1 (en)Intelligent job artifact set analyzer, optimizer and re-constructor

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BERNARDINI, FAUSTO;CHAAR, JARIR K.;CHEE, YI-MIN;AND OTHERS;SIGNING DATES FROM 20131001 TO 20131101;REEL/FRAME:031540/0109

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION


[8]ページ先頭

©2009-2025 Movatter.jp