Use cases developed for the ESIP revision process.

Stakeholder Use Case Outcome
Funder As a funding agency, we're interested in evaluating the software projects we fund. A functional evaluation system based on accepted metrics.
Project Manager, Principal Investigator (manager in practice) As a manager, I’m interested in using the rubric/progression as a learning tool to help improve the development practices in my research group. A checklist or informal assessment to help the research group meet funder's expectations and to determine next steps for training or related activities in the research group.
Principal Investigator As a PI, I would like a tool to assess our progress and ensure we’re meeting our funder’s expectations for a software project based on the readiness level stated in the original proposal and as defined by the funder. A checklist or informal assessment to help the research group meet funder's expectations (or participate in a formal assessment) and to determine next steps for training or related activities in the research group.
Science Software Developer, Researcher Who Codes As a science software developer, I’m interested in using the recommended practices to improve my own workflow and skillsets. A checklist or mentoring activity to help guide me towards training options to meet my research goals and skillsets.
Developer As a developer, I would like community-supported guidelines to support requests to change our current dev team practices. A checklist or informal assessment to encourage my manager or PI to allow the development team to adopt appropriate practices.
Grad Student, Post-Doc, Researcher interested in continuing code education I’ve taken the introductory courses and want to continue to improve my skills but don’t know good next steps. I’d like guidance on next steps given my skillset. A checklist or mentoring activity to help guide me towards training options to meet my research goals and skillsets.
Research Community We want to provide educational materials or other support for community members to meet their goals re: research software implementation and career growth. Develop and maintain guidelines for technology assessment and the framework for using those as educational tools.