A Look Ahead to the Third Generation of CM Tools

[article]

In his CM: the Next Generation series, Joe Farah gives us a glimpse into the trends that CM experts will need to tackle and master based upon industry trends and future technology challenges.

Interactive graphs, tables, and diagrams will be used to provide more natural ways to query data and to configure processes. Drill-down operations and data hyperlink traversal will be a rapid and natural means of resolving queries, especially at product management and CCB meetings.

Usability will be governed overall by the ability of the customer to configure the solution to specific needs. The more extensive and easier this capability is, the more likely that usability will become less and less of an issue. If this can be done iteratively and without down time, all the better.

Beyond the third generation we'll see the virtual file system model (currently used by only by CC?) finely tuned so that the CM services can be applied across a wider spectrum of users, including legal, accounting and business development personnel. This will be accompanied by special purposes interfaces which are integrated into the virtual file system, so that the users can do most of their operations directly from their familiar desktops.

The object-oriented approach to user interfaces will continue to expand, but in an ALM environment, there will be a more pronounced focus on cross-object operations. For example, dragging a problem report onto a change package will add the problem as a traceability link. Dragging a file-system folder onto a directory in the CM source tree might trigger a bulk load operation for that folder. Such cross-object type operations will have to be easily customizable.

Dashboards will grow in complexity, from their infancy in third generation systems, to role-based control centers, whether for a developer, showing all current changes, to-do lists, and past history, or for a product manager trying to assess the state of the product in each of multiple streams. Source tree hierarchies will be complemented with other hierarchical data, and non-hierarchical data relationships so that traceability can be seen simply by expanding the data tree.

About the author

Joe Farah's picture Joe Farah

Joe Farah is the President and CEO of Neuma Technology and is a regular contributor to the CM Journal. Prior to co-founding Neuma in 1990 and directing the development of CM+, Joe was Director of Software Architecture and Technology at Mitel, and in the 1970s a Development Manager at Nortel (Bell-Northern Research) where he developed the Program Library System (PLS) still heavily in use by Nortel's largest projects. A software developer since the late 1960s, Joe holds a B.A.Sc. degree in Engineering Science from the University of Toronto. You can contact Joe at farah@neuma.com

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!