На главную

Технологии

Мнение

Эффективность и управление сайтом

Контент менеджеру

E-коммерция

Продвижение сайта



Архив (UkrNews/iTT 1998-2004)

Контакты



Поиск



        

Интернет журнал для владельцев корпоративных веб-сайтов,
вебмастеров, дизайнеров и всех кто интересуется веб-технологиями

Архив /

 весия для печати

Порок или древнейшая профессия?

Спорят хирург, инженер, программист о том, чья профессия древнее.

Хирург: Когда Бог создал женщину из ребра Адама - это была первая хирургическая операция. Значит, моя профессия древнее.

Инженер: Но до человека Бог создал мир из хаоса, а это сложная инженерная работа, значит, моя профессия древнее.

Программист (задумчиво): А вы знаете, кто создал хаос?..

Каждый из нас, от рядового пользователя до руководителя IT-предприятия, без особых раздумий согласится с моралью анекдота. В программном мире царит беспорядок и неопределенность. Кому из вас не приходилось вспоминать незлым, тихим словом создателя Windows - Била Гейтса? Однако, никто еще не предложил нам более простой в обращении продукт. Поэтому мы вынуждены работать с полуфабрикатом и надеяться на исправление ошибок в будущих версиях. Нам приходится обучать рядового пользователя как бороться со всевозможными сбоями и неполадками программ. Такое положение дел связано в первую очередь с быстрым темпом развития отрасли. Гуру в области IT пачками выдают на гора различные методики и методологии разработки ПО. Предприятия пытаются всеми силами угнаться за скоростью их мысли, внедряют методики одну за одной, совершенствуют программный инструментарий. Многоуважаемый читатель, наверное, уже понял, что речь в этой статье пойдет о качестве программных продуктов.

В мире растет потребность в информационных продуктах, а точнее в качественных информационных продуктах.

Что мы имеем ввиду, когда говорим о качестве программного продукта? Качество - это степень соответствия определенным требованиям. Эти требования могут устанавливать сами производители, монстры мировой программной индустрии, национальные органы стандартизации и другие. Таким образом, корпорация Microsoft имеет полное право называть свой продукт качественным по своим меркам, если возможные ошибки в работе учтены в требованиях к продукту. Скорее всего вы ожидали другого определения качества? Вам нужен удобный, надежный и безопасный продукт? Полагаю, именно так вы себе и представляли. В таком случае, это ваше личное потребительское определение качества. А вы уверены в том, что ваш любимый кофе будет признан качественным в кругу ваших друзей и коллег по работе?

Для международного признания качества продукта используются международные стандарты. Они требуют от предприятия ориентации на международного потребителя и тем самым гарантируют успех как на внутреннем, так и на зарубежном рынке.

Существует множество стандартов в отрасли IT. Их можно условно разделить на три группы - стандарты на продукцию, стандарты на процессы, вспомогательные стандарты.

Стандарты на программный продукт выдвигают требования безопасности и надежности.

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

Стандарты на процессы требуют должного функционирования процессов производства.

Качество украинских программных продуктов - это залог успеха наших софтверных предприятий на внешнем рынке. Гарант качества - это сертификация программного продукта. Казалось бы, вопрос решен! Но, дорогостоящая процедура сертификации увеличивает стоимость продукта в несколько раз. А если учесть необходимость сертификации каждой версии программного продукта в отдельности, то этот путь подтверждения качества для украинских производителей отпадает автоматически. Нужно сделать одну оговорку, сертификация продукта просто необходима, когда одним из условий договора с заказчиком является проверка продукта третьей стороной, например органом по сертификации. Также, нельзя пренебрегать международными требованиями к продуктам, применяемым в сферах, связанных с большими рисками и безопасностью человеческих жизней. Например, банковские программы, программы и программные комплексы для управления транспортными средствами, программы для управления медицинским оборудованием и др.

Наряду со стандартами на программный продукт существует ряд стандартов на процессы производства. Именно эти стандарты являются популярным средством для демонстрации своей способности поставлять продукцию, отвечающую требованиям потребителей и соответствующим обязательным требованиям. Большое распространение по всему миру среди софтверных предприятий получили два таких стандарта - ISO 9001 и СММ/СММI. В результате, схема роста-развития IT-предприятия выглядит следующим образом:

  1. Построение системы менеджмента качества на основе требований международного стандарта ISO 9001.

  2. Сертификация построенной системы по ISO 9001.

  3. Выполнение требований стандарта СММ. (L-3)

  4. Сертификация по СММ. Уровень 3.

  5. Выполнение требований стандарта СММ. (L-4)

  6. Сертификация по СММ. Уровень 4.

  7. Выполнение требований стандарта СММ. (L-5)

  8. Сертификация по СММ. Уровень 5.

  9. Постоянное улучшение:

Сертификат соответствия стандарту ISO 9001 дает заказчику уверенность в том, что основные процессы предприятия выполняются должным образом на международном уровне, и тем самым косвенно гарантирует качество выпускаемой продукции.

Многие предприятия видят под словом сертификация только получение сертификата. А на самом деле предприятию предстоит сварить кашу из топора. Волей-неволей придется выполнить целый ряд требований, в результате чего предприятие получит в свои руки мощный механизм управления качеством. Зачастую предприятие не осознает положительных моментов внедрения системы менеджмента качества и налаженная система разваливается на глазах, а затем перед каждым аудитом собирается по крупицам.

Софтверные предприятия имеют целый ряд преимуществ, для построения системы менеджмента качества в соответствии с ISO 9001. Многие предприятия уже имеют практически готовую систему, но сами не подозревают об этом. Современные методики разработки программного продукта (RUP, MSF, Agile) уже содержат в себе большую часть требований ISO 9001. Задача предприятия состоит в определении недостающих звеньев в этой цепи. После этого останется только наладить недостающие процессы и подать заявку органу по сертификации.

Авторитетные международные сертифицирующие органы не станут продвигать украинский хаос на международный рынок, кашу из топора все-таки придется сварить и даже попробовать.

Сертификация по ISO 9001 софтверных предприятий является промежуточным этапом для достижения главной цели - сертификации по CMM. Для этого не достаточно "подогнать документацию" и получить сертификат. Необходимо воплотить в жизнь современные принципы качества, описанные в стандарте ISO 9001. А затем на их основе строить систему по требованиям соответствующих уровней СММ.

Александр Дмитриев

Координатор проекта "Качество IT-индустрии"

TUV Nord

 весия для печати

Комментарии читателей:

  Введите ваш коментарий:

Ваше имя:* Ваш email:
проверочный код слева:

© Content.com.ua © 2006. Все права защищены
© CiM - cоздание сайта.
© Система управления сайтом CimWebCenter.