ISDEF Недостатки в качестве российского программирования и их устранение посредством построения Системы Качества по стандарту ИСО 9001 Николай Трофимов QA Director 30.09.2002 Что такое качество? ISDEF • качество – это способность товара или услуги наилучшим образом соответствовать ожиданиям потребителя. Именно в таком ключе понимание качества трактует стандарт ISO 9001:2000 • типичная ошибка российских разработчиков: подразумевать под этим понятием лишь отсутствие ошибок в коде программ 2 Основные проблемы качества в проектах ISDEF 1. непонимание требований заказчика 2. неудовлетворительная работа с клиентом 3. низкий уровень подготовки аналитиков и прожектменеджеров 4. некачественное отношение к проектированию пользовательских интерфейсов 5. низкое качество отчуждения продукта (deployment) 6. плохая работа sales&marketing 7. отсутствие знаний и опыта по закрытию проектов. 8. слабая квалификация или отсутствие профессиональных тестировщиков в проекте 3 Непонимание требований заказчика ISDEF • стратегические цели и задачи, которые преследует исполнение проекта, изначально плохо сформулированы • недостаточно проработанные или отсутствут совсем, критерии приёмки (acceptance plan) • неспособность спланировать грамотный бюджет в соответствии с требованиями • как итог: неспособность уложиться в сроки выполнения проекта, так как реальные цели и задачи, стоящие перед исполнителями, выясняются лишь по ходу работы 4 Неудовлетворительная работа с клиентом на начальном этапе ISDEF • самые большие проблемы в этом плане возникают при подписании документов о завершении какого-либо промежуточного этапа работ. Далеко не все заказчики способны разобраться в современных нотациях. «Мы не будем это подписывать, потому что не понимаем, что вы нам представили» - вот вполне вероятное заявление заказчика, если с самого начала проекта не готовить всю документацию на понятном для него уровне восприятия • причины: пренебрежение последствиями низкой компетентности заказчика и нежелание разработчиков помогать клиентам в приобретении новых технических знаний 5 Низкий уровень подготовки аналитиков и прожектменеджеров ISDEF • создание бизнес-модели программы проводится самими программистами, не имеющими достаточной компетенции в проблемах этого бизнеса • «техническое решение» превалирует над простотой и удобством для самого пользователя • недостаточное знание российскими менеджерами и аналитиками современной бизнестерминологии. Трудности нахождения общего языка с заказчиком • слабое знакомство с ныне существующими моделями ведения бизнеса на Западе 6 Некачественное отношение к проектированию пользовательских интерфейсов ISDEF • пренебрежение услугами профессиональных дизайнеров и проектировщиков интерфейсов • игнорирование проблем неопытных пользователей • игнорирование неподготовленного пользователя и fool safe • постоянное стремление внести «своё» разнообразие, нарушающее единый стиль оформления • пренебрежение текстовыми ошибками и опечатками • отход от общепринятых и широко распространенных канонов, привычных для пользователя 7 Низкое качество отчуждения продукта (deployment) ISDEF • Недостаточность документации, ориентированной на конечного потребителя (manuals, help files, тренингкурсы) • Недостаточность проектной (ТЗ, описание модели, дизайн и т.д) и пользовательской документации • Недоработка инсталляционных пакетов, делающих внедрение продукта более удобным • Недостаточное внимание к возможным последующим затратам заказчика, например, к возможному привлечению на стадии внедрения дорогих специалистов и консультантов 8 Плохая работа sales ISDEF • слабый опыт в развитии дилерской сети, недостаточная квалификация и слабое понимание бизнес-этики персоналом, слабое знакомство с современными методиками продаж – традиционные и общепризнанные слабости сейлз в России • непонимание самого понятия «продажа» между разработчиком и заказчиком в аутсорсных проектах разработчики стремятся предоставить заказчику само решение, как конечный продукт, при этом забывая его уведомить о том, во что выльется последнему доработка и внедрение этого решения • отсутствие практики изначально готовить клиентов к выделению дополнительных ресурсов в дальнейшем 9 Отсутствие знанийи опыта по закрытию проектов ISDEF • Стремление многих менеджеров видеть проект только как «плюс» в своём портфолио, не заботясь о коммерческих перспективах проекта • Пренебрежение такими традициями иностранных заказчиков как простые напоминания о себе (прежде всего о положительном опыте сотрудничества), поздравления с праздниками, совместный promotion и т.д. • Отсутствие или недостаток полноценного мониторинга потребительских отзывов после выхода продукта 10 Низкий уровень тестирования ISDEF • часто тестирование выполняется без участия профессиональных тестировщиков • критерием качества для программиста часто служит лишь компиляция кода без ошибок • низкий уровень квалификации большинства тестировщиков. Запоздалое появление в России разработанных методик по их подготовке • слабая разработка, либо полное отсутствие стратегии тестирования • низкий уровень разработки тестовой документации, сопутствующей проекту. Неспособность использовать подобную документацию в дальнейших проектах 11 Низкий уровень тестирования ISDEF • часто тестирование выполняется без участия профессиональных тестировщиков • критерием качества для программиста часто служит лишь компиляция кода без ошибок • низкий уровень квалификации большинства тестировщиков. Запоздалое появление в России разработанных методик по их подготовке • слабая разработка, либо полное отсутствие стратегии тестирования • низкий уровень разработки тестовой документации, сопутствующей проекту. Неспособность использовать подобную документацию в дальнейших проектах 12 Что такое ISO 9001:2000 ISDEF • ISO - The International Organization for Standardisation – Международная Организация по Стандартизации, представляющая собой всемирную федерацию национальных комитетов по стандартизации более чем 100 стран • задача ISO – развитие стандартизации и международного сотрудничества в научной, технической и экономической сферах. Результатами деятельности являются международные соглашения, оформляющиеся в международные стандарты 13 Процессный подход – основа для построения Системы Качества ISDEF международный стандарт ISO9001:2000 способствует принятию процессного подхода в организации при разработке, внедрении и улучшении результативности системы менеджмента качества для увеличения удовлетворенности потребителя, посредством удовлетворения его требований 14 Внедрение Системы Качества ISDEF 1. установить политику качества и цели в области качества 2.определить процессы, необходимые для достижения целей качества 3.установить последовательность и взаимодействие этих процессов 4.устанавливать измеряемые показатели эффективности каждого процесса 5.использовать эти показатели для определения текущей эффективности процесса 6.обеспечивать готовность информации, необходимой для поддержки работы и контролирования этих процессов 7.планировать стратегии, процессы и ресурсы для получения идентифицированных улучшений, и выполнять этот план 8.контролировать результаты улучшений и сравнивать полученные результаты с ожидаемыми, вырабатывая на этой основе корректирующие действия 15 Практика решения ISDEF • каждый процесс, происходящий при разработке технологических решений должен быть строго определен и назначен ответственный за процесс. • для каждого проекта должны быть четко обозначены сроки выполнения работ, тестирования и конечной даты выпуска. • проверка качества ПП должна осуществляться в ходе всего цикла разработки. • для каждого ПП должна быть разработана своя спецификация, установленные в этой спецификации требования должны неукоснительно соблюдаться • должен вестись постоянный контакт с заказчиком и мониторинг на предмет его удовлетворенности как по ходу проекта, так и по его окончанию 16 Преимущества от внедрения Системы Качества ISDEF • эффективный инструмент для анализа производства и общего руководства • более надёжное управление рисками и четкое распределение ответственности • оптимизация и прозрачность внутренних процессов • улучшение качества продукции • экономия ресурсов и снижение издержек • повышение имиджа и конкурентных преимуществ предприятия • увеличение возможности получать иностранные заказы • удовлетворенность заказчика 17 Для чего? ISDEF • основная идея ISO 9001: система качества предполагает построение такой структуры управления процессом производства, которая гарантирует выпуск качественного продукта в любой момент, пока система действует 18 Спасибо за внимание ISDEF Xanadu Business Solutions Зубовский бульвар., 4 119021, Россия, Москва Тел.: +7 (095) 201-3593/3059 Факс: +7 (095) 201-8972 E-mail: [email protected] www.xbs.ru 19