skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Sustainable & Productive: Improving Incentives for Quality Software.

Abstract

Abstract not provided.

Authors:
Publication Date:
Research Org.:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Org.:
USDOE National Nuclear Security Administration (NNSA)
OSTI Identifier:
1374792
Report Number(s):
SAND2016-7631C
646435
DOE Contract Number:
AC04-94AL85000
Resource Type:
Conference
Resource Relation:
Conference: Proposed for presentation at the 4th Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE4) held September 12-14, 2016 in Manchester, United Kingdon.
Country of Publication:
United States
Language:
English

Citation Formats

Heroux, Michael A. Sustainable & Productive: Improving Incentives for Quality Software.. United States: N. p., 2016. Web.
Heroux, Michael A. Sustainable & Productive: Improving Incentives for Quality Software.. United States.
Heroux, Michael A. 2016. "Sustainable & Productive: Improving Incentives for Quality Software.". United States. doi:. https://www.osti.gov/servlets/purl/1374792.
@article{osti_1374792,
title = {Sustainable & Productive: Improving Incentives for Quality Software.},
author = {Heroux, Michael A.},
abstractNote = {Abstract not provided.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = 2016,
month = 8
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share:
  • This paper discusses hierarchical software design through its application to an example software product. Decomposition of the software product into discrete functional software sub-products is addressed. Potential improvements in managing and performing software quality assurance activities, such as review, inspection and test, are presented. Resulting simplification of software configuration management, product definition, and reusability is discussed. Finally, the hierarchical approach to software design and production is extended to describe a possible software design environment of the future. 3 refs., 4 figs., 3 tabs.
  • The concept of software quality can represent a significant shock to an individual who has been developing software for many years and who believes he or she has been doing a high quality job. The very idea that software includes lines of code and associated documentation is foreign and difficult to grasp, at best. Implementation of a software quality program hinges on the concept that software is a product whose quality needs improving. When this idea is introduced into a technical community that is largely ''self-taught'' and has been producing ''good'' software for some time, a fundamental understanding of themore » concepts associated with software is often weak. Software developers can react as if to say, ''What are you talking about. What do you mean I'm not doing a good job. I haven't gotten any complaints about my code yetexclamation'' Coupling such surprise and resentment with the shock that software really is a product and software quality concepts do exist, can fuel the volatility of these emotions. In this paper, we demonstrate that the concept of software quality can indeed pose a culture shock to developers. We also show that a ''typical'' quality assurance approach, that of imposing a standard and providing inspectors and auditors to assure its adherence, contributes to this shock and detracts from the very goal the approach should achieve. We offer an alternative, adopted through experience, to implement a software quality program: cooperative assistance. We show how cooperation, education, consultation and friendly assistance can overcome this culture shock. 3 refs.« less
  • Drilling and production technology has significantly increased reserves and productivity of crude oil and natural gas by developing new well completion and recovery methods. Drilling technology has contributed significantly to holding down the cost even though labor and material cost has steadily increased, and it will have the greatest impact as drilling depths increased to explore and develop deeper formations, such as the development of offshore reserves. New technology directed at installing and operating underwater wellheads, control systems, and well-repair workover systems holds the key to major increases in offshore reserves of oil and gas. Much of the technology relatedmore » to oil development also applies to natural gas. However, the future supply of natural gas is primarily related to exploration effectiveness.« less
  • The Software Quality Forum is a triennial conference held by the Software Quality Assurance Subcommittee for the Department of Energy's Quality Managers. The forum centers on key issues, information, and technology important in software development for the Nuclear Weapons Complex. This year it will be opened up to include local information technology companies and software vendors presenting their solutions, ideas, and lessons learned. The Software Quality Forum 2000 will take on a more hands-on, instructional tone than those previously held. There will be an emphasis on providing information, tools, and resources to assist developers in their goal of producing nextmore » generation software.« less
  • To be successful in today`s highly competitive work place, the science of containing costs while producing an end product of superior quality must be mastered. During the Memphis Light Gas and Water Division`s recently completed gas and water facility conversion efforts, this difficult task was faced. To meet this challenge, a philosophy of managing for productive quality evolved. This philosophy includes: (1) the development of an acceptable learning curve (based on multiple linear regression) to effectively evaluate conversion operators during the early stages of employment; (2) incentive programs to stimulate production; (3) quality standards and automated QC/QA assistance to helpmore » define, insure and track quality; and (4) adoption of formal decision analysis and problem solving methodology. Many of the experiences that were encountered during this in-house conversion effort called for the type of action/reaction that is not standard operating procedure in a traditionally bureaucratic setting. Managing for productive quality required our organization to be creative in addressing issues that are typically reserved for highly competitive private environments. By sharing some of the experiences that helped our conversion effort move into a productive quality environment, it is hoped that others currently involved in facility data conversion projects can gain competitive advantages.« less