The paper Debunking the Myth That Upfront Requirements Are Infeasible for Scientific Computing Software argues that upfront requirements are feasible and beneficial for scientific computing software.