1 project management web tools at the mice experiment linda r. coney – uc riverside chep – may...
TRANSCRIPT
1
Project Management Project Management Web Tools at the Web Tools at the
MICE ExperimentMICE Experiment
Linda R. Coney – UC Linda R. Coney – UC RiversideRiverside
CHEP – May 2012CHEP – May 2012
2L. Coney – CHEP2012
OutlineOutline Intro Intro
MICE – the Muon Ionization Cooling MICE – the Muon Ionization Cooling ExperimentExperiment
Issues with collaborative workIssues with collaborative work Redmine: project management toolRedmine: project management tool Solutions: Redmine in MICESolutions: Redmine in MICE
Online GroupOnline Group Operations GroupOperations Group Speaker’s BureauSpeaker’s Bureau MAUS – Software GroupMAUS – Software Group Executive BoardExecutive Board
ConclusionsConclusions
3L. Coney – CHEP2012
MICE: MICE: Muon Ionization Cooling Muon Ionization Cooling
ExperimentExperiment
MICE Goals:MICE Goals: Design, build, commission, and operate a realistic Design, build, commission, and operate a realistic
section of cooling channelsection of cooling channel Measure its performance in a variety of modes of Measure its performance in a variety of modes of
operation and beam conditionsoperation and beam conditions
……results will be used to optimize results will be used to optimize Neutrino Factory and Muon Collider designs.Neutrino Factory and Muon Collider designs.
Spectrometer Solenoid & Tracker
LH2 Absorber
RFCC Module
4L. Coney – CHEP2012
MICE: International MICE: International InvolvementInvolvement
Institutions worldwide are contributing to the Institutions worldwide are contributing to the demonstration of muon ionization cooling at MICEdemonstration of muon ionization cooling at MICE
5L. Coney – CHEP2012
MICE: The ExperimentMICE: The Experiment The Collaboration:The Collaboration:
~150 members, 9 countries, 3 continents~150 members, 9 countries, 3 continents Relatively smallRelatively small Universities and labs widespread Universities and labs widespread
geographically and across time-zonesgeographically and across time-zones Combination of particle physics and Combination of particle physics and
accelerator physicsaccelerator physics Based in the UKBased in the UK
Beamline at Rutherford Appleton LaboratoryBeamline at Rutherford Appleton Laboratory Proceeding in step-wise manner as beamline Proceeding in step-wise manner as beamline
and detector elements arrive and are and detector elements arrive and are installedinstalled
Taking data!Taking data!
6L. Coney – CHEP2012
OutlineOutline Intro Intro
MICE – the Muon Ionization Cooling MICE – the Muon Ionization Cooling ExperimentExperiment
Issues with collaborative workIssues with collaborative work Redmine: project management toolRedmine: project management tool Solutions: Redmine in MICESolutions: Redmine in MICE
Online GroupOnline Group Operations GroupOperations Group Speakers BureauSpeakers Bureau MAUS – Software GroupMAUS – Software Group Executive BoardExecutive Board
ConclusionsConclusions
7L. Coney – CHEP2012
Collaborative WorkCollaborative Work The problem:The problem:
Communication primarily by phone and emailCommunication primarily by phone and email High turnover rate High turnover rate poor information retention poor information retention
NeedNeed Ability to easily communicate within global Ability to easily communicate within global
collaborationcollaboration Coordinate between collaborators separated by Coordinate between collaborators separated by
distance and timedistance and time Develop schedulesDevelop schedules Task assignmentTask assignment Develop institutional memory/historyDevelop institutional memory/history
1.5 years ago: head of Online Group1.5 years ago: head of Online Group 0.5 years ago: head of Operations Group0.5 years ago: head of Operations Group
How can we do better and become more How can we do better and become more resilient?resilient?
8L. Coney – CHEP2012
OutlineOutline Intro Intro
MICE – the Muon Ionization Cooling MICE – the Muon Ionization Cooling ExperimentExperiment
Issues with collaborative workIssues with collaborative work Redmine: project management toolRedmine: project management tool Solutions: Redmine in MICESolutions: Redmine in MICE
Online GroupOnline Group Operations GroupOperations Group Speaker’s BureauSpeaker’s Bureau MAUS – Software GroupMAUS – Software Group Executive BoardExecutive Board
ConclusionsConclusions
9L. Coney – CHEP2012
The Solution: The Solution: Open-source project management tool Open-source project management tool
(like Trac)(like Trac) Written in Ruby on RailsWritten in Ruby on Rails Why Redmine?Why Redmine?
Easy for all collaborators to use – Easy for all collaborators to use – undergrads to senior professorsundergrads to senior professors
Not necessary to be software expertNot necessary to be software expert Clean and simple! Clean and simple!
Features:Features: Issue Tracker – with corresponding Gantt Issue Tracker – with corresponding Gantt
chart capabilitychart capability WikiWiki Document storeDocument store Online repository viewerOnline repository viewer
10L. Coney – CHEP2012
Redmine in MICE: 5 Redmine in MICE: 5 ExamplesExamples
Online GroupOnline Group Operations GroupOperations Group Speaker’s BureauSpeaker’s Bureau MAUS – Software MAUS – Software
GroupGroup Executive BoardExecutive Board
11L. Coney – CHEP2012
OutlineOutline Intro Intro
MICE – the Muon Ionization Cooling MICE – the Muon Ionization Cooling ExperimentExperiment
Issues with collaborative workIssues with collaborative work Redmine: project management toolRedmine: project management tool Solutions: Redmine in MICESolutions: Redmine in MICE
Online GroupOnline Group Operations GroupOperations Group Speaker’s BureauSpeaker’s Bureau MAUS – Software GroupMAUS – Software Group Executive BoardExecutive Board
ConclusionsConclusions
12L. Coney – CHEP2012
Online Group – OverviewOnline Group – Overview Information – wikiInformation – wiki
Overview of group Overview of group responsibilities and responsibilities and membershipmembership
Organize regular meetingsOrganize regular meetings Computing info – Computing info –
networking, access, networking, access, equipmentequipment
Management toolManagement tool Organize group effortsOrganize group efforts Develop milestones and Develop milestones and
track progresstrack progress
13L. Coney – CHEP2012
Online Group – MeetingsOnline Group – Meetings
Agenda Call-in info Talk upload by
group members Minutes Easy, fast, reliable Also Analysis
Group
14L. Coney – CHEP2012
Online Group – Issue Online Group – Issue TrackerTracker
Project management toolProject management tool
15L. Coney – CHEP2012
Online Group – Issue Online Group – Issue TrackerTracker
Management toolManagement tool Add tasks as necessaryAdd tasks as necessary Any timescale – immediate intervention to Any timescale – immediate intervention to
long-range milestoneslong-range milestones Track effort Track effort
Function of individual or group effortFunction of individual or group effort Aides in assignment of workAides in assignment of work No confusion on who is responsible for whatNo confusion on who is responsible for what
Privatize if contains sensitive infoPrivatize if contains sensitive info
Allows universal group participationAllows universal group participation Maintain ability to prioritizeMaintain ability to prioritize
16L. Coney – CHEP2012
Online – Example IssueOnline – Example Issue
17L. Coney – CHEP2012
Online – Example Issue Online – Example Issue #2#2
18L. Coney – CHEP2012
Online – Example Issue Online – Example Issue #3#3
19L. Coney – CHEP2012
OutlineOutline Intro Intro
MICE – the Muon Ionization Cooling MICE – the Muon Ionization Cooling ExperimentExperiment
Issues with collaborative workIssues with collaborative work Redmine: project management toolRedmine: project management tool Solutions: Redmine in MICESolutions: Redmine in MICE
Online GroupOnline Group Operations GroupOperations Group Speakers BureauSpeakers Bureau MAUS – Software GroupMAUS – Software Group Executive BoardExecutive Board
ConclusionsConclusions
20L. Coney – CHEP2012
Operations – Wiki Operations – Wiki
21L. Coney – CHEP2012
Operations – Run PlansOperations – Run Plans
22L. Coney – CHEP2012
Operations: Operations: Run Planning in RedmineRun Planning in Redmine
Recent data-taking period to Recent data-taking period to commission new detector and commission new detector and integrate into overall DAQintegrate into overall DAQ
Use Redmine to: Use Redmine to: organize commissioning scheduleorganize commissioning schedule determine physics plandetermine physics plan Keep track of equipment readinessKeep track of equipment readiness Schedule availability of operations staffSchedule availability of operations staff
Evolved over time – input from Evolved over time – input from multiple individualsmultiple individuals Initial version implemented by primary Initial version implemented by primary
experimenter – SciFi Tracker Groupexperimenter – SciFi Tracker Group Supplemented by MOM, BLOC, ShiftersSupplemented by MOM, BLOC, Shifters
23L. Coney – CHEP2012
Operations: Operations: Run Planning in RedmineRun Planning in Redmine
Improved communicationImproved communication Viewed by Hall contractors – no access during running Viewed by Hall contractors – no access during running
need make arrangements need make arrangements
Eased scheduling of shiftersEased scheduling of shifters Able to check schedule and sign up for available shiftsAble to check schedule and sign up for available shifts Already know when arrive, what planned, what Already know when arrive, what planned, what
expectingexpecting
Provides permanent recordProvides permanent record Daily plan shownDaily plan shown Beamline configurations clearly shownBeamline configurations clearly shown Next time take data – easy to determine what was doneNext time take data – easy to determine what was done
Simplify MOM (MICE Operations Manager) Simplify MOM (MICE Operations Manager) handover – no doubt regarding what had handover – no doubt regarding what had happenedhappened
24L. Coney – CHEP2012
Redmine & Operations Redmine & Operations ManagersManagers
MOM handoverMOM handover Serve for 1 month – Multiple people/year – high rate of Serve for 1 month – Multiple people/year – high rate of
turnoverturnover Difficult to develop “positional memory”Difficult to develop “positional memory”
Need record of work done, problems solved, problems Need record of work done, problems solved, problems Paper handoff failed repeatedlyPaper handoff failed repeatedly
Use Issue Tracker – always know what needs Use Issue Tracker – always know what needs attentionattention Prioritize – high, normal, lowPrioritize – high, normal, low Successive MOMs contribute – develops history on each Successive MOMs contribute – develops history on each
issueissue
Allows intervention by several people while Allows intervention by several people while maintaining knowledge of past actionsmaintaining knowledge of past actions
Use member-only features for sensitive informationUse member-only features for sensitive information Private or public issuesPrivate or public issues
25L. Coney – CHEP2012
Operations – Operations – DocumentationDocumentation
26L. Coney – CHEP2012
OutlineOutline Intro Intro
MICE – the Muon Ionization Cooling MICE – the Muon Ionization Cooling ExperimentExperiment
Issues with collaborative workIssues with collaborative work Redmine: project management toolRedmine: project management tool Solutions: Redmine in MICESolutions: Redmine in MICE
Online GroupOnline Group Operations GroupOperations Group Speakers BureauSpeakers Bureau MAUS – Software GroupMAUS – Software Group Executive BoardExecutive Board
ConclusionsConclusions
27L. Coney – CHEP2012
MICE Speaker’s BureauMICE Speaker’s Bureau
Chris Heidt Chris Heidt (UCR)(UCR)
28L. Coney – CHEP2012
OutlineOutline Intro Intro
MICE – the Muon Ionization Cooling MICE – the Muon Ionization Cooling ExperimentExperiment
Issues with collaborative workIssues with collaborative work Redmine: project management toolRedmine: project management tool Solutions: Redmine in MICESolutions: Redmine in MICE
Online GroupOnline Group Operations GroupOperations Group Speakers BureauSpeakers Bureau MAUS – Software GroupMAUS – Software Group Executive BoardExecutive Board
ConclusionsConclusions
29L. Coney – CHEP2012
Redmine & Software Redmine & Software GroupGroup
Classic use of Classic use of redmineredmine software software
engineeringengineering Link in continuous Link in continuous
integrationintegration Issue tracker (ie. Issue tracker (ie.
bugs)bugs) Organize meetingsOrganize meetings Online Bazaar Online Bazaar
Repository ViewerRepository Viewer
30L. Coney – CHEP2012
Redmine & Executive Redmine & Executive BoardBoard
Used for tracking actionsUsed for tracking actions Keeping minutes of regular Keeping minutes of regular
meetingsmeetings Disseminate information to the Disseminate information to the
collaborationcollaboration Easy to use!Easy to use!
31L. Coney – CHEP2012
Redmine OverallRedmine Overall Matches well with the detail-oriented Matches well with the detail-oriented
engineer/physicistengineer/physicist
Easy to use – widespread participationEasy to use – widespread participation
Better information retention and Better information retention and communicationcommunication
Allows structured tracking of effortAllows structured tracking of effort
Have a searchable record of workHave a searchable record of work
32L. Coney – CHEP2012
Summary & ConclusionsSummary & Conclusions Extremely valuable tool for small Extremely valuable tool for small
collaborationcollaboration
Enable global cooperation on Enable global cooperation on tasks across the boardtasks across the board
Visit us at Visit us at mice.rl.ac.ukmice.rl.ac.uk
33L. Coney – CHEP2012
34L. Coney – CHEP2012
MICE: DesignMICE: Design MICE is designed to produce a 10% cooling MICE is designed to produce a 10% cooling
effect on the muon beameffect on the muon beam
Use particle detectors to measure the cooling Use particle detectors to measure the cooling effect to 1%effect to 1%
Measurements will be done with muon beams Measurements will be done with muon beams having momentum of 140 MeV/c – 240 MeV/chaving momentum of 140 MeV/c – 240 MeV/c
Method:Method: Create beam of muonsCreate beam of muons Identify muons and reject backgroundIdentify muons and reject background Measure single particle parameters x, pMeasure single particle parameters x, pxx, y, p, y, pyy, p, pzz Cool muons in absorberCool muons in absorber Restore longitudinal momentum component with RF Restore longitudinal momentum component with RF
cavitiescavities Identify outgoing particles to reject electrons from Identify outgoing particles to reject electrons from
muon decaymuon decay
35L. Coney – CHEP2012
Redmine & Operations Redmine & Operations DocumentationDocumentation
Crucial to maintain up-to-date operations Crucial to maintain up-to-date operations documentationdocumentation Run checklists for MOM, BLOC, use of PPS Run checklists for MOM, BLOC, use of PPS Shifter operations instructionsShifter operations instructions Manuals for detectors, beamline elements, DAQ, Manuals for detectors, beamline elements, DAQ,
C&M, Online Reconstruction, Data TransferC&M, Online Reconstruction, Data Transfer
Anything related to Operations must be Anything related to Operations must be actively maintainedactively maintained