Gold
Practice Website Overview
Why was this web site launched?
Who is the intended audience?
What does this web site offer?
What are Gold Practices?
Where do the Gold Practices come from?
How are the Gold Practices Organized?
Definitions and Terminology
Join the DACS Gold Practice Community
Why
was this web site launched?
This website is part of a broader DACS initiative to collect and disseminate information about effective practices for software acquisition and development. It responds to a perceived need within the DoD community to establish effective practices as part of a solution to acquiring/developing software-intensive systems (SIS) of the future and meeting the challenges of increasing complexity and affordability.
The intent is two-fold: (1) to provide our customers (both public and private sector), with "value added" and continuously updated information about current practices for software acquisition and development, and (2) to collect valuable information from software practitioners about the implementation of software practices and share it with the community of practitioners.
We use the term "Gold Practice", instead of "best practice" because our focus is on helping our customers to make informed decisions about which practices might be well suited to their particular environment. We do not judge the value of the practice, or label it based on its historical record; we simply offer what is known about it, and share what practitioners (and the literature) report to us.
top
Who
is the intended audience?
The site is designed to be a resource tool for software acquirers and developers; program managers and project managers; technical leaders and business leaders; testers, architects, and designers; contracting support personnel; and others who may be involved in acquiring, developing, and/or maintaining software components or software intensive systems. We anticipate that our visitors will be from both public and private sector, and will have a variety of perspectives. The scope of their interest may be narrow (at the project level) or broad (at the program, or even domain level). DACS recognizes that not all practices are important to all viewers, and that each viewer will approach the website with specific needs or interests in mind.
We would like to learn more about you in order to better accommodate your needs and interests. Please consider becoming a member of the DACS Gold Practice Community. To register for free membership, click here.
top
What does this web site
offer?
The DACS Gold Practice website provides information about specific practices through web page content (viewable online or through document downloads), discussion forums, case studies, and survey results. All visitors to the site can view this material. The website also provides several avenues for practitioners to share their experiences and contribute to the growing body of empirical information about each of the practices.
You must be registered as a member of the "DACS Gold Practice Community" in order to contribute data and information online. Registered members are allowed to:
- Participate in the online discussion forum relative to current listed practices, or advocate for new practices to be added
- Submit their stories (case studies) about the implementation of specific practices, or, general case studies that may address several practices together
- Submit surveys about the identified Gold Practices, or practices that they deem important
- Participate in targeted surveys developed by the DACS in support of the Gold Practice Initiative
Non-registered users can view the web pages on the site, download documents, and download surveys for off-line submittal. Identifying information is required with all survey submittals in order to allow the DACS to validate the data prior to adding it to the data repository for analysis . Click here for further details about the registration process and the associated benefits.
In the current release (V 2.0), the Gold Practice home page contains a matrix that lists practices (or a practice area) for which substantive content exists, and then indicates the type of data and information that is currently available for each listed practice. The descriptive content (accessible via hyperlink from the practice name) is organized in a document format which can be viewed online, or downloaded as a .pdf document. This list will grow as the DACS introduces other Gold Practices. For each developed practice the documentation contains:
- Summary and detailed description of the practice essential activities
- Summary and detailed characteristics of the practice implementation
- Description of influencing relationships between the subject practice and other practices
- Identification of resources for each practice such as links to web sites, tools and methods, experts/contact points, training opportunities, and bibliographic references
- An appendix that includes definitions, origins of the practice, recommending sources, glossary, and case studies from the literature.
In addition to the descriptive information the table contains hyperlinks to:
- Data – Qualitative and Quantitative data (to the extent that it exists) that characterizes the implementation of the practice and experiences of practitioners
- Survey results – Both quantitative and qualitative data resulting from surveys conducted by the DACS, or other interested parties over time
- Case studies – Both formal studies and informal stories from practitioners that address the implementation of the practice in a specific environment, and include relevant results. It is also an ideal medium for practitioners to describe scenarios where a group of practices have been implemented in concert and success is attributed to that fact, even though the practices may not all be on the DACS Gold Practice site
- Discussion forum – an online forum established for the purpose of sharing opinion and raising issues relative to specific practices. This is also the medium for an individual to advocate for a new practice, or to share experiences about a practice not included in the current gold practice list.
Note that active hyperlinks may not exist for all the scenarios for every practice. The table allows the user to easily discern, at a glance, what type of data is available and what is not. For example, the discussion forum capability exists for all named practices, but implementation data is not yet available for all practices. As participation grows and the DACS acquires more data of good quality, it will be published, and the table modified, to reflect new material.
top
What
are Gold Practices?
The DACS is using the term "Gold" (and all of its associated symbolism of "value") to refer to practices that may help a project, program, or organization build quality software products and services on time and within budget. The term "Gold Practice" is a semantic reference to what the software industry calls a "best" practice, but the DACS has "coined" the term "Gold Practice" to suggest there may be inherent sustained value in implementing the practice(s), irrespective of origin or the number of organizations that have implemented the practice in the past, and that, in an appropriate environment, its implementation may contribute to an improved ROI. The value may be in moving the organization closer to achieving its quality goals, delivering software on time and within budget, or achieving a greater degree of predictability in estimating project costs and schedules for future projects. The degree of value may depend on how the organization chooses to implement the practice or what combinations of practices are implemented together. The message is that real benefits can result from implementing the practice in an organization that is truly focused on software process improvement, and that understands the potential interrelationships between practices.
As part of the Gold Practice initiative, the DACS is conducting on-going surveys to solicit information from program and project managers and software acquisition and development practitioners regarding their awareness, adoption, and perceived effectiveness of each practice. As results are analyzed, the DACS will provide access to this data so that the software community will be better able to assess the value, and plan for implementation, of these practices.
top
Where
do the Gold Practices come from?
Figure 1 summarizes the origins and evolution of the current DACS Gold Practices. It reflects the work done by Richard Turner [ Turner 2002] in identifying sources of best practice, and selecting the practices for use in his research. His review of the literature resulted in the identification of 113 "best practices" identified by various sources. Through an iterative review process, he eliminated some practices because they were actually broad policy statements or focus areas - concepts rather than "practices" - or they were close enough in name, intent, and action to be considered duplicates. From the remaining 63 practices, and using an affinity grouping technique, he created a composite set of 32 meta- practices that combined similar processes.
Figure 1: DACS Gold Practice Origins and Evolution
There is not an exact mapping of the practices in each chronological layer to their successor. In some cases, one can trace the practice by name from the 2002 meta-practice all the way back to the practice identified by the Airlie Council in 1995. Both the naming and scope of the practices have evolved over time.
As the illustration shows, the number of "best practices" seems to be growing over time. Because of the loose definition of the practices themselves it is not clear whether the number of distinct best practices is, in fact, increasing, or different perspectives of the same essential practice are surfacing. In either case, it is unrealistic for a program manager to implement and track progress on "hundreds" of best practices. Turner created the meta-practice construct to keep the quantity (and focus) at a manageable level. Value comes from skillfully implementing a practice, regardless of name or origin, not in determining how many variations of the practice exist.
top
How
Are the Gold Practices Organized?
For the most part, the DACS Gold Practices are listed alphabetically by practice name, but each practice is associated with a broader category, called the DACS Focus Area. Turner assigned each meta-practice to one of four broad categories. Both groupings are shown in the following table:
DACS Focus Areas |
Turner Categories |
Cost |
Systems Engineering (SE) |
Management |
Change Management (CM) |
Performance |
Risk Management (RM) |
Processes |
Measurement (MT) |
Quality |
|
Requirements |
|
Risk |
|
The description of each practice identifies the DACS focus area followed by Turner's classification. The DACS recognizes that many different mappings are necessary to address the varying user perspectives, and that there is some natural overlapping of categories for some practices. We intend to offer more options after we hear from you. Please tell us what other types of mappings you would find useful, click here to contact us.
top
Definitions and Terminology
As one scans the list of Gold Practices it is evident that some have a narrow scope, relevant only to a project level function, while others have a very broad scope and seem to be unbounded. It begs the following questions:
- How can all of these be considered practices?
- What is the difference between a practice and a concept? A focus area? An engineering discipline? A policy statement?
The answer lies in the context in which the terms are used. DACS recognizes that there are multiple interpretations of the term "practice" among the community of software practitioners, and that the term is often used interchangeably with other terms such as process, approach and methodology. In an effort to both stabilize and communicate its meaning within the boundaries of the Gold Practice initiative, the DACS defines a practice in the context of the 4 Ps - Policy, Process, Practice, and Procedure.
POLICY - A documented and approved mandate or directive that dictates the use of a specific process or set of processes
Examples : DoD 5000.2, CMMI, etc.
PROCESS - A group of related practices that are integrated to address a general category of activity, or function
Examples: Configuration Management, Risk Management, Acquisition Process Improvement, CMM KPAs, etc.
A process may alternately be referred to as a meta-practice
PRACTICE - An actionable activity that is defined to address a specific area of risk (cost, schedule, performance, etc.) or process improvement (quality, management, etc.), a way of doing something
Examples: Use Configuration Management; Define an effective software test plan; Communicate inspection results to all stakeholders, etc.
PROCEDURE - Step-by-step instructions, guidance, rules of thumb, etc. on how to perform a specific practice
Examples: A procedure describing the steps for defining an effective software test plan; Rules of thumb for effectively communicating inspection results to stakeholders (e.g., format, timing, etc.)
Practices may be addressed at different levels. For example, "Use configuration management on acquisition artifacts (contract documents, etc.)" may be considered a practice appropriate to acquisition process improvement, but configuration management (CM) is also one of many processes comprising software development. Within the CM process there are several effective practices, such as "Use an automated tool for maintaining version control". Typically the process is identified by a collection of key practices that should always be employed together. The Gold Practices are actually, in some cases, practice areas or processes, but we have tried to focus on the key essential activities of those areas – the practices themselves.
Gold Practice Definitions - In almost every case the literature does not contain an exact or consistent "definition" of the practice. Instead, there are multiple descriptions and characterizations. The DACS has elected to loosely define a practice by presenting one or more of these statements or, in some instances, by deriving a concise statement from the body of descriptive information. The purpose is to explicitly identify the boundaries of the practice in order to better establish its scope for our readers. We are saying, "When we use this practice name, this is what we mean".
Would you like us to describe other terms used on this website? Click here and tell us what is important to you.
top
Join the DACS Gold Practice Community
A significant portion of the data and information presented on the Gold Practice website is the result of research and analysis of the literature by the DACS staff, but in order to make the site truly valuable to you, the community of practitioners, we need to establish a framework for sharing the realities of your professional experiences, for mentoring those new to the software acquisition and development world, and for collecting a body of knowledge that will bridge the gap between the authoritive bodies who are demanding that effective practices be implemented, and those practitioners who don't know how to get started.
This can only be accomplished if those of you who have knowledge of the skills and practices that work take an active role in sharing that knowledge. On this website, the DACS has provided several mechanisms for contributing data and information (with or without anonymity), for sharing experiences, and for helping to shape the quality of information and services provided on the site.
Becoming a member is easy and free. You simply complete the online registration form and submit it. The DACS will validate your application (by e-mail) and you will then be registered in our Gold Practice Community database. Membership will entitle you to participate in the online discussion forum, submit formal or informal case studies, participate in online surveys, and enjoy ongoing communication with the DACS. In turn, your membership benefits will include:
- A free copy of the DACS "ROI from Software Process Improvement" CD-ROM
- E-mail alerts about Gold Practice updates and additions
- Development of practices that address your specific needs
- Recognition for your contributions (if you'd like)
- Incorporation of your insights into Gold Practice content
- Protection of your preferred level of anonymity
- The ability to mentor or be mentored
Click here to go to the online registration form now.
top