In New Zealand just now, there is a national scandal over a system called Novopay. Google this to get the details. It is a payroll system for NZ teachers. It is complex, developed by an Australian firm, and full of errors. The errors in operation are such that teachers get the wrong pay, pay the wrong tax, and even get no pay on occasions. Public servants have been sacked, and government ministers are in trouble.

It is because we need to avoid such problems that we need software developers who can develop systems that actually meet their specifications, tested to provide assurance that they do. This is why we need certification of professionals (of their competency, and with expectation that they will behave ethically when there are problems with systems), and why we need accreditation of qualifications that provides external confidence that educational institutions are producing graduates who are of a standard that they can be expected to grow into competent professionals.

Most "developed" countries have schemes aimed at this - imperfect, and certainly needing improvement - and most are managed by professional societies - the organisations comprised of IT professionals who give voluntarily of their time to serve their colleagues and their profession, to no personal benefit.

In Australia this is the case with the ACS, which sees itself as the guardian of professional standards. Hence ACS provides certification of professionals (the CP scheme), and accredits university courses in IT, according to international standards. In both certification and accreditation, ACS serves as the Australian implementor of international standards that are widely accepted throughout the world, and particularly in our Asia-Pacific region. If you are interested, google "IP3" and "Seoul Accord" to find out more.

ACS may be imperfect in that role (this is inevitable), but seeks to improve, continuously, and always aims to respond to identified genuine problems with the ways it conducts its business. In order that the profession of IT should mature, and deliver outcomes acceptable to society at large, ACS has a goal that increasing numbers of professionals should become certified, and believes that ultimately mandatory certification of at very least senior professionals, charged with managing major projects or leading the design of technical solutions, should be established (paralleling other professions, which, over time, have been recognised as being of such critical importance that competence should be certified).

There will always be those who prefer to avoid any kind of regulation or oversight, any kind of distinction that identifies those in whom greater trust can be placed. But the Novopay system in NZ is just the latest example of medium to large systems worldwide, with critical roles in wider society, whose failure illustrates the need for software systems developers to lift their game, and which begs the introduction of quite stringent requirements on senior developers and managers who claim competence to develop such systems.

As the Vice President of ACS charged with oversight of certification and accreditation, I am always keen to have input from wise professionals who believe they can improve the way we conduct our business. If you have considered input, then please contact me so that we may benefit from your wisdom.

Professor Doug Grant FACS CP
ACS Vice President (Membership Boards)