EAP+CWM: Unnable to start a PI after a child Sprint is already current

Leonel Sandroni
Tera Guru

Hi everyone,

 

I'm trying to determine whether this is expected behavior or a product defect in Enterprise Agile Planning(EAP) with the standard CWM integration.

 

Enviroment:

  • ServiceNow Xanadu
  • Enterprise Agile Planning (latest version)
  • Standard CWM integration

Scenario

  1. A Program Increment(PI) is still planning.
  2. A child Sprint is started (this happens through the standard CWM integration)
  3. Later, a user attempts to start the parent PI (from EAP)

The update is aborted with the following error:

LeonelSandroni_0-1783348245922.png

which simply checks whether any child iteration has: state=current, and abort the transaction.

 

After reviewing the OOB code, I also found another business rule that prevents multiple Current iterations for the same team by calling:

IterationMetadataImpl.hasCurrentIteration(current.eap_team).

 

However, I could not find any OOB validation that prevents a Sprint from becoming current while its parent PI is not started yet. This seems to creathe the following error:

 

  • Sprint=current
  • PI=planning

and then the PI can no longer be started becaue the business rule blocks the transition.

 

QUESTIONS:

  1. Is this the expexted behavior of EAP?
  2. Is there an OOB process that should prevent a Sprint from becoming Current before its parent PI?
  3. Has anuone encountered this with the standard CWM integration?
  4. Is there an official workaround or known PRB for this scenario?

Any guidance would be greatly appreciated. Thank you!

 

0 REPLIES 0