Slide 23
Slide 23 text
下位ランク 中位ランク 上位ランク
Best Practices Setting Content
Master Base
Development
Is operated based on the best branch model (git flow, GitHub Flow and others)
for the team.
Code review is implemented for merging to branches (master branch and
others) that will be the development base.
Tests are implemented before merging to branches (master branch and others)
that will be the development base.
Branch survivability period is adequately short (generally within two weeks)
Uses configuration management tools (Artifactory, Docker Registry, Chef and
others) for packages, images, configuration management.
Artifact
Management
Packages use CI/CD tools (Screwdriver.cd and others)
Uses the same package, image and configuration management in all
environments.
Deployment
Automation
Deployment procedures are defined.
Deployment procedures are the same for all environments. Deployment is
automated.
Deployment to production environment is implemented by triggering a merge to
the branch to be the base for development.
Deployment failure is automatically rolled back.
Low Medium High
Yes Yes Yes
Yes Yes Yes
Yes Yes Yes
Yes Yes Yes
Yes Yes Yes
Yes Yes Yes
Yes Yes Yes
Yes Yes Yes
Yes Yes Yes
Yes Yes Yes
Yes Yes Yes
Development Habits Survey
クラス毎の統計データ
下位ランク 中位ランク 上位ランク
[Survey question contents and cluster classification]
*Survey results of 371 products (421 systems)
Conditions during (October- December 2020)
Test Automation
Unit tests are automated.
Tests are implemented using the CI/CD tools.
Integrated tests are automated in confidence if deployment to production
environment is ready.
Test Data
Management Test data are all managed by version.
Loose Coupling
System coupling relationship is clear.
Scope of effects caused by changes is clear.
Incorporates initiatives for loose coupling. (Maintains backward compatibility,
includes circuit breaker, and others)
Adjustments caused by changes are under their own control.
Best Practices Setting Content Low Medium High
Yes Yes Yes
Yes Yes
Yes
Yes Yes Yes
Yes Yes Yes
Yes
Yes
Yes
Yes
Yes Yes Yes
Yes Yes Yes
Yes Yes