Software Development Practice at NAIST