| |
| PKS is committed to designing , documenting,
and creating software to the highest standards. We have implemented
ISO 9001:2000, and have had our quality management systems audited
by Deloitte Touche Tohmatsu. |
| |
| Quality Management |
| |
| PKS has implemented
ISO 9001:2000 as its quality management
methodology for the Research and Development and Customer Support
teams. |
| |
| Software Controls Audit |
| |
| In June 2001, PKS
requested an independent audit of the implementation of its quality
management systems and of the mechanisms for the protection of its
intellectual property. The 20 person-day audit was conducted by
Deloitte Touche Tohmatsu. The auditor's summary reads: |
| |
| "Overall, our review did not identify
any significant control deficiencies in the development of the LabWizard
application in each of the seven areas documented in Section 2 -
controls were assessed as effective." |
| |
| The strongest of these controls included: |
| |
| Documentation
Processes |
Comprehensive documentation is
maintained in relation to policies and procedures, ranging
from high level version release plans, to detailed work plans
for individual iterations in the development process. The
documentation is developed within an established, structured
framework, which helps ensure its context and relevance to
the business and the development process. |
| |
|
| Change Control
Processes |
Well-defined processes are in place
in relation to tracking, reviewing and implementation of changes
to the software. This includes a formal review of software
trouble reports by appropriate senior personnel in the form
of the Software Configuration Control Board, which comprises
the Chief Technology Officer, Applications Manager and Medical
Advisor. |
| |
|
| Systems Development
Methodology |
A formal systems development methodology
is stringently followed, and a common set of programming standards
are used by all developers in the programming team. This has
helped ensure consistency in program development, as well
as acting as an additional quality control measure. |
| |
|
| Electronic
Tools |
A number of electronic
tools are used as part of the development process, for both
change control measures and functional testing. PKS uses the
established software control package Visual SourceSafe to
help ensure version control over documentation is properly
maintained, and performs functional testing daily, using an
automated Java Robot testing tool." |
|
| A copy of the full Software Controls
Review audit report is available on request. |
| |
| Software Development Methodology |
| |
| The Software Development Team have embraced
the Extreme Programming (XP) software development methodology. This
relatively new methodology is providing enormous value for PKS.
The methodology focuses the software development on: |
| |
- Forming strong partnerships with customers in order to understand
their requirements
- Only implementing what is required
- Fully automatic, repeatable tests to ensure the system meets the requirements
- Monitoring and measuring the health of the running system to nip problems in the bud
|
| |
 |