What Are Best Practices?
Best
practices are a set of guidelines, ethics, or ideas that represent the most
efficient or prudent course of action, in a given business situation. Best
practices may be established by authorities, such as regulators or governing
bodies, or they may be internally decreed by a company's management team.
“A best practice is a method or technique that has been generally
accepted as superior to any alternatives because it produces results that are
superior to those achieved by other means, or because it has become a standard
way of doing things, e.g., a standard way of complying with legal or ethical
requirements. Best practices are used to maintain quality as an alternative to
mandatory legislated standards and can be based on self-assessment or
benchmarking. A best practice is a feature of accredited management standards such
as ISO 9000 and ISO 14001.”
A best practice is a technique or
methodology that, through experience and research, has proven to reliably lead
to the desired result. A commitment to using the best practices in any field is a
commitment to using all the knowledge and technology at one's disposal to
ensure success. The term is used frequently in the fields of health care,
government administration, the education system, project management,
hardware and software product development, and elsewhere.
In
software development, a best practice is a well-defined method that contributes
to a successful step in product development. Throughout the software industry,
several best practices are widely followed. Some of the more commonly used are:
an iterative development process, requirement management, quality
control, and change control.
The iterative (meaning repetitive) development process, which progresses in
incremental stages, helps to maintain a focus on manageable tasks and ensures
that earlier stages are successful before the later stages are attempted.
Requirement management addresses the problem of creeping requirements, which is
a situation in which the client requests additional changes to the product that
is beyond the scope of what was originally planned. To guard against this
common phenomenon, requirement management employs strategies such as documentation
of requirements, sign-offs, and methodologies such as the use case.
Quality control is a strategy that defines objective measures for assessing
quality throughout the development process in terms of the product's functionality,
reliability, and performance. Change control is a strategy that seeks to
closely monitor changes throughout the iterative process to ensure that records
are intact for changes that have been made and that unacceptable changes are
not undertaken.
A
best practice tends to spread throughout a field or industry after success
has been demonstrated. However, it is often noted that demonstrated best
practices can be slow to spread, even within an organization. According to the
American Productivity & Quality Center, the three main barriers to adoption
of a best practice are a lack of knowledge about current best practices, a lack
of motivation to make changes involved in their adoption, and a lack of
knowledge and skills required to do so.
Comments
Post a Comment