Computer program specification builder
AssigneeServiceNow, Inc.
InventorsDaniel Michael Holdsworth, Jose Ronnie Cruz Galvez, Stacy Ann Alsides
Life of this patent
Estimating the term…
Abstract
A process for providing a computer program specification builder includes receiving a specification of requirements to be implemented for a computer program. Based on the specification of requirements, the process automatically generates a plurality of stories, wherein each story included in the plurality of stories specifies a desired goal associated with a desired feature for the computer program. The process provides a computer user interface to manage and track implementation progress of the plurality of stories associated with the specification of requirements.
Claims16
A method, comprising:
- receiving a specification of requirements to be implemented for a computer program, wherein at least a portion of the specification of requirements is constrained based at least on client specific information stored in a database,
- wherein at least one option corresponding to at least the constrained portion of the specification of requirements is determined by a trained machine learning model;
- based on the specification of requirements, automatically generating a plurality of stories, wherein each story included in the plurality of stories specifies a desired goal associated with a desired feature for the computer program, wherein automatically generating the plurality of stories comprises:
- updating at least one table based at least on the specification of requirements;
- and
- creating the plurality of stories including by automatically populating a story template using records from the updated at least one table,
- wherein automatically populating the story template includes determining at least a portion of the specification of requirements that corresponds to a respective field of the story template;
- and
- providing a computer user interface to manage and track implementation progress of the plurality of stories associated with the specification of requirements.
A system, comprising:
- a processor configured to:
- receive a specification of requirements to be implemented for a computer program, wherein at least a portion of the specification of requirements is constrained based at least on client specific information stored in a database,
- wherein at least one option corresponding to at least the constrained portion of the specification of requirements is determined by a trained machine learning model;
- based on the specification of requirements, automatically generate a plurality of stories, wherein each story included in the plurality of stories specifies a desired goal associated with a desired feature for the computer program,
- wherein the processor configured to automatically generate the plurality of stories comprises the processor configured to:
- update at least one table based at least on the specification of requirements;
- and
- create the plurality of stories including by automatically populating a story template using records from the updated at least one table, wherein automatically populating the story template includes determining at least a portion of the specification of requirements that corresponds to a respective field of the story template;
- and
- provide a computer user interface to manage and track implementation progress of the plurality of stories associated with the specification of requirements;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
- receiving a specification of requirements to be implemented for a computer program, wherein at least a portion of the specification of requirements is constrained based at least on client specific information stored in a database,
- wherein at least one option corresponding to at least the constrained portion of the specification of requirements is determined by a trained machine learning model;
- based on the specification of requirements, automatically generating a plurality of stories,
- wherein each story included in the plurality of stories specifies a desired goal associated with a desired feature for the computer program, wherein automatically generating the plurality of stories comprises:
- updating at least one table based at least on the specification of requirements;
- and
- creating the plurality of stories including by automatically populating a story template using records from the updated at least one table,
- wherein automatically populating the story template includes determining at least a portion of the specification of requirements that corresponds to a respective field of the story template;
- and
- providing a computer user interface to manage and track implementation progress of the plurality of stories associated with the specification of requirements.
Dependencies are inferred from the claim text.