Download presentation
1
JIRA usage in the DAQ An overview
2
JIRA Project tracking system Extensible & customisable
Record tasks, requests and bugs Track their progress Organize, assign and prioritize Search, filter and report Extensible & customisable Developed by a private company Official replacement of Savannah at CERN Central service at CERN
3
JIRA concepts: basics Project Categories Level 1 Projects Level 2
Components (sub-section) Versions (milestones) Issues Level 3 Issue Types Issue Types Sub-Tasks Sub-Tasks Sub-Tasks Sub-Tasks Level 4
4
JIRA concepts: basics An issue belongs to one and only one project
An issue concerns zero to many components Issue types, components and versions can be defined specifically for each project Sub-tasks allows splitting a large issue Issues can be linked (depends on, duplicates, relates to)
5
JIRA concepts: worfklows
Create Issue Open In Progress Reopened Resolved
6
JIRA concepts: users Reporter can also be the assignee Access rights :
Issue Reporter Assignee Report Assign Reporter can also be the assignee Access rights : Roles can or cannot access/modify/create/comment… projects Mapped to e-groups
7
JIRA features Filter : saved search Report : Notifications
Show statistics for particular people, projects, versions, or other fields within issues, based or not on a filter Predefined reports available, extendable Notifications s : on creation and modification, if you are reporter or assignee. Customisable. CVS/SVN integration (ABC-123 in commit log)
8
JIRA in the DAQ ~40 projects range from software and hardware to documentation and operations DATE ACT AMORE amoreGUI FXS External tools DDL P2 Hardware and infrastructure Conferences & Papers SRC … Planning : LS1, LS2 Versions and planning: AMORE
9
JIRA in the DAQ Issue types Planning – versions – milestones
Standard: bugs, tasks, improvements… Interventions: software, hardware, system (specific workflow) Operations: Hardware problem, Sys Admin task Misc: Writing, Purchase Planning – versions – milestones Versions and milestones used in a certain SW projects (AMORE) Planning : LS1 and LS2
10
Plugins Subversion Groovyrunner ALICE DAQ Projects and Categories
Links commits with issues Groovyrunner Scripts everything (used in our workflows) ALICE DAQ Projects and Categories Home-made Lists Categories and projects along with stats Used in a dashboard for our weekly meeting Gantt Chart Plugin Gantt chart for planning (LS1, LS2)
11
DAQ simplified Worfklow
Worfklow for interventions : Automatic transition from creation to resolution & templated notif. Interventions: jelly script Not shown here : Different workflow for HW problems : « repair », « commissioning », …
12
JIRA API Injections of issues by Orthos (alarms)
AMORE module self-service (under development) Logbook (under development for RC, create ticket and read tickets)
13
Central service – custom instance
Benefits of central service: SSO + e-groups Backup Database Server Fail-over JIRA updates Benefits of a custom instance: Freedom to install plugins Custom workflows Custom fields, issue types, screens… (not sure if it is now allowed in the central instance) Need for a license !
14
DAQ experience Very positive !
Actively used every day and during the weekly meetings 880 issues created since 1st january Repository of all the things we do or plan to do A lot more than just software tickets Encouraged us to structure, analyse and group our projects and responsibilities
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.