Dave Barney, CERN. Tracking Tools: Introduction  Main Purpose: to keep track of all incidents & interventions at point 5  Interlocks – reasons & follow-up.

Slides:



Advertisements
Similar presentations
Steve Lewis J.D. Edwards & Company
Advertisements

A Successful Help Desk Process for all IT Support
Software Quality Assurance Plan
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
IMPLEMENTATION KICK-OFF.  Perry’s Introduction  Project Director  Stacy Garton  Executive Team  Sandy  Jason  Bill  David.
1 Chapter 2: Product Development Process and Organization Introduction Importance of human resources: Most companies have similar technology resources.
Coherent Web Sustaining Engineering Plan 1. The Coherent Web team will: Utilize two-week development “sprints” to plan and track implementation activities.
ITIL: Service Transition
APC Issue Tracking Introduction and Tour of APC’s JIRA Issue Tracker.
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
Software Configuration Management
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Chapter 6 Database Design
Computer Security: Principles and Practice
Computer Security Fundamentals
6 Chapter 6 Database Design Hachim Haddouti. 6 2 Hachim Haddouti and Rob & Coronel, Ch6 In this chapter, you will learn: That successful database design.
Vulnerability Assessments
CERN - IT Department CH-1211 Genève 23 Switzerland t Service-Now UDS training [Jan 2011] - 1 Service-now training for UDS Service-now training.
JIRA Defect Tracking Tool Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests LIGO-G M.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Enterprise Asset Management
JWST Integrated Modeling Environment James Webb Space Telescope.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Information Systems Security Computer System Life Cycle Security.
Software Engineering Modern Approaches
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
LBTO IssueTrak User’s Manual Norm Cushing version 1.3 August 8th, 2007.
IST 210 Database Design Process IST 210 Todd S. Bacastow January 2005.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
Week 4 Lecture Part 3 of 3 Database Design Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
Requirements Review – July 21, Requirements for CMS Patricia McBride July 21, 2005.
1 G A A new Document Control System “A new system to manage LIGO documents” Stuart Anderson Melody Araya David Shoemaker 29 September, 2008
© 2014 cPrime Inc., All Rights Reserved JIRA User Essentials.
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
K.Furukawa, Nov Database and Simulation Codes 1 Simple thoughts Around Information Repository and Around Simulation Codes K. Furukawa, KEK Nov.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Ph No: Mob: , plot No-27, NGGO's Colony, Pattabhi reddy gardens, Visakhapatnam-07 Oracle.
JIRA usage in the DAQ An overview.
G. Dissertori ETHZ CMS Electronics ECAL DCS : Plans for 2003 G. Dissertori ETHZ
Migration from Savannah to JIRA Alina Grigoras A.
Planned Document Management Improvements Rob McKercher, Iain Goodenow, George Angeli.
Management Tools K. Pommès. Management Tools - The Project Planning Design Purchasing Production Installation To follow the project through its phases.
The DIAMON Project Monitoring and Diagnostics for the CERN Controls Infrastructure Pierre Charrue, Mark Buttner, Joel Lauener, Katarina Sigerud, Maciej.
12/8/2015PLC Software Configuration WG - CCB1 PLC Software Configuration WG Members Philippe Gayet Fréderic Havart Renaud Barillère [Mathias Dutour]
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
Online System Status LHCb Week Beat Jost / Cern 9 June 2015.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
MAPPS-SCM Software Configuration Management. MAPPS-SCM System Services MAPPS Mission Analysis and Payload Planning System Geometry and Trajectory Simulation.
Daniele Spiga PerugiaCMS Italia 14 Feb ’07 Napoli1 CRAB status and next evolution Daniele Spiga University & INFN Perugia On behalf of CRAB Team.
G. Dissertori ETHZ CMS Electronics ECAL DCS : Plans for 2003 G. Dissertori ETHZ
Savannah to Jira Migration LHCb Computing Workshop 19 th of May 2014.
G. Dissertori ETHZ CMS Electronics ECAL DCS Software Planning G. Dissertori ETHZ
Systems, their relations & information. Concepts and Status of the new central service for tracking relations between CERN accelerator systems TE/MPE TM.
David Foster, CERN GDB Meeting April 2008 GDB Meeting April 2008 LHCOPN Status and Plans A lot more detail at:
CERN IT Department CH-1211 Genève 23 Switzerland t CERN Agile Infrastructure Monitoring Pedro Andrade CERN – IT/GT HEPiX Spring 2012.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
Product Lifecycle Management with the CERN EDMS David Widegren CERN, TS/CSE 8 Nov 2005EDMS:
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 17 – IT Security.
Testing and Release Procedures/Tools Cristina Aiftimiei (INFN-CNAF) Mario David (LIP)
Advanced Higher Computing Science
ITIL: Service Transition
Software Project Configuration Management
One Laptop per Child One Laptop per Child Support & Repair
PRACE-EGI helpdesk integration
Proposal for GOCDB workload management
Chapter 6 Database Design
Development of built-in diagnostics in the RADE framework (EN2746)
Presentation transcript:

Dave Barney, CERN

