Skip to content

Commit 37d6c1a

Browse files
authored
Merge pull request #387 from camipacifici/main
Cycle 4 Funding: Specreduce Project Manager
2 parents 5517860 + a7adfa0 commit 37d6c1a

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
### Title
2+
3+
Specreduce Project Manager
4+
5+
### Project Team
6+
7+
Kyle Conroy, Kelle Cruz, Patrick Ogle, Camilla Pacifici, Tim Pickering,
8+
Lee Quick, Clare Shanahan, Erik Tollerud, Kyle Westfall.
9+
10+
### Project Description
11+
12+
Coordinate the development for Specreduce with focus on the architecture
13+
and framework of the package.
14+
15+
### Project / Work
16+
17+
Developing the next-generation spectroscopic reduction, analysis, and visualization tools
18+
has long been on the [Astropy Roadmap](https://github.com/astropy/astropy-project/blob/main/roadmap/roadmap.md),
19+
but progress has been slow.
20+
The Specreduce package currently sees contribution by a few software developers
21+
scattered in different places.
22+
Unfortunately, the organization is not efficient, architectural discussions are rerely
23+
conclusive, and pull requests remain unaddressed for months.
24+
25+
The majority of the development at the moment is in the hands of Pickering at Steward Observatory and
26+
Shanahan and Conroy at the Space Telescope Science Institute (STScI). Pacifici is a Project
27+
Scientist for JWST at STScI. Pacifici has experience in project management having coordinated the work of the
28+
development team at STScI since 2020, but they are not a software developer.
29+
Ogle is a Scientist and spectroscopy expert. Quick is the data analysis tools Branch Manager at STScI.
30+
Tollerud, Conroy, and Pickering have been involved in architectural and framework discussions,
31+
but none of them can devote enough time to the project to converge on decisions.
32+
Cruz and Westfall have been helping to bring interested parties together and to facilitate discussions.
33+
34+
Here is a list of specreduce improvements and new features to be tackled in the future:
35+
- proper error propagation during spectral extraction,
36+
- build the remaining infrastructure to support wavelength calibration,
37+
- build the infrastructure to support flux calibration,
38+
- include an additional extraction method based on PSF weighting.
39+
40+
The Project Manager we are planning to hire should be a senior software engineer with
41+
experience in spectroscopy. They will push the project forward by:
42+
- integrating the efforts of folks based at different istitutions and with different interests
43+
([JWST data analysis](https://jwst-docs.stsci.edu/jwst-post-pipeline-data-analysis/jwst-data-analysis-software-packages),
44+
[PypeIt](https://pypeit.readthedocs.io/en/release/),
45+
[DRAGONS](https://www.gemini.edu/observing/phase-iii/reducing-data/dragons-data-reduction-software), etc.)
46+
- proposing solutions for the architectural challanges,
47+
- reviewing pull requests,
48+
- providing test data.
49+
They will also contribute significantly to the code and help craft the next set
50+
of priorities in collaboration with the team.
51+
52+
The hiring committee will be composed by Cruz, Pacifici, Pickering, and Westfall, who will be able
53+
to judge on project management, coding, and community engagement abilities.
54+
55+
### Approximate Budget
56+
57+
For an independent contractor, 36 hours a month (~1 day a week) for 12 months at $150/hour = $64,800.
58+
59+
The minimum viable funding would be 18 hours a month (~1/2 day a week) for 12 months at $150/hour = $32,400.
60+
61+
### Period of Performance
62+
63+
Initial contract will be for one year. Assuming the software engineer is successful in the role, we anticipate needing 2 years of effort.

0 commit comments

Comments
 (0)