На определенном этапе перед любой студией встает вопрос эффективного контроля качества разрабатываемых сайтов. Первый вариант был очень простым, и думаю наиболее распространенным. Смотрим на сайт, находим ошибки, исправляем. При всей своей простоте, этот вариант не очень удобен и крайне ненадежен, так как опирается исключительно на внимательность проверяющего. Но человеку свойственно ошибаться, отвлекаться, забывать.
Мы решили подойти к вопросу основательно, и внедрить у себя систему, которая:
Будет простой. Это гарантирует, что тестирование будет проводиться даже когда “сроки поджимают”.
Будет модульной. Создание сайта состоит из нескольких этапов, в каждом из которых задействовано по нескольку специалистов. Иногда бывает нужно добавить или поменять что-то “на ходу”, не затрагивая другие этапы.
И еще одна вещь. Часто, выяснив на опыте или прочитав где-то об интересной идее, хочется ее применить на практике. К сожалению, такие вещи имеют свойство забываться, и вспоминаются уже post factum. Система контроля качества должна не давать таким хорошим идеям затеряться или забыться.
Решение
Поразмыслив, мы остановились на использовании чек-листов. Они отвечают всем этим требованиям, их легко внедрять и это можно делать постепенно. Как потом выяснилось, они очень эффективны (пример в конце заметки).
Чек-лист (он же проверочный список) - это просто список пунктов, которые нужно обязательно проверить. Удобнее всего когда каждый пункт сформулирован в виде утверждения, на которое можно ответить “да” или “нет”.
К примеру:
Сайт полностью работоспособен в поддерживаемых браузерах (список браузеров)
Контактная информация на сайте находится на видном месте
Все меню на сайте полностью работоспособны
И так далее.
При проверке проходимся по всем пунктам и ставим плюсы там, где пункт выполнен. Список недочетов записывается и отдается ответственному за этап. После исправления ошибок проверка проводится снова.
Если для каких-то ошибок в чек-листе нет проверок, они туда добавляются. Таким образом, один раз допущенная ошибка не совершается повторно.
Мы используем чек-листы около года, сейчас их у нас 7. Внедряли их постепенно, начиная с самых подверженных ошибкам шагов. На каждый шаг приходится, в среднем, 15 проверок.
Пара практических наблюдений:
Все пункты в чек-листе должны быть обоснованы. Не добавляйте проверки просто ради их количества.
Формулируйте пункты просто и однозначно. Чек-лист - это не роман. Красивый слог и авторские отступления в нем совершенно не к месту.
Резюме
Плюсы чек-листов:
Стабильный уровень качества
Простота
Расширяемость
Накопление знаний
Минусы чек-листов:
Есть моменты, которые сложно проверить по чек-листу (например, красота, креативность)
Проверяющий должен ориентироваться в проверяемой области
Случай из практики
Недавно мы на практике убедились в полезности чек-листов. Это был небольшой проект, где дизайн нужно было сделать как можно быстрее. Для быстроты решили не проверять дизайн по чек-листам, так как “и так все помнят”.
В итоге все пропущенные недочеты, а их оказалось довольно много, пришлось исправлять на последующих этапах. Час, сэкономленный на проверке, вылился в дополнительные два дня исправления ошибок. К счастью на продукте это не отразилось, и клиент остался доволен.
Быстрый переход к содержимому сайта Karman.com.ua:
Новости, советы, углубленные знания, знания для новичков, законодательство, интересные скрипты, фотогалереи, отчеты, статьи о хостинге: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 Часто задаваемые общие вопросы о хостинге, про FTP, PHPMyAdmin и MySQL, CPanel, Предустановленные скрипты, WHM, Cron, .htaccess, SSH, Паролирование директорий,
О доменах, о работе с сайтом, о Раскрутке сайта, об Электронной почте, про Основы web-программирования: 0, 1 Энциклопедия основных терминов хостинга, программного обеспечения, железной стороны хостинга, технологий, электронной почты и доменов: 0, 1, 2, 3, 4, 5, 6 Сайты о хостинге (форумы, хостинг-провайдеры, студии веб-дизайна, домен-регистраторы, инструментарии в помощь вебмастеру): 0, 1, 2