Tracking Tools: Introduction  Main Purpose: to keep track of all incidents & interventions at point 5  Interlocks – reasons & follow-up  Hardware changes (due to problems or enhancements)  Firmware changes (bug fixes & enhancements)  Software changes (bug fixes & enhancements) – mainly for XDAQ, DQM, PVSS etc.  Procedural changes  Secondary purpose: perhaps extend functionality to help track CMSSW software changes? Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

Tracking Tools: Requirements  Summary of planned intervention  Reason, actions to be taken  Decision-making process  Approval/rejection of intervention  Scheduling of the intervention  Follow-up of the intervention  Incident reporting (particularly interlocks)  Timeline tracking, e.g.  Grouping of interventions for technical stops etc. Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

Example Use Cases  CASE 1: bug fix of DCC (=FED) firmware  REQUIREMENTS: Version tracking (history) with details of the bug and how it has been fixed; scheduling of implementation; definition & scheduling of testing/verification; list of people involved  CLOSURE: after verification (possibly involving offline analyses)  CASE 2: replacement of faulty power supply  REQUIREMENTS: tracking of hardware items (replacement and faulty one); scheduling of replacement; radiation measurements; scheduling of testing (if appropriate); follow-up of faulty module through electronics pool or company; history of similar faults (i.e. is the real problem higher-up the chain?); list of people involved  CLOSURE: two parts: after verification of new module; after diagnosis/repair of faulty module Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

Example Use Cases (cont.)  CASE 3: upgrade of safety system (e.g. additional temperature sensors)  REQUIREMENTS: version tracking (history); summary of new functionalities with decision making procedure; scheduling of hardware/firmware(PLC)/software work; scheduling of testing/verification; list of people involved  CLOSURE: if accepted, after verification of new functionality Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

Tracking Tools Examined  Savannah (thanks to Diogo di Calafiori, ECAL)  CMS Tracker twiki-based work-packages etc. (thanks to Karl Gill)  TRAC (thanks to Andre David, ECAL)  JIRA (thanks to Alick MacPherson (idea) and Niall Stapley (implementation), LHC Operations)  DocDB (thanks to Eric Vaandering)  EDMS Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

Selected Tool - JIRA  JIRA – commercial product used by LHC operations & software development  Supported at CERN (site-wide license) and uses CERN single sign-on for authentication  Fully user configurable via web interface  Plug-in modules for e.g. interface to SVN  Use of e-groups for permissions, sign-offs etc.  Easily group interventions for technical stops etc. Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

JIRA use within ECAL  Instance set-up for ECAL (project: CMS ECAL) (only works within CERN network or via tunneling, for security purposes – but your own instance could be on your own server etc.)  Relatively easy custom-designed workflow seems to work for all ECAL interventions (so far)  Full notification scheme included: all task assignees, ECAL OM group (== Tracker C&O group) etc.  Whenever an issue is created  Whenever an issue is resolved (or cannot be resolved)  If an issue has not had any work done and is urgent  Etc. Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

JIRA Workflow for ECAL Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

Example of notifications Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

JIRA use within ECAL (cont.)  “versions” reflect when we want the issue to be solved (e.g. “next period without beams” or “technical stop December 2010”)  “statuses” reflect the progress in solving the issue (e.g. “Open”, “In progress”, “monitoring”, Closed”)  “Components” are the individual elements within ECAL (e.g. “EB HV supply”, “Laser monitoring hardware”, “DCC”) and each component has an assigned responsible person Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

JIRA – more information  bin/IntDocDB/ShowDocument?docid= bin/IntDocDB/ShowDocument?docid=2852  (tutorial, workflow examples etc.) Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

Backup – other tools examined Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

Savannah (e.g.  Pros  Fully supported at CERN  Used already (successfully) CERN-wide, including ECAL DCS/ESS  Ticketing system to follow status of work (including threads)  Activities can be grouped  Timeline possible (not currently used by ECAL DCS)  Cons  No “decision making” functionality  No versioning (for firmware/software) Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

CMS Tracker – twiki etc. (  Pros  Very well thought-out set of procedures  Decision-making procedures built-in to work-package documents etc.  Encourages people to think carefully about any planned interventions  Managers must read/acknowledge proposals  Grouping of activities through work-packages  Twiki used for discussion threads etc.  Also use Savannah for DCS/DSS  Cons  No central support (apart from twiki) – fully manual solution  No ticketing system  No timeline  No versioning  No search/ordering facility Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

DocDB (  Pros  CMS-wide solution for document storage (including for ECAL!)  Approval process built-in  Grouping of activities (documents) possible  Versioning built-in  Powerful search facility  Cons  No ticketing system & no threads  No timeline  Poor user-interface for document retrieval Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

EDMS (  Pros  Fully supported at CERN  Used extensively by CMS for engineering documents  Versioning built-in  Approval procedures built-in  Cons  No ticketing system (no threads)  No timeline  Slow! Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May

TRAC (  Pros  Fully supported at CERN (in fact every SVN repository has an associated TRAC!)  Ticketing system to follow status of work (including threads)  Versioning built-in  Timeline built-in  Grouping of activities  Approval procedure built-in (need to define workflow)  Powerful search  Easily extendable to use for CMSSW  RSS feed built-in  Twiki built-in  Cons  Not (yet) used by other CMS groups  Additional functionalities possible but needs central CERN IT intervention Tracking Tools Evaluation, Dave Barney, ECAL OM Meeting, 12th May