{"id":88118,"date":"2015-07-16T08:47:21","date_gmt":"2015-07-16T07:47:21","guid":{"rendered":"https:\/\/artigianodelsoftware.wordpress.com\/?p=88118"},"modified":"2015-07-16T08:47:21","modified_gmt":"2015-07-16T07:47:21","slug":"workflow-jira-first-look","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2015\/07\/16\/workflow-jira-first-look\/","title":{"rendered":"Workflow &#038; JIRA &#8211; First Look"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"javascript: imageToPdf()\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_self\"><img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"Visualizza PDF\" \/><\/a><a href=\"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/88118?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><blockquote>\n<h1>Workflow &amp;\u00a0JIRA<\/h1>\n<\/blockquote>\n<p>In questo post, introduciamo il concetto di <em><strong>Workflow<\/strong> <\/em>su JIRA, spiegando che cosa si intende per <em><strong>Workflow<\/strong><\/em> su JIRA ed approfondendo l&#8217;argomento in altri post.<\/p>\n<p><a href=\"http:\/\/www.salesforceben.com\/wp-content\/uploads\/2014\/04\/document_workflow_solutions_osg.gif\"><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/www.salesforceben.com\/wp-content\/uploads\/2014\/04\/document_workflow_solutions_osg.gif\" alt=\"\" \/><\/a><\/p>\n<blockquote>\n<h1>Iniziamo dalle definizioni<\/h1>\n<\/blockquote>\n<p>Partiamo dalle definizioni, ovvero: Con il termine\u00a0<em><strong>Workflow<\/strong> <\/em>su JIRA si intende l&#8217;insieme degli stati e delle transazioni che una <em><strong>Issue<\/strong> <\/em>pu\u00f2 assumere nell&#8217;ambito di un progetto JIRA. La seguente figura rappresenta un esempio di Workflow.<\/p>\n<p><a href=\"https:\/\/confluence.atlassian.com\/download\/attachments\/185729618\/jira_default_workflow.png?version=1&amp;modificationDate=1378968996981&amp;api=v2\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/confluence.atlassian.com\/download\/attachments\/185729618\/jira_default_workflow.png?version=1&amp;modificationDate=1378968996981&amp;api=v2\" alt=\"\" width=\"612\" height=\"361\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Quando si JIRA si definisce un\u00a0<em><strong>Workflow<\/strong><\/em>, si definisce quali stati una\u00a0<em><strong> Issue<\/strong><\/em> pu\u00f2 assumere, quali passaggi di stato sono possibili, in che stato viene aperta una\u00a0<em><strong>Issue<\/strong><\/em>. Un esempio di tale situazione pu\u00f2 essere vista nel post, dove ho descritto come realizzare un <a href=\"https:\/\/artigianodelsoftware.wordpress.com\/2015\/05\/25\/asset-manager-con-jira-una-ipotesi-di-realizzazione\/\" target=\"_blank\">Asset manager con JIRA<\/a>.<\/p>\n<p>JIRA mette a disposizione\u00a0<em><strong>Workflow\u00a0<\/strong><\/em>standard, come indicato in questo <a href=\"https:\/\/artigianodelsoftware.wordpress.com\/2015\/06\/03\/gestiamo-un-progetto-con-i-prodotti-atlassian-2\/\" target=\"_blank\">post<\/a>.<\/p>\n<p><a href=\"https:\/\/confluence.atlassian.com\/download\/attachments\/377520233\/simple-issue-wf-lg.png?version=3&amp;modificationDate=1377476436691&amp;api=v2\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/confluence.atlassian.com\/download\/attachments\/377520233\/simple-issue-wf-lg.png?version=3&amp;modificationDate=1377476436691&amp;api=v2\" alt=\"\" width=\"399\" height=\"285\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Come JIRA Administrator, possiamo eseguire delle customizzazioni e crearne di nuovi, in base alla nostre esigenze:<\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/05\/tag051.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-87260\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/05\/tag051.png\" alt=\"TAG05\" width=\"475\" height=\"399\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/05\/tag051.png 475w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/05\/tag051-300x252.png 300w\" sizes=\"(max-width: 475px) 100vw, 475px\" \/><\/a><\/p>\n<p>Il <b>\u00a0<em>Workflow<\/em><\/b> sopra riportato \u00e8 stato utilizzato per dimostrare come realizzare un Asset manager con JIRA :-).<\/p>\n<p>Occorre tenere presente i seguenti punti:<\/p>\n<ul>\n<li>Ogni JIRA Project dispone di un suo <em><strong>Workflow<\/strong><\/em>. In base alla tipologia di progetto, JIRA assegna un determinato <em><strong>Workflow;<\/strong><\/em><\/li>\n<li>Il JIRA Administrator pu\u00f2 creare dei <em><strong>Workflow<\/strong> <\/em>ad hoc, in base alle esigenze del progetto.<\/li>\n<li>Lo stesso\u00a0<em><strong>Workflow<\/strong> <\/em>pu\u00f2 essere utilizzato da pi\u00f9 progetti;<\/li>\n<\/ul>\n<blockquote>\n<h1>Perch\u00e8 personalizzare il\u00a0<em>Workflow<\/em>?<\/h1>\n<\/blockquote>\n<p>La risposta \u00e8: Dipende. Quello che posso consigliare \u00e8 verificare le esigenze del progetto e valutare in che modo si pu\u00f2 eseguire l&#8217;operazione. Occorre per\u00f2 tenere presente che il\u00a0<em><strong>Workflow\u00a0<\/strong><\/em>di JIRA non \u00e8 in grado di fare qualsiasi cosa. Rimanete con i piedi per terra :-).<\/p>\n<p><a href=\"http:\/\/simpro.fmi.uni-sofia.bg\/images\/busProcess.bmp\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/simpro.fmi.uni-sofia.bg\/images\/busProcess.bmp\" alt=\"\" width=\"516\" height=\"350\" \/><\/a><\/p>\n<p>Proprio in base alla definizione data all&#8217;inizio, si tratta di definire sia quali stati pu\u00f2 possedere una Issue, sia quale sequenza di cambio\u00a0stato pu\u00f2 essere eseguita. Se si vuole eseguire delle operazioni pi\u00f9 complesse, allora occorre tenere presente che si deve integrare JIRA con ulteriori addon, da valutare molto attentamente e con un determinato giudizio.<\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<h1>Conclusioni<\/h1>\n<\/blockquote>\n<p>In questo primo post \u00e8 stato dato il first look al\u00a0<em><strong>Workflow<\/strong><\/em> su JIRA. Nei prossimi post andremo ad esaminare come gestirli, modificarli e come crearne\u00a0di nuovi.<\/p>\n<blockquote>\n<h1>Reference<\/h1>\n<\/blockquote>\n<ul>\n<li><a href=\"https:\/\/confluence.atlassian.com\/display\/JIRA\/What+is+Workflow\" target=\"_blank\">Definizione<\/a><\/li>\n<li><a href=\"https:\/\/confluence.atlassian.com\/display\/JIRA\/Configuring+Workflow\" target=\"_blank\">Manualistica<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'88118','like')\" >Likes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/up.png\" \/>(<span>0<\/span>)<\/span><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'88118','dislike')\" >Dislikes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/down.png\" \/>(<span>0<\/span>)<\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>Workflow &amp;\u00a0JIRA In questo post, introduciamo il concetto di Workflow su JIRA, spiegando che cosa si intende per Workflow su JIRA ed approfondendo l&#8217;argomento in altri post. Iniziamo dalle definizioni Partiamo dalle definizioni, ovvero: Con il termine\u00a0Workflow su JIRA si<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[3,14,22],"tags":[30,34,35,58,70,82,89],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/88118"}],"collection":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/comments?post=88118"}],"version-history":[{"count":0,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/88118\/revisions"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=88118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=88118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=88118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}