И это как раз имеет какой-то смысл, имхо. Как категории в управлении автомобилями, например - требуется определенный уровень и подготовка, чтобы сесть за автопоезд, к примеру. Аналогично, как я знаю у летчиков, вроде бы, есть миниммум налета, который дает возможность квалифицироваться на следующую ступеньку.Товарищ Макконнел предлагает лицензировать не всех подряд, а небольшой процент инженеров, занимающихся разработкой ПО в "критических" отраслях - здравоохранение, управление электростанциями и т. п.
Вы таки будете смеятся, но именно в тех отраслях так примерно и есть. уже. за счет отраслевых стандартов.
Вот куски из вакансий:
... Their primary objective is focused product quality (they currently deliver 5 products with hundreds of accessories and all these products need to be of the highest quality and in compliance with the FDA.) ...
Must Haves:
~ 3-5 years experience with GMP (Good Manufacturing Practices)
~ 3-5 years experience as a Quality Engineer in a hardware manufacturing environment
~ Six Sigma Certification
~ Experience with embedded software in regard to transportable devices
....
Plus:
~ Experience with Pharmaceuticals/ Medical devices
~ Certified Quality Engineer/ CFR 210
~ Experience with compliance in regards to federal regulators (ex FDA)
~ Fishbone analytics
...
- Adhere to ALL standard operating procedures of Perceptive Informatics.
- Adhere to FDA regulations (21 CFR Part 11, GCP).
...
- Knowledge of software development languages and tools such as C++, Java, and SQL.
- In depth knowledge of one or more test automation tools (Test Partner, Rational Robot etc.)
- Knowledge of relational databases, preferably Oracle. Familiarity with database design and/or testing.
- Experience with clinical trials, clinical data management, Picture Archiving Systems (PACS), medical image processing/viewing highly desirable.
...
Minimum Work Experience
- 10+ years in a professional software development environment.
...
- 3+ years in a 21 CFR Part 11 FDA regulated environment