<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJOR</journal-id><journal-title-group><journal-title>American Journal of Operations Research</journal-title></journal-title-group><issn pub-type="epub">2160-8830</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajor.2012.21004</article-id><article-id pub-id-type="publisher-id">AJOR-17827</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Empirical Analysis for High Quality Software Development
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>aomi</surname><given-names>Honda</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Shigeru</surname><given-names>Yamada</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Social Management Engineering, Graduate School of Engineering, Tottori University, Tottori, Japan</addr-line></aff><aff id="aff1"><addr-line>IT Software Operations Unit, NEC Corporation, Tokyo, Japan</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>n-honda@ay.jp.nec.com(AH)</email>;<email>yamada@sse.tottori-u.ac.jp(SY)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>14</day><month>03</month><year>2012</year></pub-date><volume>02</volume><issue>01</issue><fpage>36</fpage><lpage>42</lpage><history><date date-type="received"><day>January</day>	<month>18,</month>	<year>2012</year></date><date date-type="rev-recd"><day>February</day>	<month>20,</month>	<year>2012</year>	</date><date date-type="accepted"><day>February</day>	<month>29,</month>	<year>2012</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  It remains important for a development organization to configure a software process that enables it to develop software products with the least possible number of defects after shipment. A development organization of CMMI level 5 has, over three years, been strived to improve those software projects that had been noted as having many defects after shipment. In this paper, we discuss our organization’s improvement (Kaizen) activities, to analyze the important matters of software process to be considered when developing a software product with the least possible number of defects after shipment. Our results are identified by three important points; 1) early ensured quality by defect detection during design or code review; 2) quality assurance for both process quality and product one; and 3) quantitative management by which data of the appropriate resolution can be collected at an appropriate timing.
 
</p></abstract><kwd-group><kwd>Software Process; Review; Quantitative Management; Process Quality; Product Quality</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Software must take on the role of managing the systems that support the infrastructures on which society depends. Given this degree of dependence, society has the right to demand the development of software products that are shipped with as few defects after shipment as possible. The venders that supply software products have difficulty in satisfying this requirement, however [<xref ref-type="bibr" rid="scirp.17827-ref1">1</xref>].</p><p>In response to the above, several different development and management techniques for improving the quality of software have been proposed. Among them, CMMI is widely applied worldwide. Unfortunately, even though a high level of CMMI is attained, satisfactory quality of software cannot always be obtained [<xref ref-type="bibr" rid="scirp.17827-ref2">2</xref>]. In fact, some development organizations with CMMI level 5 exhibit many defects after shipment.</p><p>The CMMI level 5 organization has spent three years working on improving software products that had exhibited many defects after shipment, based on the results of benchmarking other organizations with the same level, as part of its activities to reduce the number of defects after shipment. This paper describes the results. Based on the results, this paper discusses the software process conditions required to develop software products that have few defects after shipment. In this paper, a CMMI level 5 organization was selected as a case study because the loss of process areas itself has little effect on the number of defects after shipment, due to well-established software process of the organization.</p></sec><sec id="s2"><title>2. Overview of Organization</title><p>This paper presents two CMMI level 5 organizations as a case study. These are called Organizations A and B. Organization A’s product exhibits a smaller number of defects after shipment than that produced by Organization B. Organization B planned improvement (Kaizen) measures by benchmarking A, and conducted Kaizen activeties. This paper outlines organizations A and B, and discusses the number of defects after shipment of the products produced by the organizations.</p><sec id="s2_1"><title>2.1. Organizations Characteristic</title><p>Organizations A and B belong to the same company and develop general-purpose IT-related software products in their different business areas. These organizations’ customer groups are basically in the same enterprise area. Organization A has almost the same shipment volume, development amount, and number of engineers as B. The two organizations applied almost the same software process and accomplished CMMI level of 5 in the early 2000s. Usually, they would apply V-shaped model and implement V&amp;V. Their development techniques, such as those for design and testing, are almost the same. Both adopt the “Quality accounting” internally created and developed as a quality management method [<xref ref-type="bibr" rid="scirp.17827-ref3">3</xref>].</p></sec><sec id="s2_2"><title>2.2. Number of Defects after Shipment</title><p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows the number of defects after shipment in the products produced by Organization A and those of Organization B (see Organizations A and B before Kaizen). On the basis of the mean number of defects after shipment, assuming that the number of defects in the products of Organization A is 100, the number of defects in those of Organization B will reach 283. It can be shown that the number of defects after shipment by B is almost three times bigger than that appearing in the products of A. Organization B clearly had a problem with the number of defects after shipment in its products. This triggered Kaizen activities in Organization B.</p></sec></sec></body><back><ref-list><title>References</title><ref id="scirp.17827-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">W. S. Humphrey, “Winning with Software: An Executive Strategy,” Pearson Education, Inc., New Jersey, 2002.</mixed-citation></ref><ref id="scirp.17827-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">N. Honda, “Beyond CMMI Level 5—Comparative Analysis of Two CMMI Level 5 Organizations,” Software Quality Professional, Vol. 11, No. 4, 2009, pp. 4- 12.</mixed-citation></ref><ref id="scirp.17827-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">N. Honda, “Software Quality Accounting—Quality Assurance Technology That Supports High Quality Software Development at NEC,” JUSE Press, Tokyo, 2010.</mixed-citation></ref><ref id="scirp.17827-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">B. Boehm, “Software Engineering Economics,” Prentice- Hall, Englewood Cliffs, 1981.</mixed-citation></ref><ref id="scirp.17827-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">T. Gilb and D. Graham, “Software Inspection,” Addison-Wesley, Reading, 1993.</mixed-citation></ref><ref id="scirp.17827-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">SQuBOK Study Team, “SQuBOK Guide—Software Quality Body of Knowledge (in Japanese),” Ohmsya, Tokyo, 1997.</mixed-citation></ref><ref id="scirp.17827-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">JUSE, “Research Report for CMMI Level 5 Organizations,” Tokyo, 2009.  
http://www.juse.or.jp/software/86/attachs/kikaku_1.pdf</mixed-citation></ref></ref-list></back></article>