PPM ALM Octane Automation of Feature creation
We have setup the out-of-the-box PPM ALM Octane integration for our customer in our development environment.
We are using PPM 9.60.
The customer want to be able to use a PPM Work Plan Template for a project. Some of the tasks in the PPM work plan needs to create Octane Features.
They want the task that is creating the feature to be automated and don't want the Project Manager to configure each work plan task individually.
My question: Is this possible and what needs to be done to achieve the automation?
We know of some customers/partners that have set something similar with Jira, however as far as I know it has never been done with Octane.
The trick is to make some REST API calls (to PPM and to the agile tool) from the project workflow steps in order to create the Octane Features and then map them to some tasks in the PPM work plan (created from a template).
However, there's one important limitation here: A PPM Work plan task cannot be mapped to an Octane Feature, it can only be mapped to an Octane Release or Epic - so the workaround here would be to insert all the created Octane features in one or more (new) Octane Epic, and then only sync this Octane Epic (and its content Features) to a PPM work plan task.
Note that this is NOT a trivial integration to set up: You need to write the Java special commands to make the REST calls to PPM and Octane in order to get things done, and that's significant development work - but it can be done.
Thanks for the information Etienne.
As always very helpful.
If possible, please can you share java source code that has been used successfully to do the REST calls to PPM and Octane.
That customer was integrating PPM with Jira, and we're not the ones that wrote the code so we cannot share it.
But if you want some sample code about how to call Octane REST APIs from PPM with Java, the best example might be to look at the source code of the Octane Connector for PPM Agile SDK - like all our PPM Agile SDK Connectors, the code is open source:
There's already some code in there to create new Epics (in Portfolio Epic integration), as well as new Features and new Stories (in Request-to-Agile Integration) so that should prove pretty useful hopefully.