Abstract
There have been many issues in terms of software development processes in our company, e.g. our developers tend to work by mainly relying on their experiences in the development processes of new software products. Nothing to say, such works yield many problems such as the oversights of user-requirement and cause the delay of the development process. We have tackled these problems to achieve high-quality of the developed software system and enhance our company's skill on the software development activities, since the improvement of process quality is able to enhance the quality of the products. Before setting about planning the improvement activity for software development processes, we have firstly begun several risk management activities for our development project and made the project succeed by distinguishing the existing and forthcoming risks project during the actual project management. Simultaneously, we have focused on the CMM (Capability Maturity Model) as a guideline for the process improvement activity, and we have actually planned the guideline for the process improvement by aiming at the CMM level 2. At present, we have been trying to use this guideline for some new development projects. Also, we have been introducing several quality indices and a software reliability assessment tool into the software development processes effectively. In this paper, we present the case studies on requirements management and software quality assurance and discuss their effectiveness and improvements.