SCM practical small software