Я вважаю, що так. Чому?
Я стикався з багатьма інженерами програмного забезпечення, які вважають, що якимось чином перевершують інженерів із забезпечення якості. Я думаю, що це може допомогти вгамувати цю переконання, якщо вони виконують роботу інженера з контролю якості протягом певного часу, і зрозуміють, що це унікальний і цінний набір навичок.
Чим краще інженер програмного забезпечення випробовує власні програми, тим менше витрачається на час виникнення коду при проходженні решти життєвого циклу розробки програмного забезпечення.
Чим більше часу інженер програмного забезпечення витрачає на роздуми про те, як програма може зламатися, тим частіше вони повинні розглядати ці випадки під час їх розвитку, тим самим зменшуючи помилки у кінцевому продукті.
Визначення "завершеного" інженера-програміста завжди цікаве ... якщо вони провели час як інженер із забезпечення якості, можливо, це визначення буде більше відповідати дизайнеру програмного забезпечення.
Зауважте, що я пропоную вище, маючи на увазі невеликий часовий проміжок, оскільки я знаю, що хтось працює на посаді, яка не є посадою, яку вони найняли, безумовно, є рецептом втрати цього розробника.
Що ви все думаєте?