The No-Cry Software Development Methodology