-
公开(公告)号:US08359566B2
公开(公告)日:2013-01-22
申请号:US11735275
申请日:2007-04-13
申请人: Jarir K. Chaar , Ronald D. Finlayson , Juan P. Giraldo , Steven R. Lang , Naomi M. Mitsumori , Hari Rajagopal , Francis X. Reddington , Terri A. Vines
发明人: Jarir K. Chaar , Ronald D. Finlayson , Juan P. Giraldo , Steven R. Lang , Naomi M. Mitsumori , Hari Rajagopal , Francis X. Reddington , Terri A. Vines
IPC分类号: G06F9/44
摘要: A method, system and computer-readable medium for creating software in a standardized manner are presented. The method includes the steps of: receiving, at a software factory, a description of software needs from a customer; creating, in the software factory, a project proposal that meets performance criteria found in the description of software needs; inducting the project proposal into the software factory, where inducting the project proposal initially evaluates the project proposal's compatibility with a capacity of the software factory; parsing the project proposal into major functional areas; retrieving work packets that are appropriate for the project proposal, where the work packets are pre-stored, reusable, self-contained, discrete units of software code; assembling the work packets into a deliverable software; testing the deliverable software; and delivering the deliverable software to the customer.
摘要翻译: 提出了一种用于以标准化方式创建软件的方法,系统和计算机可读介质。 该方法包括以下步骤:在软件工厂接收来自客户的软件需求的描述; 在软件工厂创建符合软件需求描述中的性能标准的项目提案; 将项目建议引入软件工厂,引进项目建议书初步评估项目建议书与软件厂的能力兼容性; 将项目建议分解为主要功能领域; 检索适用于项目提案的工作包,其中工作包是预先存储的,可重复使用的,独立的,离散的软件代码单元; 将工作包组装成可交付的软件; 测试可交付的软件; 并将可交付的软件交付给客户。
-
公开(公告)号:US20080256516A1
公开(公告)日:2008-10-16
申请号:US11735275
申请日:2007-04-13
申请人: Jarir K. Chaar , Ronald D. Finlayson , Juan P. Giraldo , Steven R. Lang , Naomi M. Mitsumori , Hari Rajagopal , Francis X. Reddington , Terri A. Vines
发明人: Jarir K. Chaar , Ronald D. Finlayson , Juan P. Giraldo , Steven R. Lang , Naomi M. Mitsumori , Hari Rajagopal , Francis X. Reddington , Terri A. Vines
IPC分类号: G06F9/44
摘要: A method, system and computer-readable medium for creating software in a standardized manner are presented. The method includes the steps of: receiving, at a software factory, a description of software needs from a customer; creating, in the software factory, a project proposal that meets performance criteria found in the description of software needs; inducting the project proposal into the software factory, wherein inducting the project proposal initially evaluates the project proposal's compatibility with a capacity of the software factory; parsing the project proposal into major functional areas; retrieving work packets that are appropriate for the project proposal, wherein the work packets are pre-stored, reusable, self-contained, discrete units of software code; assembling the work packets into a deliverable software; testing the deliverable software; and delivering the deliverable software to the customer.
摘要翻译: 提出了一种用于以标准化方式创建软件的方法,系统和计算机可读介质。 该方法包括以下步骤:在软件工厂接收来自客户的软件需求的描述; 在软件工厂创建符合软件需求描述中的性能标准的项目提案; 将项目建议引入软件工厂,其中引入项目建议书最初评估项目建议书与软件工厂的能力的兼容性; 将项目建议分解为主要功能领域; 检索适合于项目提案的工作包,其中工作包是预先存储的,可重复使用的,独立的,离散的软件代码单元; 将工作包组装成可交付的软件; 测试可交付的软件; 并将可交付的软件交付给客户。
-
公开(公告)号:US08327318B2
公开(公告)日:2012-12-04
申请号:US11735099
申请日:2007-04-13
申请人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson, Jr. , Naomi M. Mitsumori , Francis X. Reddington
发明人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson, Jr. , Naomi M. Mitsumori , Francis X. Reddington
IPC分类号: G06F9/44
摘要: A method, system, and computer-readable medium for maintaining a health of a software factory that creates custom software in a standardized manner is presented. In a preferred embodiment, the method includes the steps of: defining work packets to perform sub-functions of a custom software; tracking a transmission of the work packets to an assembly line in a software factory; monitoring any retrieval of software artifacts that are used to create the work packets; monitoring any on-going changes of work activities that are contained in the work packets; determining if execution of the work packets conforms to governance guidelines for the software factory; monitoring the software factory to ensure that the work packets comply with an architecture of the software factory; tracking quality metrics for an execution of the work packets in an assembly line in the software factory; and transmitting all tracked and monitored information described above to a dashboard.
摘要翻译: 提出了一种用于维持以标准化方式创建定制软件的软件工厂健康的方法,系统和计算机可读介质。 在优选实施例中,该方法包括以下步骤:定义工作包以执行定制软件的子功能; 跟踪工作包的传输到软件工厂的装配线; 监视用于创建工作包的软件工件的任何检索; 监测工作包中包含的工作活动的任何正在进行的变化; 确定工作包的执行是否符合软件工厂的治理准则; 监控软件厂,确保工作包符合软件厂的架构; 跟踪在软件工厂的装配线中执行工作包的质量指标; 并将上述所有跟踪和监视的信息发送到仪表板。
-
公开(公告)号:US20080256529A1
公开(公告)日:2008-10-16
申请号:US11735086
申请日:2007-04-13
申请人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson , Naomi M. Mitsumori , Francis X. Reddington
发明人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson , Naomi M. Mitsumori , Francis X. Reddington
IPC分类号: G06F9/445
摘要: A method, system, and computer-readable medium for predicatively selecting which work packets will be needed by a software factory to create a deliverable custom software are presented. In a preferred embodiment, the computer-implemented method includes: presenting an initial checklist that consists of a series of question groups; receiving answers to the initial checklist; in response to determining that received answers to the initial checklist indicate that a new series of questions is required to predict which work packets will be needed to create the deliverable custom software, dynamically generating a new checklist; evaluating leading indicators for the received answers; based on relevancy of answers and the leading indicators, eliminating irrelevant questions from the new checklist; and based on answers to remaining relevant questions, determining if a particular work packet will be needed to create the deliverable custom software in the software factory.
摘要翻译: 提出了一种方法,系统和计算机可读介质,用于预先选择软件工厂需要哪些工作包来创建可交付的定制软件。 在优选实施例中,计算机实现的方法包括:呈现由一系列问题组组成的初始检查表; 接收初始清单的答复; 响应于确定接收到的初始检查表的答案指示需要新的一系列问题来预测将需要哪些工作包来创建可交付的定制软件,动态生成新的清单; 评估收到的答案的主要指标; 基于答案的相关性和领先指标,从新的清单中消除无关的问题; 并基于对剩余相关问题的答案,确定是否需要特定的工作包来在软件工厂中创建可交付的定制软件。
-
公开(公告)号:US08141040B2
公开(公告)日:2012-03-20
申请号:US11735056
申请日:2007-04-13
申请人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson, Jr. , Naomi M. Mitsumori , Francis X. Reddington
发明人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson, Jr. , Naomi M. Mitsumori , Francis X. Reddington
IPC分类号: G06F9/44
摘要: A method, system, and computer-readable medium for assembling work packets within a software factory are presented. In a preferred embodiment, the computer-implemented method comprises the steps of: collecting a plurality of software artifacts that have been archived during an assembly of previous work packets; collecting a plurality of metrics that have been utilized during the assembly of previous work packets; defining 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; selecting requisite software artifacts from the plurality of software artifacts; selecting requisite metrics from the plurality of metrics; and sending the template, requisite software artifacts and requisite metrics to a packet assembly process, wherein the packet assembly process assembles the requisite software artifacts to create the new work packet.
摘要翻译: 提出了一种用于在软件工厂内组装工作包的方法,系统和计算机可读介质。 在优选实施例中,计算机实现的方法包括以下步骤:收集在先前工作分组的组合期间已被归档的多个软件工件; 收集在组装先前工作分组期间已被使用的多个度量; 定义新工作包的模板,其中用于新工作包的模板由定义新工作包中需要的属性的分组定义过程创建; 从所述多个软件工件中选择必需的软件工件; 从所述多个度量中选择必要度量; 以及将模板,所需的软件工件和必要的度量发送到分组组装过程,其中分组组装过程组装所需的软件工件以创建新的工作分组。
-
公开(公告)号:US20080256507A1
公开(公告)日:2008-10-16
申请号:US11735168
申请日:2007-04-13
申请人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson , Naomi M. Mitsumori , Francis X. Reddington
发明人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson , Naomi M. Mitsumori , Francis X. Reddington
IPC分类号: G06F9/44
CPC分类号: G06F8/20
摘要: A method, system, and computer-readable medium for managing a work packet's life cycle, wherein the work packet is assembled in a software factory that creates custom software in a standardized manner, are presented. In a preferred embodiment, the computer-implemented method comprises the steps of: defining a work packet to perform a sub-function of a custom software, wherein the work packet is a pre-stored, reusable, self-contained, discrete unit of software code; assembling the work packet; 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 custom software.
摘要翻译: 一种用于管理工作包的生命周期的方法,系统和计算机可读介质,其中工作包被组装在以标准化方式创建定制软件的软件工厂中。 在优选实施例中,计算机实现的方法包括以下步骤:定义工作分组以执行定制软件的子功能,其中工作分组是预先存储的,可重复使用的,独立的,离散的软件单元 码; 组装工作包; 将工作包归档到资产库中; 从资产库中检索工作包; 并将工作包发送到装配线,以与其他工作包合并以创建定制软件。
-
公开(公告)号:US08898619B2
公开(公告)日:2014-11-25
申请号:US13618744
申请日:2012-09-14
申请人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson, Jr. , Naomi M. Mitsumori , Francis X. Reddington
发明人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson, Jr. , Naomi M. Mitsumori , Francis X. Reddington
CPC分类号: G06Q10/00
摘要: A computer-implemented method, system, and computer-readable medium for determining if a software factory is ready to take on a software project is presented. In a preferred embodiment, the computer-implemented method includes the steps of: determining if an infrastructure for a software factory has been procured; determining if operational software needed to assemble work packets in an assembly line in the software factory has been installed; determining if a workflow event model for an assembly line in the software factory has been configured; determining if workload in the assembly line has been balanced; determining if communication channels between the software factory and a customer's computer system have been defined and cleared for data transmission; and in response to determining that any element described above has been determined not to have occurred, prohibiting an induction of a software project into the software factory.
摘要翻译: 提出了一种用于确定软件工厂是否准备好接管软件项目的计算机实现的方法,系统和计算机可读介质。 在优选实施例中,计算机实现的方法包括以下步骤:确定软件工厂的基础设施是否已被采购; 确定是否安装了在软件工厂装配线上组装工作包所需的操作软件; 确定软件工厂中装配线的工作流事件模型是否已配置; 确定装配线中的工作量是否平衡; 确定软件工厂和客户的计算机系统之间的通信通道是否被定义和清除以进行数据传输; 并且响应于确定上述任何元素已被确定为不发生,禁止将软件项目引入软件工厂。
-
公开(公告)号:US08566777B2
公开(公告)日:2013-10-22
申请号:US11735086
申请日:2007-04-13
申请人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson, Jr. , Naomi M. Mitsumori , Francis X. Reddington
发明人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson, Jr. , Naomi M. Mitsumori , Francis X. Reddington
IPC分类号: G06F9/44
摘要: A method, system, and computer-readable medium for predicatively selecting which work packets will be needed by a software factory to create a deliverable custom software are presented. In a preferred embodiment, the computer-implemented method includes: presenting an initial checklist that consists of a series of question groups; receiving answers to the initial checklist; in response to determining that received answers to the initial checklist indicate that a new series of questions is required to predict which work packets will be needed to create the deliverable custom software, dynamically generating a new checklist; evaluating leading indicators for the received answers; based on relevancy of answers and the leading indicators, eliminating irrelevant questions from the new checklist; and based on answers to remaining relevant questions, determining if a particular work packet will be needed to create the deliverable custom software in the software factory.
摘要翻译: 提出了一种方法,系统和计算机可读介质,用于预先选择软件工厂需要哪些工作包来创建可交付的定制软件。 在优选实施例中,计算机实现的方法包括:呈现由一系列问题组组成的初始检查表; 接收初始清单的答复; 响应于确定接收到的初始检查表的答案指示需要新的一系列问题来预测将需要哪些工作包来创建可交付的定制软件,动态生成新的清单; 评估收到的答案的主要指标; 基于答案的相关性和领先指标,从新的清单中消除无关的问题; 并基于对剩余相关问题的答案,确定是否需要特定的工作包来在软件工厂中创建可交付的定制软件。
-
公开(公告)号:US20080256505A1
公开(公告)日:2008-10-16
申请号:US11735120
申请日:2007-04-13
申请人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson , Naomi M. Mitsumori , Francis X. Reddington
发明人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson , Naomi M. Mitsumori , Francis X. Reddington
IPC分类号: G06F9/44
摘要: A method, system, and computer-readable medium for rapid on-boarding of a software factory are presented. In a preferred embodiment, the computer-implemented method comprises the steps of: identifying choke-points in a first software project; creating a checklist of identifying factors that caused the choke-points that were identified in the first software project; receiving a new software project at a software factory, wherein the new software project is in a same software category as the first software project; presenting the checklist for the first software project; receiving new answers to the checklist; determining if the software factory is ready to handle the new software project based on the new answers to the checklist; and in response to determining that the software factory is ready to handle the new software project, configuring the software factory in a same configuration as that previously used by the first software project.
摘要翻译: 介绍了软件工厂快速登机的方法,系统和计算机可读介质。 在优选实施例中,计算机实现的方法包括以下步骤:识别第一软件项目中的阻塞点; 创建一个识别导致第一个软件项目中确定的阻塞点的因素的清单; 在软件工厂接收新的软件项目,其中新软件项目与第一个软件项目处于相同的软件类别; 提供第一个软件项目的清单; 收到清单的新答复; 确定软件工厂是否准备好根据清单的新答案处理新的软件项目; 并且响应于确定软件工厂准备好处理新的软件项目,配置与先前由第一个软件项目使用的相同配置的软件工厂。
-
公开(公告)号:US20080255693A1
公开(公告)日:2008-10-16
申请号:US11735152
申请日:2007-04-13
申请人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson , Naomi M. Mitsumori , Francis X. Reddington
发明人: Jarir K. Chaar , Ronald D. Finlayson , Thomas A. Jobson , Naomi M. Mitsumori , Francis X. Reddington
IPC分类号: G06F19/00
CPC分类号: G06Q10/00
摘要: A computer-implemented method, system, and computer-readable medium for determining if a software factory is ready to take on a software project is presented. In a preferred embodiment, the computer-implemented method includes the steps of: determining if an infrastructure for a software factory has been procured; determining if operational software needed to assemble work packets in an assembly line in the software factory has been installed; determining if a workflow event model for an assembly line in the software factory has been configured; determining if workload in the assembly line has been balanced; determining if communication channels between the software factory and a customer's computer system have been defined and cleared for data transmission; and in response to determining that any element described above has been determined not to have occurred, prohibiting an induction of a software project into the software factory.
摘要翻译: 提出了一种计算机实现的方法,系统和计算机可读介质,用于确定软件工厂是否准备好接管软件项目。 在优选实施例中,计算机实现的方法包括以下步骤:确定软件工厂的基础设施是否已被采购; 确定是否安装了在软件工厂装配线上组装工作包所需的操作软件; 确定软件工厂中装配线的工作流事件模型是否已配置; 确定装配线中的工作量是否平衡; 确定软件工厂和客户的计算机系统之间的通信通道是否被定义和清除以进行数据传输; 并且响应于确定上述任何元素已被确定为不发生,禁止将软件项目引入软件工厂。
-
-
-
-
-
-
-
-
-