Уявіть, що Ви купуєте телевізор. Продавець розповідає про двох вподобаних Вам моделях. У першій моделі він розповідає про якість картинки, купі можливих для збереження каналів і зручному пульті. За другим телевізору він вчить Вас, за яку антену треба посмикати, якщо раптом втрачається зв'язок, і що робити при перешкодах. Який телевізор Ви виберете? Звичайно, Вам хочеться просто сидіти на дивані і перемикати канали, і Ви не палко бажанням весь час щось поправляти! Менеджмент чимось схожий на покупку телевізора. Ви або будуєте ефективний процес, при якому Вам залишається лише милуватися якісною картинкою - або ви весь час зайняті дрібними оперативними завданнями, які по суті зводяться до вирішення проблем. Як купити якісний телевізор в тест-менеджменті? 10 основних правил успіху Ви знайдете в цій статті.
1. Формуйте грамотну команду і інвестуйте в її розвиток. Якщо Ваша команда недостатньо кваліфікована, то Вам доведеться весь час вирішувати виникаючі проблеми і вникати в усі питання. Якщо ж Ви сформуєте команду професіоналів і проявіть їх потенціал, то Вам залишиться лише позначати стратегічні цілі (які, з огляду на зростання команди, також зможуть безперервно зростати!).
2. Вчіться делегувати. Мікроменеджмент, властивий початківцям керівникам, у багатьох входить в звичку - в результаті, Ви не даєте розвиватися своїй команді, а самі весь час зайняті дрібницями. Тому, намагайтеся регулярно підвищувати складність і комплексність задач: так Ви будете мотивувати і розвивати свою команду. І ні в якому разі не потрапляйте в пастку «ніхто це не зробить краще за мене». Придивіться до своїх співробітників!
3. Впровадити ефективний тест-дизайн. Якщо у Вас гнучкі процеси з дослідним або сесійним тестуванням, то Вам буде досить висококласної карти функціоналу, наприклад, роздрукованої на великому аркуші ватману і повішеною на стіні. У більш формальних підходах Вам будуть потрібні тест-кейси, при використанні яких вимоги до тест-дизайну ще вище: оптимізація перевірок, скорочення трудовитрат, прозора звітність ... Інвестуйте в продуманий і грамотний тест-дизайн, і ефективність роботи Вашої команди вийде на новий рівень!
4. Плануйте тестування. Ви можете використовувати формальні тест-плани, самостійно розроблену веб-систему, MS Project або екселевскій таблички. Але Вам в будь-якому випадку будуть потрібні збір статистики по трудовитратах, мінімальний тест-дизайн і глибоке розуміння методології планування. Завдяки наявності хорошого плану Ви завжди зможете оцінювати прогрес, а отже - необхідні заходи, якщо щось йде не за планом.
5. Впровадити регулярний збір метрик якості Вашого продукту. Ви завжди можете сказати «здається, все працює», але для передбачуваності процесу і можливості прийняття правильного рішення про випуск продукту значно кращим буде використання більш конкретних метрик. Кількість і складність метрик будуть залежати від проекту, але автоматичний збір є, мабуть, універсальним вимогою - інакше це занадто швидко Вам набридне, і хороша, здавалося б, звичка буде загублена на корені.
6. Визначте стратегічні цілі тестування. «Якщо зірки запалюють - значить, це комусь потрібно» .Виявіте місію своєї зірки - навіщо потрібно тестування на Вашому проекті? Поставте на підставі цього конкретні стратегічні цілі. Це допоможе не збиватися з наміченого курсу і приймати зважені рішення.
7. Регулярно оцінюйте результативність тестування. Як би нам цього не хотілося, досконалий процес практично недосяжний, але ми можемо регулярно досліджувати результативність тестування для поліпшення поточних показників. Впровадити регулярну оцінку ефективності, використовуючи метрики, пов'язані з Вашими цілями тестування. Таким чином, Ви будете знаходити «слабкі зони», які необхідно «підтягувати» - наприклад, якість закладу дефектів, час на тестування однієї збірки або відсоток пропущених помилок. Крім виявлення проблем, Ви так само зможете бачити і позитивний прогрес - що, безсумнівно, не може не радувати
8. Тримайте своїх співробітників в курсі. Забезпечуйте їх максимумом інформації про статус проекту, стратегічні цілі, що стоять завдання і виявлені проблеми. По-перше, це дозволить підняти командний дух, а по-друге, співробітники зможуть значно ефективніше вирішувати свої завдання виходячи з такої інформації. Впровадити практику регулярного оповіщення команди про всі новини: не варто недооцінювати користь від цього та тримати співробітників в невіданні. Створіть газету, інтранет-портал, влаштовуйте стендап- або сітдаун-мітинги. Який би спосіб інформування Ви не обрали, витрати на його реалізацію обов'язково окупляться.
9. Налагодьте комунікації з розробниками. Забезпечте однакове розуміння Ваших загальних цілей. Дізнайтеся у розробникам, що їм потрібно і чого не вистачає: наприклад, цілком можливо, що у них є вимоги до дефектів, про які Ви не замислювалися, але які суттєво полегшать їх життя. Не соромтеся натомість вимагати те, чого не вистачає Вам: регулярність збірок, інформацію про внесені зміни ... Спілкуйтеся частіше і конструктивніше: від цього у виграші будуть як всі учасники окремо, так і проект в цілому.
10. Впровадити контроль ризиків якості. Облік ризиків якості дозволить зробити Ваш тест-дизайн більш ефективним, а якість продукту більш передбачуваним. Ви можете використовувати ризики якості як основного інструменту тест-аналізу або в якості додатково способу формування тестів. Але при будь-якому з підходів Вам необхідно довести його до кінця - «часткового» контролю ризиків бути не може.
Вищеописані 10 порад - це мінімальний базис, необхідний Вам для того щоб зручно сісти на диван з пультом і милуватися високою якістю картинки. Не шкодуйте свого часу на впровадження цих нововведень і не чекайте, що теорія без практики принесуть свої плоди. Нижче я приведу список посилань на джерела інформації по більшості з перерахованих тем:
Командна робота (Формування команди, делегування, комунікації):
Тест-дизайн і ризики якості:
· Lee Copeland: «A Practitioner's Guide to Software Test Design» - це Біблія тест-дизайну. Незважаючи на відсутність перекладу, її читання є строго обов'язковим!
Планування, стратегічні цілі тестування, метрики:
Будь ласка, якщо у Вас є доповнення до списку (книги і тренінги, які Вам подобаються і які Ви можете порекомендувати) - доповнюйте!
І головне - впроваджуйте, радійте результатами і пишаєтеся собою! І про результати повідомляйте - цікаво ж!