Since zAgile's Wikidsmart integrates concepts across tools and phases in the software lifecycle, there are a number of ways this integrated information can be leveraged by engineering teams. Recently, we have had a number of requests to present this information on a confluence page in a tree-like form, analogous to file explorers. For example, this would allow a tree view of all concepts (version, component, feature, design document, task, test suite, checkin, build, etc.) related to a JIRA project, regardless of where that information exists (Confluence, JIRA, Subversion, Jenkins, Salesforce,...). The explorer presents the consolidated view of the relationships, much like typical file explorers, such as the Windows Explorer.
We have now developed a widget that can provide this functionality within Confluence. Its most typical use would be to render all related information about a JIRA Projects. However, the usage is not limited to any particular 'root' concept. For example, if you have integrated Salesforce into the Wikidsmart platform, you can see a tree-view of all your CRM Accounts.
This simple to configure and customize widget macro provides a hierarchical (multi-level) view of JIRA projects and related artifacts, tasks, etc. in the example below. It supports the following features:
- Customizable -- The root or base concept can be any concept represented in the Wikidsmart knowledge model. The examples here show root concept as JIRA project. However, it is possible to have the root as CRM Account, Document or Build, depending upon the context which the page represents.
- Hierarchical -- execution of the macro will result in the tree-style listing of the root or base concepts. It will also render the nested relationships in a hierarchy, as specified in the JSON graph. The logical hierarchy of the example is shown below:
- It can render multiple levels of hierarchical relationships without any constraints, with each level capable of representing heterogeneous concepts
- It is dynamic and renders all relationships in realtime, as they are established.
Here is an example of an implementation of this macro. It shows a JIRA Project, Features, Components and Test Suites associated with each Project, Stories associated with each Feature, and so on (as shown in the graph above).
To explore this and other features of Wikidsmart, visit the Wikidsmart Sandbox.
You can also download Wikidsmart from Sourceforge.