Scholarly Technology Group Software Development Guidelines