Аутсорсинг тестування - Точимо чужу зброю p>
Є
завдання: вибрати модель тестування для нового замовленого проекту. p>
Вступна:
проект великий, силами розробників його тесть якось не дуже. Замовник
людина розумна і готовий платити за якість. Питання тільки в тому чи відкривати для
цих цілей свій відділ (роботи йому точно вистачить тільки з цього одного проекту)
або не морочитися і винести тестування на плечі аутсорсингової компанії.
Логічно оцінити витрати. Парканом. P>
Я
себе бачу оцінку витрат приблизно таким чином, чому і схиляюся до свого
відділу: p>
Є
N людино-годин тестування (планування, управління ресурсами - включено). P>
Є
M дійство, яке можна відвести на тестування, відповідно до планів розробки
(термін зрозумілий і прийнятий і розробниками і замовниками). p>
M/N
= T кількість тестувальників (включаючи керівника чи менеджерів). P>
Кількість
зайнятих тестувальників в принципі своєму незмінно не залежно від варіанта. p>
Є
два варіанти: найняти Т сторонніх тестерів (зааутсорсіть) і найняти Т своїх
тестерів (свій відділ). p>
Накладні
витрати в тому і в іншому випадку: p>
Для
сторонніх тестерів. p>
Давайте
дивитися реально: треба годувати не тільки самих тестерів, а й штат компанії
яка береться за тестування. У них є офіс, амортизацію устаткування і
ваші витрати, за рахунок яких керівний склад хоче повернути вкладення - особливо
хочу відзначити цей етап. Крім того коштує грошей, які підуть на сторону,
організація робочих місць (локальних чи віддалених - тобто витрати на
інфраструктуру зв'язку з розробниками). p>
Для
свого відділу: офіс, амортизація обладнання, зарплата (все як і в попередньому
випадку), за винятком того, що потрібно годувати всю машину сторонньої компанії,
яка цим самим аутсорсингом живе. По суті всі ланка менеджерів, яке
привело вас до цієї компанії, йде у перевитрату в порівнянні зі своїм відділом (я
НЕ перебільшую - навіть якщо ви їх знайшли самі через сайт до Наприклад, сайт теж коштує
грошей і він також враховано у плані повернення інвестицій). p>
Як
я бачу - свій відділ буде дешевше. p>
Аутсорсинг
розробки зрозумілий, якщо розробка ПЗ не є профільному для компанії, яка
хоче отримати систему. Але аутсорсинг тестування?! Для компанії, яка
розробляє програмне забезпечення? Є своя інфраструктура IT напряму. Є фахівці з
управління, досвід пошуку нових фахівців, є програма і досвід розробки.
Чому виносити тестування, яке є по суті своїй частиною розробки на
сторону? Аутсорсити тестування можна в одному і тільки одному випадку - якщо це
приймальні тестування, що проводиться самим замовником. p>
Особливо
хочеться відзначити стратегічні вигоди при своєму відділі - досвід не йде в
трубу аутсорсингу - ми Точимо свою зброю. Безцінний досвід тестування, яке
останнім часом все більше стає повноцінною галуззю розробки
специфічного класу програмних систем, не повинен йти на бік разом з
командою найнятих під проект тестерів. Вони приходять, точать на нашому проекті своє
уміння - свою зброю! - І йдуть, як горді самураї-найманці, несучи знання про
предметної області, а часто і комерційні напрацювання. p>
Список літератури h2>
Для
підготовки даної роботи були використані матеріали з сайту http://software-testing.ru/
p>