US 11,734,001 B2
Software development workbench
Duncan Adams, Keysoe (GB); Alex Hayzelden, Chigwell (GB); Tanmay Madan, London (GB); Matthew Gardner, Southampton (GB); Andrew J. Muller, Newark, DE (US); and Stephen Flaherty, Glasgow (GB)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMorgan Chase Bank, N.A., New York, NY (US)
Filed on Dec. 18, 2020, as Appl. No. 17/126,640.
Application 17/126,640 is a continuation of application No. 16/410,033, filed on May 13, 2019, granted, now 10,901,731.
Claims priority of provisional application 62/670,444, filed on May 11, 2018.
Prior Publication US 2021/0103442 A1, Apr. 8, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/77 (2018.01)
CPC G06F 8/77 (2013.01) 18 Claims
OG exemplary drawing
 
1. A system for managing a software development project, the system comprising:
a processor and a memory, wherein the processor is configured to:
initialize a software developer workbench, wherein the software developer workbench comprising:
a development toolchain configured to provide access to a plurality of software development tools including a plurality of tool modules, wherein the plurality of tool modules comprise a code module for writing software code associated with the software development project, a build module for building the software development project, and a test module for testing the software development project; and
a metrics module configured to display one or more metrics associated with the software development project;
cause at least one display to display the development toolchain including the plurality of tool modules corresponding to the plurality of software development tools;
link the plurality of tool modules of the plurality of software development tools according to a dependency that illustrates a relationship between the plurality of software development tools to indicate to a developer that at least one of the software development tools necessary to build, test, deploy, and/or run the software development project based on the illustrated relationship;
determine operational status of the plurality of software development tools in real time, wherein the operational status includes: fully operational status indicating that features of the plurality of software development tools are available, non-operational status indicating that the features are not available for use, not fully operational status indicating that the features are accessible but degraded, and unknown status; and
cause the at least one display to display visual indicators applied to status indicator corresponding to the determined operational status of the plurality of software development tools.