This is first draft based on production WBS proposals circulated by Torre and Rich/Kaushik/Horst. I also had a long discussion with Rich.
I thought about generating a similar structure for analysis and ended up with considerable overlap so this proposal merges the two.
Comments are welcome.
The goal is create a series of architectures that support production and analysis and then create a series of releases for each architecture. Different architectures may emphasize different aspects of production and analysis or may utilize differnt approaches. Typically there will one active relase that has been deployed for P&A and a few that are intended for future deployment or for evaluation. 1.1.1 Scenarios Develop scenarios for distributed production and analysis. These should include monitoring and verification. 1.1.1.1 Scenario 1: Large-scale simulation 1.1.1.2 Scenario 2: Large-scale reconstruction 1.1.1.3 Scenario 3: Personal production 1.1.1.4 Scenario 4: Ntuple analysis 1.1.1.5 Scenario 5: Event data analysis 1.1.2 Architecture Develop an architecture that supports a specified subset of the above scenarios. Identify components. 1.1.2.1 Version 1 1.1.2.2 Version 2 ... 1.1.3 Integration Integrate implementations of required components into a coherent system which implements one of the above architectures. 1.1.3.1 Release 1 1.1.3.2 Release 2 ... 1.1.4 Testing Test each release to verify that it supports the scenarios covered by it architecture. 1.1.4.1 Test release 1 1.1.4.2 Test release 2 ... 1.1.5 Documentation Document each release. 1.1.5.1 Document release 1 1.1.5.2 Document release 1 ... 1.1.6 Verification Sample data production and analysis to verify that data produced release is sensible and constent with that from earlier releases. 1.1.6.1 Verify release 1 1.1.6.2 Verify release 1 ...
Identify an implementation for each of the components in each of the architectures. Most of the products are taken from other projects possibly after request from here. Those that cannot be found elsehere may be implemented as part of this project. 1.2.x Component x 1.2.x.1 Identify requirements 1.2.x.2 Identify an existing product or request to generate it 1.2.x.3 If missing, implement a prototype 1.2.x.4 Verify product meets requirements
Large scale deployment of a release.
1.3.x Release x
1.3.x.1 Deploy at all relevant sites
1.3.x.2 Perform and verify sample data production and analysis
at each site
1.3.x.3 Perform and verify sample data production and analysis
at multiple sites
Data production, e.g. in support for data challenges.
1.4.x Data production x
1.4.x.1 Identify goals (types and volumes of data)
1.4.x.2 Define production test sample and means to verify
production of this sample
1.4.x.3 Produce and verify test sample at each site
1.4.x.4 Produce data