Jira

software per il tracciamento delle segnalazioni sviluppato da Atlassian
(Reindirizzamento da Atlassian Jira)
Disambiguazione – Se stai cercando il personaggio di Guerre stellari, vedi Personaggi di Guerre stellari#J.

Jira (/ˈdʒiːrə/ JEE-rə)[4] è una suite di software proprietari per il tracciamento delle segnalazioni sviluppato da Atlassian, che consente il bug tracking e la gestione dei progetti sviluppati con metodologie agili. Il nome del prodotto è un troncamento di Gojira, nome del mostro giapponese che in seguito traslitterazione occidentale diviene Godzilla[5].

Jira
software
Logo
Logo
GenereSoftware applicativo di gruppo
SviluppatoreAtlassian
Data prima versione2002[1]
Ultima versione9.13.0 (22 gennaio 2024)
Sistema operativoUnix-like
Microsoft Windows
LinguaggioJava
LicenzaProprietaria[2][3]
(licenza non libera)
LinguaMultilingua
Sito webwww.atlassian.com/software/jira, ru.atlassian.com/software/jira e fr.atlassian.com/software/jira

Descrizione modifica

Secondo Atlassian, Jira viene utilizzata per il monitoraggio dei problemi e la gestione dei progetti da oltre 75.000 clienti in 122 paesi.[6] Alcune delle organizzazioni che hanno utilizzato Jira in alcuni ambiti per il tracciamento dei bug e la gestione dei progetti includono Fedora Commons,[7] Hibernate,[8] NASA,[9] Skype Technologies,[10] Twitter,[11] il Dipartimento della difesa degli Stati Uniti d'America[12] e Apache Software Foundation, che utilizza sia Jira che Bugzilla.[13]

Jira è disponibile come software standalone e come servizio cloud. [14]

Per ciò che riguarda la parte standalone abbiamo tre pacchetti:

  • Jira Core, concepito come software per una generica gestione di un progetto;
  • Jira Software, include il software di base, comprese le funzionalità di gestione dei progetti sviluppati con metodologie agili (precedentemente un prodotto separato: Jira Agile);
  • Jira Service Management (precedentemente conosciuto come Jira Service Desk), destinato all'uso da parte dei desk IT o di servizi aziendali per l'implementazione dell'ITSM e dell'ESM (Enterprise Service Management);

Mentre per ciò che concerne i servizi cloud abbiamo:

  • Jira Work Management, una soluzione di collaborazione semplice e intuitiva per i team aziendali e i loro progetti, pensato per il coordinamento fra team e l’eliminazione dei silos;
  • Jira Software
  • Jira Service Management
  • Jira Product Discovery, concepito in modo da organizzare e dare priorità alle idee, condividere le roadmap di prodotto e collegare i team aziendali e tecnici;
  • Jira Align, un aggregatore di dati a livello di team per la condivisione del lavoro in tempo reale.

Jira è scritto in Java e utilizza il containter di inversione di controllo Pico, il motore di entità Apache OFBiz e lo stack tecnologico WebWork 1. Per le chiamate di procedura remota (RPC), Jira supporta REST, SOAP e XML-RPC.[15] Jira si integra con i programmi di controllo di versione come Clearcase, Concurrent Versions System (CVS), Git, Mercurial, Perforce,[16] Subversion[17] e Team Foundation Server. Viene fornito in varie lingue tra cui inglese, francese, tedesco, giapponese e spagnolo.[18]

Jira supporta l'API Networked Help Desk per la condivisione dei ticket di assistenza clienti con altri sistemi di tracciamento dei problemi.[19]

Terminologia modifica

La pianificazione, la strutturazione, l'esecuzione e il monitoraggio delle attività e dei loro progressi in Jira è resa possibile dalle "issues", elementi atomici che permettono di registrare informazioni e allegati all'interno del prodotto. Le issues possono essere essenzialmente di quattro tipologie: Epic, Story, Task e Sub-task[20].

  • Chiamate anche "user story", le Jira Stories sono brevi requisiti o richieste scritte dal punto di vista di un utente finale
  • Un "Task" nella terminologia di Jira indica un particolare lavoro da svolgere e si posizionano logicamente allo stesso livello delle stories. La differenza principale tra task e story è da ricercarsi nel protagonista dell'elemento stesso: mentre la story è scitta dal punto di vista dell'utente finale, il task è scritto ad uso e consumo del personale tecnico che dovrà svolgere un certo lavoro per soddisfare le richieste del business. È importante notare che in "project management" un "task" indica il lavoro da svolgere in senso generale, tuttavia in Jira è solo un lavoro da svolgere.
  • Le storie e task possono appartenere ad elementi logici più ampi chiamate Epics. Epic è un grande blocco di lavoro che può essere suddiviso in una serie di attività più piccole[21]. Le epiche spesso comprendono più team, su più progetti e possono persino essere monitorate su più bacheche. Le epiche vengono quasi sempre consegnate su una serie di sprint.
  • Le Sub-task sono elementi che si trovano logicamente al di sotto delle stories e delle task e servono per suddividere il lavoro in elementi di minore dimensione in modo da aiutare nel processo di sviluppo a scomporre le precedenti issues in elementi che richiedono minori sforzi o che rientrino nella timebox del framework scelto (ad esempio nello Scrum un item non deve superare le 8-16 ore di lavoro)

Jira permette inoltre di creare nuove tipologie di issues per meglio adattare il tool a quelle che sono le necessità aziendali. Le issue che vengono create sono di tipo story/task e al momento attuale non è possibile creare elementi di tipo epic o sub-task. Questi nuovi elementi possono essere organizzati in modo da creare strutture gerarchiche più complesse e meglio rispondenti alle dinamiche aziendali in cui verranno utilizzate. Una pratica comune ad esempio è quella di creare Iniziative usate come raccolte di epics che guidano verso un obiettivo comune.

