Planning the details of your new software project is a great way to get started before you write the first line of code. Use the guidelines below as a checklist of the steps needed for your software development project. A category of software called “Scientific Software” is more specifically defined by the USGS Instructional Memorandum on Scientific Software for Release.
USGS Software Development Checklist
Use this quick checklist to help plan your software project and ensure it meets USGS policy requirements and best practices.
Select a USGS Git Repository Host
Compare the available features across the USGS Git hosting platforms and select the one that is right for your project.
Create Software Metadata: code.json
Create the required code.json file for your software repository using this simple template.