This is a set of questions (and tool recommendations) to set up a minimum of tool and technologies to achieve at least minimum software development quality standards.
latest ‘master’ build successful? •Was the latest ‘develop’ build successful? •Does each build get a unique version number? •Are the latest master/develop builds published? (file server)
unit tests? •Is the unit test execution integrated into and tracked by the automated build process? •Do master/develop have no failing unit tests? •KPIs used to measure the progress (so far) •Test coverage •Number of tests
preferable develop) •KPIs used to measure the progress (so far) •lines of code •technical debts, technical debts per line of code •issues, issues per lines of code •Todo: Define ruleset (Same for IDE and SonarQube)
the integration test execution automated after deployment? •Do master/develop have no failing integration tests? •KPIs used to measure the progress (so far) •Number of tests