Improving software development through three stages. - Motoyama, Tetsuro