US 9,811,792 B2
Expert exchange during UML design updates
Swaminathan Balasubramanian, Troy, MI (US); Rick A. Hamilton, II, Charlottesville, VA (US); Brian M. O'Connell, Cary, NC (US); and Agueda Martinez Hernandez Magro, Zapopan (MX)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jun. 4, 2015, as Appl. No. 14/730,998.
Application 14/730,998 is a continuation of application No. 14/270,820, filed on May 6, 2014, granted, now 9,104,997.
Prior Publication US 2015/0324732 A1, Nov. 12, 2015
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2006.01); G06Q 10/06 (2012.01); G06Q 50/00 (2012.01)
CPC G06Q 10/063118 (2013.01) [G06F 8/10 (2013.01); G06F 8/20 (2013.01); G06F 8/71 (2013.01); G06Q 10/06 (2013.01); G06Q 10/063112 (2013.01); G06Q 50/01 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A computer-implemented method for selecting developer resources for a software development project during its design, said method comprising:
automatically detecting a change in a software architecture model being built, said detected change comprising one of: an addition of a new element, a deletion of an element in the software architecture model or a change to an existing element of said software architecture model, said method further comprising:
evaluating, upon said detection, each detected change against a currently assigned resource skill set for resources used in developing said software architecture model, and
one or more of:
automatically determining a developer resource candidate of developer resources currently associated with said project to be removed upon evaluating a deletion of an element in the software architecture model; or
automatically determining an existing developer resource candidate to take on additional work upon evaluating an addition or update of an element in the software architecture model; or
automatically locating a new developer resource if no existing developer resource can take on said additional work,
wherein one or more programmed processor devices is configured to run said automatic change detecting, said detected change evaluating, and said automatic developer resource candidate determining, said automatic determining an existing developer resource candidate, and said automatically locating.