Embedded System Developers
We have long believed in old-fashioned reliability because one’s reputation is critically dependent upon the reliability of one’s products.
Today we also need to demonstrate due diligence engineering as required by the new WHS Legislation. We encourage client involvement in Safety Case development from the outset for both the project and the product. This ensures trade-off decisions involving safety, useability, and productivity are effectively addressed. This may be seen by some as onerous, however the readily understood threat<>barrier diagrams, together with the justifications of those barriers, grant peace of mind to all concerned.
Below we share with you some of our favourite quotes.
on Project Management
“It is no use saying ‘We are doing our best.’ You have got to succeed in doing what is necessary.” – Winston Churchill
on Software Development
“Unlike other products, software is not constructed, but rather designed into existence.” – George Stepanek in Software Project Secrets
on System Design
“The choice between architectures may well depend upon which set of drawbacks the client can handle best.” – Eberhardt Rechtin in Systems Architecting
“In the real world most of our problems involve decisions that are based on a lot of complex factors. There often isn’t a right answer, there’s the least worst.
Or there’s an answer that satisfies no one, but that causes the fewest objections.” – Jack Ganssle
“There are two ways of constructing a software design.
One way is to make it so simple that there are obviously no deficiencies,
and the other way is to make it so complicated there are no obvious deficiencies.
The first method is far more difficult.” – Tony Hoare
“Simplicity does not precede complexity, but follows it.” – Alan Perlis 1982
“When choice must be made with unavoidably inadequate information, choose the best available and
then watch to see whether future solutions appear faster than future problems.
If so, the choice was at least adequate. If not, go back and choose again.” – Eberhardt Rechtin
We would like to see all your systems have
- reliability – to keep working
- expand-ability – to provide an upgrade path
- maintain-ability – to allow for easy repair and support in the field
- suitability – to ensure the product satisfies the real need
- longevity – to fight against obsolescence
- safety – to protect people, plant, and profits