Чи повинен QA бути частиною департаменту розвитку?


11

Я працюю в невеликій компанії, яка досить довго працювала у відділі розробки продуктів. Однак у нас не було групи з контролю якості / тестування.

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

Наша компанія орієнтована так:

  • Генеральний директор
    • CTO
      • Директор з розробки продуктів
      • Директор з обслуговування клієнтів
        • Розробники
      • Операції з VP
        • Мережеві інженери
    • Інженери з продажу / продажу
    • Президент
      • Контролер

Дякуємо за редагування, PersonalNexis. Я розмістив повідомлення з iPhone, і набирати теги HTML потрібно вічно.
racingcow

Справжній QA повинен звітувати перед генеральним директором, Тестування, AKA Software QA, що насправді QC, а не QA, має звітувати перед вашим "директором з обслуговування клієнтів" - що б це не означало (Той самий начальник, що і розробники).
mattnz

Відповіді:


10

Так і ні :)

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

QA повинен (дуже) тісно співпрацювати з розробниками і навпаки, але обидва повинні бути повністю незалежними від інших при прийнятті рішень. Зрештою, вони відповідають за абсолютно різні аспекти розвитку продукту

Ми створили це, що "Розробка продукту" - це "віртуальний" відділ, реалізований двома конкретними відділами: QA та Development. Обидва звітують перед одним і тим же членом команди управління: CTO. Це гарантує наявність однієї особи, відповідальної за продукт (наш CTO), і що, і QA, і Development не залежать один від одного.


1
Супер відповідь - +1 за відсутність згадок про тест у високому рівні обговорення якості.
mattnz

4

Це дійсно залежить від того, наскільки серйозно ваша компанія ставиться до забезпечення якості. Наприклад, чи будете ви робити тестові розробки?

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

Якщо те, що ви плануєте, - найняти одну особу із забезпечення якості зараз і, можливо, повільно зростає функція забезпечення якості, то, мабуть, було б краще, щоб ця особа звітувала безпосередньо перед директором з розробки продуктів. Найскладнішою частиною його роботи, а найголовніше, буде перетворення вашої організаційної культури на інтеграцію QA у всі етапи процесу, а не в те, що робиться після факту.


3

Однак у нас не було QA ...

Я робив це - мої щирі співчуття. Як було сказано вище, я б сказав, що тестер (и) буде набагато краще, ніж у вас зараз, незалежно від того, в який відділ вони будуть висаджуватися.

Крім цього, я почуваюсь безпечним, рекомендуючи окремий відділ із забезпечення якості.

Я брав участь у двох випусках, які не виходили з точки зору якості - один раз як тестер, ще один як розробник. В обох випадках я думаю, що окремий відділ із забезпечення якості був дуже корисним.

Наскільки я можу сказати, коли тестери знаходяться в окремому відділі, стає важче приховати проблеми якості продукції за фальшивим «вирівнюванням команди» . Це допомогло всім зрозуміти, що ми випускаємо і чому. Це в свою чергу допомогло керувати очікуваннями клієнтів та планувати подальший розвиток.


2

Майже у всіх випадках QA має бути окремим від Development. Хоча мета між обома департаментами однакова (випуск якісних продуктів / рішень), QA повинна відчувати, що вони мають право на виправлення та внесення пропозицій щодо продуктів з розвитком, і бути на рівних умовах. Якщо керівник QA звітує безпосередньо керівнику розвитку, це може призвести до того, щоб QA зробила крок назад і опинилася на волі розвитку (і, отже, неохайний код / ​​продукти підштовхуються до виробництва).


0

Залежить від методології розробки, яку ви використовуєте: якщо ви робите спритний / схильний, то Agile Testing може стати дорогою, і, як такий, потрібно було б наблизитися до розробників.


0

З того, що ви говорите, у вас досить невелика компанія. Для мене є сенс скористатися цим розміром і здатністю спілкуватися, поки зможете, перш ніж стати більшим. Це означає тримати їх у розвитку.

У більшій компанії, коли у вас є пристосовані команди Dev та QA, може бути сенс розділити їх тоді і змусити їх підтримувати власні, окремі цілі команди тощо.

Тепер я також був би впевнений, що перші кілька позицій QA будуть позиціями SDET ... тобто. тестери з кодуючими відрізками. Будьте автоматичні, працюючі та стабільні з самого початку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.