Blog

Håll Epics uppdaterade automatiskt

OCT 22, 2019

Epics är mycket användbara för att gruppera Stories och för att planera och prioritera arbetet. Precis som alla Jira-ärenden utgår de från ett arbetsflöde, så att du kan se vilka Epics som inte har påbörjats, vilka som pågår och vilka som har slutförts. Att hålla statusen för Epics arbetsflöden uppdaterad kan dock vara tidskrävande. Därför lämnas Epics ofta i sin ursprungliga status, även om alla underliggande ärenden har slutförts. I det här tipset visar vi en konfiguration som automatiskt håller Epic-statusen uppdaterad utifrån hur de länkade ärendena fortskrider.

Eficode is the leading DevOps company in Europe, driving and building the future of software development across 10 countries, with 500+ experts in DevOps and sustainable software development. Our Eficode ROOT managed DevOps platform provides centralized access control and real-time visibility of project status, quality, and performance that integrates with 50+ of your preferred tools, including the Atlassian Stack and open-source systems like Jenkins and Kubernetes.

Sök

Jira kan inte göra det jag ska visa dig direkt ur lådan, så du behöver en app från Marketplace. I det här exemplet använder jag JSU Automation Suite for Jira, men du kan också använda Misc Workflow Extensions (JMWE) eller Automation for Jira.

Workflow för Epic

Epic behöver ett eget workflow för den här lösningen. Skapa ett workflow som liknar det nedan och kom ihåg att koppla det till ärendetypen Epic i Workflow Scheme.

In progress

Workflow för ärenden

Nedan ser du ett enkelt workflow för ärenden. De två viktiga övergångarna är övergången till statusen ”vi har börjat arbeta med det här ärendet” och statusen ”vi är klara här”. Jag har markerat dem med siffror, och för båda dessa övergångar lägger vi till en Post Function.

Backlog

Vad är Post Functions?

Post Functions är automatiseringar som utlöses efter att en övergång har slutförts. De används ofta för att ange värden, tilldela ärenden eller skapa nya ärenden.

1. Övergång till In Progress.

Vi behöver lägga till en Post Function i den här övergången. Klicka på länken Post functions och sedan på Add Post Function. En skärm visas där du kan välja vilken Post Function du vill använda.

Epics

Välj Post Function Linked Transition (JSU). Den här användbara funktionen flyttar Epic åt oss.

Vi behöver fylla i några uppgifter i formuläret för Post Function:

Linked Transition

Related as Måste vara inställt på Epic (Issue in Transition must be in Epic).

Transition Välj workflowet för Epic i den första rullgardinsmenyn och välj sedan namnet på den övergång som flyttar Epic till statusen ”In Progress”.

2. Övergång till Done.

Klicka på övergången Done, som är markerad med (2) i diagrammet, lägg till en Post Function och välj Linked Transition (JSU) igen.

Parameters

Related as Måste vara inställt på Epic (Issue in Transition must be in Epic).

Transition Välj workflowet för Epic i den första rullgardinsmenyn och välj sedan namnet på den övergång som flyttar Epic till statusen ”Done”.

All Other Siblings Om en Epic är kopplad till flera Stories vill vi inte slutföra Epic bara för att en Story är klar – vi vill att ALLA ska vara Done. Om du ställer in det här fältet på Done (eller den status du använder för klart) kontrolleras att alla relaterade underärenden har rätt status innan övergången utlöses.

Obs: Om du även har en status för avvisade ärenden måste du se till att både Rejected och Done är valda i listan över statusar.

Glöm inte!

Glöm inte att publicera workflowet. Därefter kan du testa att automatiseringarna fungerar korrekt. Skapa en Epic och ett par länkade Stories. Flytta en av Stories till In Progress och se hur Epic automatiskt flyttas till In Progress. Flytta båda Stories till Done och kontrollera att Epic också flyttas till Done – voilà!

  • Atlassian

Subscribe to our newsletter