Presentation is loading. Please wait.

Presentation is loading. Please wait.

JIRA usage in the DAQ An overview.

Similar presentations


Presentation on theme: "JIRA usage in the DAQ An overview."— Presentation transcript:

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


Download ppt "JIRA usage in the DAQ An overview."

Similar presentations


Ads by Google