The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) is resuming the webinar series on Best Practices for HPC Software Developers, which we began in 2016.
As part of this series, we will offer one-hour webinars on topics in scientific software development and high-performance computing, approximately once a month. Participation is free and open to the public, but registration will be required for each event.
The next webinar is titled “Barely Sufficient Project Management: A few techniques for improving your scientific software development efforts”, and will be presented by Michael Heroux of Sandia National Laboratories.
Software development is an essential activity for many scientific teams. Modeling, simulation and data analysis, using team-developed software, are increasing valuable for scientific discovery and engineering. Many teams use informal, ad hoc approaches for managing their software efforts. While sufficient for many efforts, a modest emphasis on team models and processes can substantially improve developer productivity and software sustainability.
In this presentation, we discuss several light-weight techniques for managing scientific software efforts. Using checklists, policy statements and a Kanban workflow system, we emphasize techniques for managing the initiation and exit of team members, approaches to synthesizing team culture, and ways to improve communication within a team and with its stakeholders.