OpenQuality.ru

Качество программного обеспечения

Качество программного обеспечения: в главных ролях

Лента  Радар  Блог  Опыт  
Разум  Видео Заметки  Эпизоды


Подходы


Качество молочной продукции, качество медицинских услуг, качество ремонта. Прокисший кефир, равнодушный терапевт, отслаивающийся потолок. Хранение молочного продукта в ненадлежащих условиях, маленькая зарплата участкового врача, экономия бригады на стройматериалах. Могут быть и другие обстоятельства, но в целом есть причины и есть следствия, все очевидно, не о чем говорить. Почему же тема «качество программного обеспечения» вызывает столько обсуждений, споров, дискуссий? Наверное, потому что программное обеспечение обладает уникальными характеристиками, которых нет у других творений человеческих рук:


1. Круг влияния. Программные продукты проникают во все сферы нашей деятельности. Чем больше мы от них зависим, тем большего от них ждем. И тем больше теряем, если наши ожидания не оправдываются.


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


3. Многообразие программных систем. Значительная часть проектов – инновационные. Автоматизировать работу предприятия «А» не удастся точно так же как работу предприятия «Б». На предприятии «Б» своя специфика, свои скелеты в шкафу. Более того, видение продукта в финальной стадии цикла разработки может кардинально отличаться от первоначальных требований. Строили шалаш, но потом решили, что это будет аэропорт.


Как улучшить качество ПО в таких условиях?

Накапливать опыт и учиться на ошибках. Находить и внедрять методики, которые дали наилучшие результаты. Выискивать как можно больше паттернов, которые смогут стать надежным фундаментом системы. Предвосхищать нежелаемые события до момента их возможного появления. Мысленно видеть весь проект в целом и отдельные итерации в частности. И думать о качестве на каждом этапе создания продукта: при разработке, тестировании и внедрении.


В добрый путь!


Краткое содержание

Что такое качество программного обеспечения и как его улучшить.

Действующие лица

Качество ПО: разработчики Качество ПО: QC

Б1. У маглов в test history наш домик красный, сейчас начнут шмонать.
Б2. А вот тут все зелененькое, пора переезжать.
Б1. Лишь бы не перебраться на тот свет!

Герои | Все эпизоды | Следить

Герои: Разработчики, Тестировщики, Менеджеры, Код, Классы, Объекты, Баги

Б1. Папа, я слышал, нам приоритеты назначают. Какой самый безопасный?
Б2. Трудно сказать, все хороши. P4 – ты слишком мелкий, чтобы тебя уничтожить. P3 – сохранят жизнь до следующей версии. P2 – будут чинить перед релизом, не успеют и занесут в Release Notes. P1 – скажут, что так задумывалось, и занесут в What's New.

Качество ПО или рай для багов Качество ПО: классы и объекты

Подходы к разработке, тестированию и внедрению приложений.

Записная книжка

Записки охотника

• Да, были люди в наше время. Не то, что нынешнее племя: богатыри – не вы! Архитектура Livejournal: информация из первых рук.

• Мне кажется, это целый тренд: продукты, любимые настолько сильно, что их приятно даже ненавидеть. Критика того же Twitter настолько убийственна, что должна была бы стереть его в порошок. Но это не более чем любовная ссора. (Тим О'Рейли)

Все заметки

Ищейка