Hypotheses from 2019 11 22 sprint demo meeting - 18F/noaa-nwm-pa GitHub Wiki
Physics
A software architecture that allows for application of scale- and regime-aware physics will enable more accurate streamflow prediction.
Computing environment
A well-engineered architecture that can run in multiple environments will enable community development, and a broader and more dynamic application of the model.
Community
The NWM must be understandable and approachable, with code structure following a deliberate and logical design pattern
Contributions to the NWM must be recognized as significant to the community
Technology
Standardizing interfaces is key to providing a useful community model infrastructure.
Organizational & team structure
Cross-functional mission-driven teams organized around outcomes, and teams where scientists and software engineers work together have been identified as keys to success.
Pipeline impact
Operationalizing research code places barriers to entry for new ideas. Identifying and reducing the impact of barriers to community collaboration on the research-to-operations pipeline is key to maintaining flexibility.