Tom BriandData Science, Engineering, Software development