Topic Article: software skills