1 / 14

JIRA usage in the DAQ

JIRA usage in the DAQ. An overview. JIRA. Project tracking system 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

elata
Download Presentation

JIRA usage in the DAQ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JIRA usage in the DAQ An overview

  2. JIRA • Project tracking system • 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 : • Roles can or cannot access/modify/create/comment… projects • Mapped to e-groups Issue Report Assign Reporter Assignee

  7. JIRA features • Filter : saved search • Report : • Show statistics for particular people, projects, versions, or other fields within issues, based or not on a filter • Predefined reports available, extendable • Notifications • Emails : 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 • …

  9. JIRA in the DAQ • Issue types • 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 • 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 simplifiedWorfklow Worfklowfor interventions : Automatictransition fromcreation to resolution & templated email notif. Not shownhere : Differentworkflow 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 itisnowallowed 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

More Related