Licenza modifica

Jira è un software commerciale che può essere concesso in licenza per l'esecuzione in locale o reso disponibile come applicazione ospitata.[22]

Atlassian fornisce Jira gratuitamente a progetti open source che soddisfano determinati criteri e a organizzazioni non accademiche, non commerciali, non governative, non politiche, senza fini di lucro e secolari. Per i clienti accademici e commerciali, il codice sorgente completo è disponibile con una licenza sorgente per sviluppatori.[22]

Sicurezza modifica

Nell'aprile 2010 una vulnerabilità di scripting cross-site in Jira ha portato alla compromissione di due server dell'Apache Software Foundation. Il database delle password di Jira è stato compromesso e conteneva hash di password unsalted, che sono vulnerabili alle ricerche di dizionario e agli strumenti di cracking. Apache ha consigliato agli utenti di cambiare le loro password.[23] Anche la stessa Atlassian fu presa di mira nell'ambito dello stesso attacco e ammise che un database legacy con password archiviate in testo semplice era stato compromesso.[24]

Evoluzione modifica

Quando è stato lanciato nel 2002, Jira veniva semplicemente distribuito come software di tracciamento, rivolto agli sviluppatori di software. L'app è stata successivamente adottata da organizzazioni non IT come strumento di gestione dei progetti. Il processo è stato accelerato dopo il lancio di Atlassian Marketplace nel 2012, il che ha consentito agli sviluppatori di terze parti di offrire plug-in per la gestione dei progetti in Jira,[25] tra i quali si distinguono per popolarità BigPicture, Portfolio, Structure, ActivityTimeline e Tempo Timesheets[26].[27]

Note modifica

  1. ^ (EN) Who we are, su atlassian.com. URL consultato il 20 ottobre 2019.
  2. ^ (EN) Open Source Project License Request, su atlassian.com. URL consultato il 20 ottobre 2019.
  3. ^ (EN) Community License Request, su atlassian.com. URL consultato il 20 ottobre 2019.
  4. ^ (EN) How is JIRA pronounced?, su atlassian.com. URL consultato il 20 ottobre 2019.
  5. ^ (EN) What does JIRA mean?, su atlassian.com. URL consultato il 20 ottobre 2019.
  6. ^ Clienti, su atlassian.com. URL consultato il 20 ottobre 2019.
  7. ^ Fedora Repository Project [collegamento interrotto], su jira.duraspace.org, DuraSpace. URL consultato il 20 ottobre 2019.
  8. ^ Hibernate Home page, su hibernate.org. URL consultato il 20 ottobre 2019.
  9. ^ (EN) Atlassian visits Mars, courtesy of NASA, su atlassian.com. URL consultato il 20 ottobre 2019.
  10. ^ Jira: Skype's Issue Tracking and Reporting System, su jira.skype.com. URL consultato il 20 ottobre 2019 (archiviato dall'url originale il 5 settembre 2012).
  11. ^ (EN) Twitter reduces its support email volume by 80% with Jira Service Desk, su atlassian.com. URL consultato il 20 ottobre 2019.
  12. ^ (EN) Transforming the Department of Defense Public Web service desk with Atlassian, su atlassian.com. URL consultato il 20 ottobre 2019.
  13. ^ issues.apache.org, Apache Software Foundation. URL consultato il 20 ottobre 2019.
  14. ^ Prodotti, su atlassian.com. URL consultato il 20 ottobre 2019.
  15. ^ JIRA Server Developer, su developer.atlassian.com. URL consultato il 20 ottobre 2019.
  16. ^ (EN) Integrating with Development Tools, su confluence.atlassian.com. URL consultato il 20 ottobre 2019.
  17. ^ Subversion Integration for Jira, su marketplace.atlassian.com. URL consultato il 20 ottobre 2019.
  18. ^ (EN) Choosing a Default Language, su confluence.atlassian.com. URL consultato il 20 ottobre 2019.
  19. ^ (EN) Matthew Latkiewicz, Zendesk's JIRA Integration Rocks!, in Zendesk Blog, 7 giugno 2011. URL consultato il 20 ottobre 2019.
  20. ^ Stories, epics, and initiatives, su atlassian.com, 4 dicembre 2022.
  21. ^ (EN) Jira Epic, su Qualified.One, 4 dicembre 2022.
  22. ^ a b (EN) Jira Software Licensing, su atlassian.com. URL consultato il 20 ottobre 2019.
  23. ^ (EN) Philip Golucci, apache.org incident report for 04/09/2010, su blogs.apache.org, Apache Software Foundation, 13 aprile 2010. URL consultato il 20 ottobre 2019.
  24. ^ (EN) Mike Cannon-Brookes, Oh man, what a day! An update on our security breach, su Atlassian Blogs, 13 aprile 2010. URL consultato il 20 ottobre 2019.
  25. ^ (EN) Anthony Ha, Atlassian Launches A Marketplace For Project Management Add-Ons, in TechCrunch, Verizon Media, 30 maggio 2012. URL consultato il 20 ottobre 2019.
  26. ^ (EN) Resource Planning in Jira: Top 7 apps on the Marketplace, su Reliex, 12 febbraio 2020. URL consultato il 28 ottobre 2021.
  27. ^ (EN) Marcin Geb, Jira Project Management Tool. Compare "big 4", in SoftwarePlant, 24 marzo 2018. URL consultato il 20 ottobre 2019.

Voci correlate modifica

Altri progetti modifica

Collegamenti esterni modifica

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica